Real-time digital video stabilization on an FPGA

被引:7
作者
Araneda, Luis [1 ]
Figueroa, Miguel [1 ]
机构
[1] Univ Concepcion, Dept Elect Engn, Ctr Opt & Photon, Concepcion, Chile
来源
2014 17TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD) | 2014年
关键词
digital image stabilization; embedded systems; video processing; FPGA;
D O I
10.1109/DSD.2014.26
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a hardware architecture for real-time digital video stabilization in high-performance embedded systems. The stabilization algorithm analyzes the current and past video frames and obtains a motion estimation vector, which is then filtered to isolate unwanted camera movements from intentional panning. The vector is then used to correct the output video frame. We designed a hardware architecture for motion estimation, filtering and correction and implemented it on a Xilinx Spartan-6 LX45 Field Programmable Gate Array (FPGA). Running on the 640x480-pixel video output of an infrared camera, the circuit successfully compensates involuntary camera motion at a maximum throughput of 104.15 frames per second and dissipates 24.16mW of power with a 100MHz clock.
引用
收藏
页码:90 / 97
页数:8
相关论文
共 12 条
[1]   Digital video stabilization architecture for low cost devices [J].
Auberger, S ;
Miro, C .
ISPA 2005: PROCEEDINGS OF THE 4TH INTERNATIONAL SYMPOSIUM ON IMAGE AND SIGNAL PROCESSING AND ANALYSIS, 2005, :474-479
[2]   SIFT features tracking for video stabilization [J].
Battiato, Sebastiano ;
Gallo, Giovanni ;
Puglisi, Giovanni ;
Scellato, Salvatore .
14TH INTERNATIONAL CONFERENCE ON IMAGE ANALYSIS AND PROCESSING, PROCEEDINGS, 2007, :825-+
[3]   Projection-based image registration in the presence of fixed-pattern noise [J].
Cain, SC ;
Hayat, MM ;
Armstrong, EE .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 2001, 10 (12) :1860-1872
[4]  
Engelsberg A., 1999, 1999 Digest of Technical Papers. International Conference on Consumer Electronics (Cat. No.99CH36277), P88, DOI 10.1109/ICCE.1999.785180
[5]   Real-time digital image stabilization using Kalman filters [J].
Ertürk, S .
REAL-TIME IMAGING, 2002, 8 (04) :317-328
[6]   An Embedded Vision Services Framework for Heterogeneous Accelerators [J].
Gudis, Eduardo ;
Lu, Pullan ;
Berends, David ;
Kaighn, Kevin ;
van der Wal, Gooitzen ;
Buchanan, Gregory ;
Chai, Sek ;
Piacentino, Michael .
2013 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS (CVPRW), 2013, :598-603
[7]  
Kim HS, 2012, INT SOC DESIGN CONF, P509
[8]  
Kumar S., 2004, Conference Record of the Thirty-Eighth Asilomar Conference on Signals, Systems and Computers (IEEE Cat. No.04CH37592), P1727
[9]  
Park Y.C., 1992, Consumer Electronics, 1992. Digest of Technical Papers. ICCE., P318
[10]  
Sledevic T., 2012, 2012 13th Biennial Baltic Electronics Conference (BEC2012), P291, DOI 10.1109/BEC.2012.6376874