Reconfigurable hardware implementation of a phase-correlation stereoalgorithm

被引:29
作者
Darabiha, A [1 ]
MacLean, WJ [1 ]
Rose, J [1 ]
机构
[1] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON M5S 1A1, Canada
关键词
stereo disparity estimation; frame rate implementation; Field Programmable Gate Arrays (FPGAs); reconfigurable hardware implementation; phase correlation;
D O I
10.1007/s00138-006-0018-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper describes the implementation of a stereo-vision system using Field Programmable Gate Arrays (FPGAs). Reconfigurable hardware, including FPGAs, is an attractive platform for implementing vision algorithms due to its ability to exploit parallelism often found in these algorithms, and due to the speed with which applications can be developed as compared to hardware. The system outputs 8-bit, subpixel disparity estimates for 256 x 360 pixel images at 30 fps. A local-weighted phase correlation algorithm for stereo disparity [Fleet, D. J.: {Int. Conf. Syst. Man Cybernetics 1:48-54 (1994)] is implemented. Despite the complexity of performing correlations on multiscale, multiorientation phase data, the system runs as much as 300 times faster in hardware than its software implementation. This paper describes the hardware platform used, the algorithm, and the issues encountered during its hardware implementation. Of particular interest is the implementation of multiscale, steerable filters, which are widely used in computer vision algorithms. Several trade-offs (reducing the number of filter orientations from three to two, using fixed-point computation, changing the location of one localized low-pass filter, and using L1 instead of L2 norms) were required to both fit the design into the available hardware and to achieve video-rate processing. Finally, results from the system are given both for synthetic data sets as well as several standard stereo-pair test images.
引用
收藏
页码:116 / 132
页数:17
相关论文
共 44 条
[1]  
*ALT CORP, 2005, DSP BUILD
[2]  
Andraka R., 1998, FPGA'98. ACM/SIGDA International Symposium on Field Programmable Gate Arrays, P191, DOI 10.1145/275107.275139
[3]  
[Anonymous], 1997, Proceedings of the 8th International Symposium in Robotic Research, DOI DOI 10.1007/978-1-4471-1580-9_19
[4]   EFFICIENT REGISTRATION OF STEREO IMAGES BY MATCHING GRAPH DESCRIPTIONS OF EDGE SEGMENTS [J].
AYACHE, N ;
FAVERJON, B .
INTERNATIONAL JOURNAL OF COMPUTER VISION, 1987, 1 (02) :107-131
[5]  
BAKER HH, 1981, P 7 INT JOINT C ART, P631
[6]   Depth discontinuities by pixel-to-pixel stereo [J].
Birchfield, S ;
Tomasi, C .
INTERNATIONAL JOURNAL OF COMPUTER VISION, 1999, 35 (03) :269-293
[7]   THE LAPLACIAN PYRAMID AS A COMPACT IMAGE CODE [J].
BURT, PJ ;
ADELSON, EH .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1983, 31 (04) :532-540
[8]   A pyramid-based front-end processor for dynamic vision applications [J].
Burt, PJ .
PROCEEDINGS OF THE IEEE, 2002, 90 (07) :1188-1200
[9]  
*CAN INC, 2005, CAN DEV KIT
[10]  
Carneiro G, 2002, LECT NOTES COMPUT SC, V2350, P282