A compact hardware architecture for digital image stabilization using integral projections

被引:5
作者
Araneda, Luis
Figueroa, Miguel [1 ]
机构
[1] Univ Concepcion, Dept Elect Engn, Concepcion, Chile
关键词
Embedded video processing; Field-programmable gate array; Digital image stabilization; Integral projections;
D O I
10.1016/j.micpro.2015.04.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a hardware architecture for real-time digital video stabilization for 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. The paper describes our hardware architecture for motion estimation, filtering and correction and its implementation on a Xilinx Spartan-6 LX45 FPGA. We evaluate our results on several benchmark video sequences, both visually and using the Inter-frame Transformation Fidelity index (ITF). Running on the 640 x 480-pixel video output of an infrared camera, our FPGA implementation successfully compensates involuntary camera motion at a maximum throughput of 104.15 frames per second with a 100 MHz clock. The power consumption added to the FPGA by the image stabilization core is only 24.16 mW. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:987 / 997
页数:11
相关论文
共 21 条
  • [1] Digital video stabilization architecture for low cost devices
    Auberger, S
    Miro, C
    [J]. 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
    Battiato, Sebastiano
    Gallo, Giovanni
    Puglisi, Giovanni
    Scellato, Salvatore
    [J]. 14TH INTERNATIONAL CONFERENCE ON IMAGE ANALYSIS AND PROCESSING, PROCEEDINGS, 2007, : 825 - +
  • [3] Projection-based image registration in the presence of fixed-pattern noise
    Cain, SC
    Hayat, MM
    Armstrong, EE
    [J]. IEEE TRANSACTIONS ON IMAGE PROCESSING, 2001, 10 (12) : 1860 - 1872
  • [4] Measuring Image Similarity: An Overview of Some Useful Applications
    Chalom, Edmond
    Asa, Eran
    Biton, Elior
    [J]. IEEE INSTRUMENTATION & MEASUREMENT MAGAZINE, 2013, 16 (01) : 24 - 28
  • [5] Integration of digital stabilizer with video codec for digital video cameras
    Chen, Homer H.
    Liang, Chia-Kai
    Peng, Yu-Chun
    Chang, Hung-An
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2007, 17 (07) : 801 - 813
  • [6] Duvar R, 2014, SIG PROCESS COMMUN, P1914, DOI 10.1109/SIU.2014.6830629
  • [7] Engelsberg A., 1999, 1999 Digest of Technical Papers. International Conference on Consumer Electronics (Cat. No.99CH36277), P88, DOI 10.1109/ICCE.1999.785180
  • [8] Real-time digital image stabilization using Kalman filters
    Ertürk, S
    [J]. REAL-TIME IMAGING, 2002, 8 (04) : 317 - 328
  • [9] Fan YJ, 2014, C IND ELECT APPL, P436, DOI 10.1109/ICIEA.2014.6931202
  • [10] An Embedded Vision Services Framework for Heterogeneous Accelerators
    Gudis, Eduardo
    Lu, Pullan
    Berends, David
    Kaighn, Kevin
    van der Wal, Gooitzen
    Buchanan, Gregory
    Chai, Sek
    Piacentino, Michael
    [J]. 2013 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS (CVPRW), 2013, : 598 - 603