Paper
24 October 2017 SOPC-based real-time spots detection and ordering for an artificial compound eye of 3D object detection
Author Affiliations +
Proceedings Volume 10462, AOPC 2017: Optical Sensing and Imaging Technology and Applications; 104621V (2017) https://doi.org/10.1117/12.2284284
Event: Applied Optics and Photonics China (AOPC2017), 2017, Beijing, China
Abstract
A real-time image capture and processing system for the artificial compound eye of 3D object detection is presented. A light spot in 3D space could be imaged as a series of spots on the image sensor by the compound eye we developed. In order to alleviate the pressure on data transmission, processing and storage, image processing algorithms including medium filtering, single-pass connected components labelling (CCL) and center of gravity (COG) were integrated into the camera. The camera was mainly made up with a single cyclone IV FPGA chip and it is a SOPC based system. The image processing algorithms were implemented as an intellectual property (IP) core that is applicable to the Avalon Memory-Mapped (Avalon-MM) interfaces. Then the output of the camera is a series of spot coordinates which is in a sequential order. From the results of testing, the maximum image processing rate is about 20fps, which has exceeded the maximum frame rate (15fps) of the image sensor at a high image resolution of 2048 × 2048.
© (2017) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Huijie Jian, Jianzheng He, Keyi Wang, and Xiangcheng Chen "SOPC-based real-time spots detection and ordering for an artificial compound eye of 3D object detection", Proc. SPIE 10462, AOPC 2017: Optical Sensing and Imaging Technology and Applications, 104621V (24 October 2017); https://doi.org/10.1117/12.2284284
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Eye

3D image processing

Field programmable gate arrays

Image processing

Back to Top