{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:32:18Z","timestamp":1760243538878,"version":"build-2065373602"},"reference-count":24,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2012,2,10]],"date-time":"2012-02-10T00:00:00Z","timestamp":1328832000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This paper proposes a novel hardware implementation of a dense recovery of stereovision 3D measurements. Traditionally 3D stereo systems have imposed the maximum number of stereo correspondences, introducing a large restriction on artificial vision algorithms. The proposed system-on-chip (SoC) provides great performance and efficiency, with a scalable architecture available for many different situations, addressing real time processing of stereo image flow. Using double buffering techniques properly combined with pipelined processing, the use of reconfigurable hardware achieves a parametrisable SoC which gives the designer the opportunity to decide its right dimension and features. The proposed architecture does not need any external memory because the processing is done as image flow arrives. Our SoC provides 3D data directly without the storage of whole stereo images. Our goal is to obtain high processing speed while maintaining the accuracy of 3D data using minimum resources. Configurable parameters may be controlled by later\/parallel stages of the vision algorithm executed on an embedded processor. Considering hardware FPGA clock of 100 MHz, image flows up to 50 frames per second (fps) of dense stereo maps of more than 30,000 depth points could be obtained considering 2 Mpix images, with a minimum initial latency. The implementation of computer vision algorithms on reconfigurable hardware, explicitly low level processing, opens up the prospect of its use in autonomous systems, and they can act as a coprocessor to reconstruct 3D images with high density information in real time.<\/jats:p>","DOI":"10.3390\/s120201863","type":"journal-article","created":{"date-parts":[[2012,2,10]],"date-time":"2012-02-10T11:23:18Z","timestamp":1328872998000},"page":"1863-1884","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Parametric Dense Stereovision Implementation on a System-on Chip (SoC)"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7887-4689","authenticated-orcid":false,"given":"Alfredo","family":"Gardel","sequence":"first","affiliation":[{"name":"Electronics Department, University of Alcala, Alcal\u00e1 de Henares, Madrid 28871, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pablo","family":"Montejo","sequence":"additional","affiliation":[{"name":"Higher Polytechnic Institute Jos\u00e9 Antonio Echeverr\u00eda (CUJAE), La Habana, 19390, Cuba"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jorge","family":"Garc\u00eda","sequence":"additional","affiliation":[{"name":"Electronics Department, University of Alcala, Alcal\u00e1 de Henares, Madrid 28871, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6964-0036","authenticated-orcid":false,"given":"Ignacio","family":"Bravo","sequence":"additional","affiliation":[{"name":"Electronics Department, University of Alcala, Alcal\u00e1 de Henares, Madrid 28871, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5048-7134","authenticated-orcid":false,"given":"Jos\u00e9 L.","family":"L\u00e1zaro","sequence":"additional","affiliation":[{"name":"Electronics Department, University of Alcala, Alcal\u00e1 de Henares, Madrid 28871, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2012,2,10]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1303","DOI":"10.1016\/j.cviu.2010.07.008","article-title":"Accurate hardware-based stereo vision","volume":"114","author":"Arnbrosch","year":"2010","journal-title":"Comput. Vision Image Underst"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"280","DOI":"10.1109\/TIP.2006.884931","article-title":"Real-time system for high-image resolution disparity estimation","volume":"16","author":"Diaz","year":"2007","journal-title":"IEEE Trans. Image Process"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"106","DOI":"10.1109\/MC.2007.151","article-title":"3D vision: Developing an embedded stereo-vision system","volume":"40","author":"Woodfill","year":"2007","journal-title":"Computer"},{"key":"ref_4","unstructured":"Faugeras, O. (1993). Three-Dimensional Computer Vision: A Geometric Viewpoint, MIT Press."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"663","DOI":"10.1007\/s00138-010-0270-3","article-title":"Quasi-Euclidean epipolar rectification of uncalibrated images","volume":"22","author":"Fusiello","year":"2011","journal-title":"Mach. Vision Appl"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1007\/s001380050120","article-title":"A compact algorithm for rectification of stereo pairs","volume":"12","author":"Fusiello","year":"2000","journal-title":"Mach. Vision Appl"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1142\/S0218126605002349","article-title":"Effective parameters in search space reduction used in a fast edge-based stereo matching","volume":"14","author":"Moallem","year":"2005","journal-title":"J. Circ. Syst. Comput"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"246","DOI":"10.1109\/LGRS.2008.915599","article-title":"Robust affine invariant feature extraction for image matching","volume":"5","author":"Cheng","year":"2008","journal-title":"IEEE Geosci. Remote Sens. Lett"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Perri, S., Colonna, D., Zicari, P., and Corsonello, P. (2006, January 10\u201313). SAD-Based Stereo Matching Circuit for FPGAs. Calabria, Italy.","DOI":"10.1109\/ICECS.2006.379921"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Park, D.-K., Cho, H.-M., Cho, S.-B., and Lee, J,-H. (2007, January 26\u201328). A Fast Motion Estimation Algorithm for SAD Optimization in Sub-Pixel. Ulsan, South Korea.","DOI":"10.1109\/ISICIR.2007.4441915"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"336","DOI":"10.1049\/iet-cdt:20070147","article-title":"Hardware implementation of a stereo co-processor in a medium-scale field programmable gate array","volume":"2","author":"Kalomiros","year":"2008","journal-title":"IET Comput. Digit. Tech"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1016\/j.micpro.2007.09.001","article-title":"Design and evaluation of a hardware\/software FPGA-based system for fast image processing","volume":"32","author":"Kalomiros","year":"2008","journal-title":"Microprocess. Microsyst"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Banz, C., Hesselbarth, S., Flatt, H., Blume, H., and Pirsch, P. (2010, January 19\u201322). Real-Time Stereo Vision System Using Semi-Global Matching Disparity Estimation: Architecture and FPGA-Implementation. Hannover, Germany.","DOI":"10.1109\/ICSAMOS.2010.5642077"},{"key":"ref_14","unstructured":"Jia, Y., Zhang, X., Li, M., and An, L. (2004, January 23\u201326). A Miniature Stereo Vision Machine (MSVM-III) for Dense Disparity Mapping. Beijing, China."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Hariyama, M., Yokoyama, N., Kameyama, M., and Kobayashi, Y. (2005, January 7\u201310). FPGA Implementation of a Stereo Matching Processor Based on Window-Parallel-and-Pixel-Parallel Architecture. Miyagi, Japan.","DOI":"10.1109\/MWSCAS.2005.1594327"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1007\/11564621_25","article-title":"Real-time stereo vision on a reconfigurable system","volume":"3553","author":"Lee","year":"2005","journal-title":"Lect. Notes Comput. Sci"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Perri, S., Colonna, D., Zicari, P., and Corsonello, P. (2006, January 10\u201313). SAD-Based Stereo Matching Circuit for FPGAs. Calabria, Italy.","DOI":"10.1109\/ICECS.2006.379921"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Cuadrado, C., Zuloaga, A., Martin, J.L., Lazaro, J., and Jimenez, J. (2006, January 6\u201310). Real-Time Stereo Vision Processing System in a FPGA. Bilbao, Spain.","DOI":"10.1109\/IECON.2006.347755"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Naoulou, A., Boizard, J.-L., Fourniols, J.Y., and Devy, M. (2006, January 28\u201330). An Alternative to Sequential Architectures to Improve the Processing Time of Passive Stereovision Algorithms. Toulouse, France.","DOI":"10.1109\/FPL.2006.311322"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Ibarra-Manzano, M.A., Almanza-Ojeda, D.-L., Devy, M., Boizard, J.-L., and Fourniols, J.-Y. (2009, January 27\u201329). Stereo Vision Algorithm Implementation in FPGA Using Census Transform for Effective Resource Optimization. Toulouse, France.","DOI":"10.1109\/DSD.2009.159"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Kim, J., Kim, J.H., Ho, H.H., and Cho, J.D. (2011, January 7\u201310). Real-Time Smoothing Filter for Three Dimensional Disparity Map Algorithm and Hardware Implementation. Suwon, South Korea.","DOI":"10.1109\/MWSCAS.2011.6026370"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1007\/11864349_7","article-title":"Dedicated hardware for real-time computation of second-order statistical features for high resolution images","volume":"4179","author":"Bariamis","year":"2006","journal-title":"Adv. Concepts Intell. Vision Syst. Proc"},{"key":"ref_23","unstructured":"Kim, J., and Sikora, T. (October, January 16). Confocal Disparity Estimation and Recovery of Pinhole Image for Real-Aperture Stereo Camera Systems. Berlin, Germany."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1007\/s10851-008-0066-5","article-title":"A geometric approach for regularization of the data term in stereo-vision","volume":"31","author":"Sochen","year":"2008","journal-title":"J. Math. Imag. Vision"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/12\/2\/1863\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T21:48:51Z","timestamp":1760219331000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/12\/2\/1863"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,2,10]]},"references-count":24,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2012,2]]}},"alternative-id":["s120201863"],"URL":"https:\/\/doi.org\/10.3390\/s120201863","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2012,2,10]]}}}