A Flexible Cell-based FPGA Architecture for AdaBoost Algorithm

碩士 === 國立交通大學 === 影像與生醫光電研究所 === 101 === Embedded vision spans a lot of markets and applications such as industrial, medical, automotive, security and consumer. Security surveillance is a significant application of embedded vision. Object detection is the first step to achieve this purpose. Existing...

Full description

Bibliographic Details
Main Authors: Liu, Wei-Liang, 劉威良
Other Authors: 林進燈
Format: Others
Language:en_US
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/97336231887939968422
Description
Summary:碩士 === 國立交通大學 === 影像與生醫光電研究所 === 101 === Embedded vision spans a lot of markets and applications such as industrial, medical, automotive, security and consumer. Security surveillance is a significant application of embedded vision. Object detection is the first step to achieve this purpose. Existing software implementation of real-time object detection is based on small size images, favorable conditions in images. Mostly present hardware implementations are specific application, classifiers decreasing or images downscaling for achieving real-time processing. Therefore, it is necessary to design architecture that is capable to detect different objects under different scenarios in high resolution images. In this thesis, we propose cell-based parallel architecture permits each cell with parallel and independent execution. By exploiting this method, we accelerate the execute time, utilize fewer downscale images and more upscale features. The architecture is implemented by AdaBoost algorithm, verified by face detection utilizing MTI+CMU database, and synthesis by Xilinx ISE○R targets on Xilinx○R Zynq7000 XC7020. The proposed architecture achieves approximately 130 fps from receiving input image pixel by pixel to signing the candidate region. As result, we reserve area and time for applying multi-objects detection, and verify the architecture have ability to detect face in real time.