TY - JOUR
T1 - FPGA-based implementation of real time optical flow algorithm and its applications for digital image stabilization
AU - Piotrowski, Robert
AU - Szczepanski, Stanislaw
AU - Koziel, Slawomir
PY - 2010/6
Y1 - 2010/6
N2 - An efficient simplification procedure of the optical flow (OF) algorithm as well as its hardware implementation using the field programmable gate array (FPGA) technology is presented. The modified algorithm is based on block matching of subsets of successive frames, and exploits one-dimensional representation of subsets as well as the adaptive adjustments of their sizes. Also, an l1-norm-based correlation function requiring no multiplication/division operations is used. As a result, it was possible to reduce the computational complexity of the algorithm without compromising the processing accuracy. Both the accuracy and the limitations resulting from the introduced simplifications have been verified based on several examples of both synthetic and real movie samples. The presented algorithm has been implemented using VirtexII-1000 FPGA to realize a digital stabilization system for the CMOS camera images. Experimental results fully confirm the efficiency of the presented algorithm when working with limited computational resources. This demonstrates the possibility of using our algorithm in the autonomous navigation and other battery-powered systems.
AB - An efficient simplification procedure of the optical flow (OF) algorithm as well as its hardware implementation using the field programmable gate array (FPGA) technology is presented. The modified algorithm is based on block matching of subsets of successive frames, and exploits one-dimensional representation of subsets as well as the adaptive adjustments of their sizes. Also, an l1-norm-based correlation function requiring no multiplication/division operations is used. As a result, it was possible to reduce the computational complexity of the algorithm without compromising the processing accuracy. Both the accuracy and the limitations resulting from the introduced simplifications have been verified based on several examples of both synthetic and real movie samples. The presented algorithm has been implemented using VirtexII-1000 FPGA to realize a digital stabilization system for the CMOS camera images. Experimental results fully confirm the efficiency of the presented algorithm when working with limited computational resources. This demonstrates the possibility of using our algorithm in the autonomous navigation and other battery-powered systems.
KW - Correlation algorithm
KW - Digital image stabilization
KW - FPGA
KW - Optical flow
UR - http://www.scopus.com/inward/record.url?scp=79551576263&partnerID=8YFLogxK
U2 - 10.21307/ijssis-2017-391
DO - 10.21307/ijssis-2017-391
M3 - Article
AN - SCOPUS:79551576263
SN - 1178-5608
VL - 3
SP - 253
EP - 272
JO - International Journal on Smart Sensing and Intelligent Systems
JF - International Journal on Smart Sensing and Intelligent Systems
IS - 2
ER -