FPGA-based computing in computer vision
- 23 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 128-137
- https://doi.org/10.1109/camp.1997.631921
Abstract
Algorithms in computer vision are characterized by (i) complex and repetitive operations; (ii) large amount of data and (iii) a variety of data interaction (e.g., point operations, neighborhood operations, global operations). Based on the computation and communication complexity, vision algorithms have been characterized into three categories: (i) low-level, (ii) intermediate-level and (iii) high-level. In this paper, we describe the usage of custom computing approach to meet the computation and communication needs of computer vision algorithms. By customizing hardware architecture for every application at the instruction level, the optimal grain size needed for the problem at hand and the instruction granularity can be matched. Field Programmable Gate Array (FPGA) based processing elements (PEs) are being used to provide this facility. Using programmable communication resources, the diverse communication requirements can be met. A vision system needs to integrate hardware for the three levels. A custom computing approach alleviates the problem of achieving optimal granularity for different stages as the same hardware gets reconfigured at a software level for different levels of the application. We demonstrate the advantages of our approach using Splash 2-a Xilinx 4010-based custom computer.Keywords
This publication has 18 references indexed in Scilit:
- Image segmentation techniquesPublished by Elsevier ,2006
- Low level vision processing on connection machine CM-5Published by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- FPGA-based high performance page layout segmentationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Implementation of parallel image processing algorithms in the Cloner environmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Convolution on Splash 2Published by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Locating text in complex color imagesPattern Recognition, 1995
- Convolution on mesh connected multicomputersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1990
- The image understanding architectureInternational Journal of Computer Vision, 1989
- Parallel Algorithms for Image Template Matching on Hypercube SIMD ComputersIEEE Transactions on Pattern Analysis and Machine Intelligence, 1987
- A Two-Level Pipelined Systolic Array for ConvolutionsPublished by Springer Nature ,1981