FPGA-based architecture for real time segmentation and denoising of HD video

被引:45
作者
Genovese, M. [1 ]
Napoli, E. [1 ]
机构
[1] Univ Naples Federico II, DIBET, Naples, Italy
关键词
Image motion analysis; Image segmentation; Morphological operations; High definition video; Field programmable gate arrays; BACKGROUND SUBTRACTION; SURVEILLANCE SYSTEM; IMPLEMENTATION; TRACKING; MORPHOLOGY; MIXTURE; BINARY; IMAGE;
D O I
10.1007/s11554-011-0238-1
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The identification of moving objects is a basic step in computer vision. The identification begins with the segmentation and is followed by a denoising phase. This paper proposes the FPGA hardware implementation of segmentation and denoising unit. The segmentation is conducted using the Gaussian mixture model (GMM), a probabilistic method for the segmentation of the background. The denoising is conducted implementing the morphological operators of erosion, dilation, opening and closing. The proposed circuit is optimized to perform real time processing of HD video sequences (1,920 x 1,080 @ 20 fps) when implemented on FPGA devices. The circuit uses an optimized fixed width representation of the data and implements high performance arithmetic circuits. The circuit is implemented on Xilinx and Altera FPGA. Implemented on xc5vlx50 Virtex5 FPGA, it can process 24 fps of an HD video using 1,179 Slice LUTs and 291 Slice Registers; the dynamic power dissipation is 0.46 mW/MHz. Implemented on EP2S15F484C3 StratixII, it provides a maximum working frequency of 44.03 MHz employing 5038 Logic Elements and 7,957 flip flop with a dynamic power dissipation of 4.03 mW/MHz.
引用
收藏
页码:389 / 401
页数:13
相关论文
共 43 条
[1]  
Aguilar-Ponce R., 2005, 2005 48th IEEE International Midwest Symposium on Circuits and Systems (IEEE Cat. No. 05CH37691), P875
[2]  
[Anonymous], 1982, IMAGE ANAL MATH MORP
[3]  
[Anonymous], 1995, P IM VID PROC 3 SAN
[4]  
[Anonymous], 2008, 2008 INT S INFORM TE
[5]   ViBe: A Universal Background Subtraction Algorithm for Video Sequences [J].
Barnich, Olivier ;
Van Droogenbroeck, Marc .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 2011, 20 (06) :1709-1724
[6]   Efficient moving object segmentation algorithm using background registration technique [J].
Chien, SY ;
Ma, SY ;
Chen, LG .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2002, 12 (07) :577-586
[7]  
FEJES S, 1994, IEEE IMAGE PROC, P550, DOI 10.1109/ICIP.1994.413631
[8]   OpenCV compatible real time processor for background foreground identification [J].
Genovese, M. ;
Napoli, E. ;
Petra, N. .
2010 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2010, :467-470
[9]   Hierarchical Method for Foreground Detection Using Codebook Model [J].
Guo, Jing-Ming ;
Liu, Yun-Fu ;
Hsia, Chih-Hsien ;
Shih, Min-Hsiung ;
Hsu, Chih-Sheng .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2011, 21 (06) :804-815
[10]  
Gutchess D, 2001, EIGHTH IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION, VOL I, PROCEEDINGS, P733, DOI 10.1109/ICCV.2001.937598