TY - GEN
T1 - Optimal FPGA implementation of high speed scale space generator
AU - Li, Nan
AU - Wang, Junzheng
N1 - Publisher Copyright:
© 2015 Technical Committee on Control Theory, Chinese Association of Automation.
PY - 2015/9/11
Y1 - 2015/9/11
N2 - Scale space generation is a fundamental problem in almost all feature extraction algorithms. Often, it is a critical prior step of most image/video analytic applications that are based on the invariance or co-invariance of local features, such as SIFT based recognition, matching, and tracking applications. However, it is still quite a challenging problem to enable real-time applications of the extraction of local features due to the fact that scale space generation has a rather large computational complexity. This paper proposes the optimal FPGA design for acceleration of scale space generation. First, in order to derive the mathematical model for scale space generation that fits best in with the FPGA, we have discarded the conventional template convolution based Gaussian filtering scheme and adopted a novel IIR filter based recursive Gaussian blurring algorithm. Then, an approach based on the Retiming technique, which could find the minimal operational period for any given IIR filter, is used to finalize the overall design. For 1024×768 video, the proposed design is able to generate scale spaces at almost 400fps, which is fast enough to support most real-time applications like object recognition, object matching, and 3D reconstruction.
AB - Scale space generation is a fundamental problem in almost all feature extraction algorithms. Often, it is a critical prior step of most image/video analytic applications that are based on the invariance or co-invariance of local features, such as SIFT based recognition, matching, and tracking applications. However, it is still quite a challenging problem to enable real-time applications of the extraction of local features due to the fact that scale space generation has a rather large computational complexity. This paper proposes the optimal FPGA design for acceleration of scale space generation. First, in order to derive the mathematical model for scale space generation that fits best in with the FPGA, we have discarded the conventional template convolution based Gaussian filtering scheme and adopted a novel IIR filter based recursive Gaussian blurring algorithm. Then, an approach based on the Retiming technique, which could find the minimal operational period for any given IIR filter, is used to finalize the overall design. For 1024×768 video, the proposed design is able to generate scale spaces at almost 400fps, which is fast enough to support most real-time applications like object recognition, object matching, and 3D reconstruction.
KW - FPGA Implementation
KW - Feature Extraction
KW - Recursive Gaussian Blurring
KW - Retiming
KW - Scale Space Generation
UR - http://www.scopus.com/inward/record.url?scp=84946605647&partnerID=8YFLogxK
U2 - 10.1109/ChiCC.2015.7260386
DO - 10.1109/ChiCC.2015.7260386
M3 - Conference contribution
AN - SCOPUS:84946605647
T3 - Chinese Control Conference, CCC
SP - 4823
EP - 4828
BT - Proceedings of the 34th Chinese Control Conference, CCC 2015
A2 - Zhao, Qianchuan
A2 - Liu, Shirong
PB - IEEE Computer Society
T2 - 34th Chinese Control Conference, CCC 2015
Y2 - 28 July 2015 through 30 July 2015
ER -