The FPGA implementation of a one-bit-per-pixel image registration algorithm

被引:9
作者
An Hung Nguyen [1 ]
Pickering, Mark R. [1 ]
Lambert, Andrew [1 ]
机构
[1] ADFA, UNSW Canberra, UNSW Australia, Canberra, ACT, Australia
关键词
Image registration; Optic flow; Vision based navigation; FPGA; Real-time image processing; GLOBAL MOTION ESTIMATION; FLOW; COMPUTATION; ROBUST;
D O I
10.1007/s11554-014-0420-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The calculation of the motion observed between two images of the same scene is required for many applications such as video compression, panoramic stitching and optic flow algorithms for vehicle navigation. The particular application that we focus on in this paper is the need for small light-weight vehicles, such as unmanned ground or air vehicles, to sense their own motion for use in autonomous navigation algorithms. As the processing is ideally performed on-board these vehicles, there are severe restrictions on the processing environment available to perform the optic flow calculations. This has led to the development of FPGA solutions to calculate optic flow. However the most recent approaches still have extensive on-board memory requirements and make use of complex processing operations such as multiplication and matrix inversion. We present an FPGA implementation of a low complexity version of the Lucas-Kanade registration algorithm. This algorithm operates on one-bit images instead of the standard eight-bit approach and consequently can utilize simple logic operations such as exclusive-or rather than multiplications and also makes very efficient use of the available internal memory and resources.
引用
收藏
页码:799 / 815
页数:17
相关论文
共 27 条
[1]  
Alzoubi H., 2007, IEEE INT C AC SPEECH, V1, P1
[2]  
Angelopoulou M., 2014, VISION BASED EGOMOTI
[3]  
[Anonymous], P IEEE C COMP VIS PA
[4]  
[Anonymous], SCIENCE
[5]  
Arribas PC, 2004, ICCDCS 2004: Fifth International Caracas Conference on Devices, Circuits and Systems, P281
[6]   GPU-based acceleration of bio-inspired motion estimation model [J].
Ayuso, F. ;
Botella, G. ;
Garcia, C. ;
Prieto, M. ;
Tirado, F. .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (08) :1037-1056
[7]   Parallel Architecture for Hierarchical Optical Flow Estimation Based on FPGA [J].
Barranco, Francisco ;
Tomasi, Matteo ;
Diaz, Javier ;
Vanegas, Mauricio ;
Ros, Eduardo .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (06) :1058-1067
[8]   PERFORMANCE OF OPTICAL-FLOW TECHNIQUES [J].
BARRON, JL ;
FLEET, DJ ;
BEAUCHEMIN, SS .
INTERNATIONAL JOURNAL OF COMPUTER VISION, 1994, 12 (01) :43-77
[9]   Quantization analysis and enhancement of a VLSI gradient-based motion estimation architecture [J].
Botella, Guillermo ;
Meyer-Baese, Uwe ;
Garcia, Antonio ;
Rodriguez, Manuel .
DIGITAL SIGNAL PROCESSING, 2012, 22 (06) :1174-1187
[10]   Robust Bioinspired Architecture for Optical-Flow Computation [J].
Botella, Guillermo ;
Garcia, Antonio ;
Rodriguez-Alvarez, Manuel ;
Ros, Eduardo ;
Meyer-Baese, Uwe ;
Molina, Maria C. .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (04) :616-629