Scalable hardware architecture for disparity map computation and object location in real-time

被引:2
作者
Santos, Pedro Miguel [1 ]
Ferreira, Joao Canas [2 ,3 ]
Matos, Jose Silva [2 ,3 ]
机构
[1] Univ Porto, Fac Engn, Rua Campo Alegre 823, P-4100 Oporto, Portugal
[2] INESC TEC, R Dr Roberto Frias, P-4200465 Oporto, Portugal
[3] Univ Porto, Fac Engn, R Dr Roberto Frias, P-4200465 Oporto, Portugal
关键词
Dense disparity map; Reconfigurable embedded system; Real-time image processing; STEREO VISION; DESIGN;
D O I
10.1007/s11554-013-0338-1
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present the disparity map computation core of a hardware system for isolating foreground objects in stereoscopic video streams. The operation is based on the computation of dense disparity maps using block-matching algorithms and two well-known metrics: sum of absolute differences and Census transform. Two sets of disparity maps are computed by taking each of the images as reference so that a consistency check can be performed to identify occluded pixels and eliminate spurious foreground pixels. Taking advantage of parallelism, the proposed architecture is highly scalable and provides numerous degrees of adjustment to different application needs, performance levels and resource usage. A version of the system for 640 x 480 images and a maximum disparity of 135 pixels was implemented in a system based on a Xilinx Virtex II-Pro FPGA and two cameras with a frame rate of 25 fps (less than the maximum supported frame rate of 40 fps on this platform). Implementation of the same system on a Virtex-5 FPGA is estimated to achieve 80 fps, while a version with increased parallelism is estimated to run at 140 fps (which corresponds to the calculation of more than 5.9 x 10(9) disparity-pixels per second).
引用
收藏
页码:473 / 485
页数:13
相关论文
共 26 条
[1]  
Ambrosch K., 2008, EMBEDDED COMPUTER VI, P121
[2]  
Arias-Estrada M., 2001, Field Programmable Logic and Applications. 11th International Conference, FPL 2001. Proceedings (Lecture Notes in Computer Science Vol.2147), P203
[3]  
Banks J, 1997, TENCON IEEE REGION, P365, DOI 10.1109/TENCON.1997.647332
[4]  
Corke PI, 1999, ICRA '99: IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-4, PROCEEDINGS, P1928, DOI 10.1109/ROBOT.1999.770390
[5]   Architecture and applications of the FingerMouse:: a smart stereo camera for wearable computing HCI [J].
de la Hamette, Patrick ;
Troester, Gerhard .
PERSONAL AND UBIQUITOUS COMPUTING, 2008, 12 (02) :97-110
[6]  
Fua P., 1991, P 12 INT JOINT C ART, P1292
[7]   Real-time disparity map computation module [J].
Georgoulas, Christos ;
Kotoulas, Leonidas ;
Sirakoulis, Georgios Ch. ;
Andreadis, Ioannis ;
Gasteratos, Antonios .
MICROPROCESSORS AND MICROSYSTEMS, 2008, 32 (03) :159-170
[8]   A real-time fuzzy hardware structure for disparity map computation [J].
Georgoulas, Christos ;
Andreadis, Ioannis .
JOURNAL OF REAL-TIME IMAGE PROCESSING, 2011, 6 (04) :257-273
[9]   Improved-quality Real-time Stereo Vision Processor [J].
Han, Sang-Kyo ;
Woo, SeongHoon ;
Jeong, Mun-Ho ;
You, Bum-Jae .
22ND INTERNATIONAL CONFERENCE ON VLSI DESIGN HELD JOINTLY WITH 8TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2009, :287-+
[10]  
Hebb J., 2005, THESIS SWISS FEDERAL