Real-Time Feature-Based Video Stabilization on FPGA

被引:20
作者
Li, Jianan [1 ]
Xu, Tingfa [1 ]
Zhang, Kun [1 ]
机构
[1] Beijing Inst Technol Univ, Sch Opt Engn, Beijing 100081, Peoples R China
关键词
Feature extraction; field-programmable gate array (FPGA); motion estimation; video stabilization;
D O I
10.1109/TCSVT.2016.2515238
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Digital video stabilization is an important video enhancement technology that aims to remove unwanted camera vibrations from video sequences. Trading off between stabilization performance and real-time hardware implementation feasibility, this paper presents a feature-based full-frame video stabilization method and a novel complete fully pipelined architectural design to implement it on field-programmable gate array (FPGA). In the proposed method, feature points are first extracted with the oriented features from accelerated segment test and rotated binary robust independent elementary features algorithm and matched between consecutive frames. Next, the matched point pairs are fitted to the affine transformation model using a random-sample consensus-based approach to estimate inter-frame motion robustly. Then, the estimated results are accumulated to compute the cumulative motion parameters between the current and reference frames, and the translational components are smoothed by a Kalman filter representing intentional camera movement. Finally, a mosaicked image is constructed based on cumulative motion parameters using an image mosaicking technique, and then a display window is created with the desired frame size according to the computed intentional camera movement to obtain a full motion-compensated frame. Using pipelining and parallel processing strategies, the whole process has been designed using a novel complete fully pipelined architecture and implemented on Altera's Cyclone III FPGA to build a real-time stabilization system. The experimental results have shown that the proposed system can deal with standard PAL video input including arbitrate translation and rotation and can produce full-frame stabilized output providing a better viewing experience at 22.37 ms/frame, thus achieving real-time processing performance.
引用
收藏
页码:907 / 919
页数:13
相关论文
共 24 条
[1]  
Anupriya R., VIDEO STABILIZATION
[2]   Real-time digital video stabilization on an FPGA [J].
Araneda, Luis ;
Figueroa, Miguel .
2014 17TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2014, :90-97
[3]   A Robust Block-Based Image/Video Registration Approach for Mobile Imaging Devices [J].
Battiato, Sebastiano ;
Bruna, Arcangelo Ranieri ;
Puglisi, Giovanni .
IEEE TRANSACTIONS ON MULTIMEDIA, 2010, 12 (07) :622-635
[4]   SURF: Speeded up robust features [J].
Bay, Herbert ;
Tuytelaars, Tinne ;
Van Gool, Luc .
COMPUTER VISION - ECCV 2006 , PT 1, PROCEEDINGS, 2006, 3951 :404-417
[5]   BRIEF: Binary Robust Independent Elementary Features [J].
Calonder, Michael ;
Lepetit, Vincent ;
Strecha, Christoph ;
Fua, Pascal .
COMPUTER VISION-ECCV 2010, PT IV, 2010, 6314 :778-792
[6]   RANDOM SAMPLE CONSENSUS - A PARADIGM FOR MODEL-FITTING WITH APPLICATIONS TO IMAGE-ANALYSIS AND AUTOMATED CARTOGRAPHY [J].
FISCHLER, MA ;
BOLLES, RC .
COMMUNICATIONS OF THE ACM, 1981, 24 (06) :381-395
[7]   Efficient representations of video sequences and their applications [J].
Irani, M ;
Anandan, P ;
Bergen, J ;
Kumar, R ;
Hsu, S .
SIGNAL PROCESSING-IMAGE COMMUNICATION, 1996, 8 (04) :327-351
[8]  
Kalman RE., 1960, J BASIC ENG, V82, P35, DOI [DOI 10.1115/1.3662552, 10.1115/1.3662552]
[9]   Feature Point Classification Based Global Motion Estimation for Video Stabilization [J].
Kim, Seung-Kyun ;
Kang, Seok-Jae ;
Wang, Tae-Shick ;
Ko, Sung-Jea .
IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2013, 59 (01) :267-272
[10]  
Li G., 2014, P SOC PHOTO-OPT INS, V9142