FPGA implementation of an adaptive window size image impulse noise suppression system

被引:0
作者
Parham Taghinia Jelodari
Mojtaba Parsa Kordasiabi
Samad Sheikhaei
Behjat Forouzandeh
机构
[1] University of Tehran,School of Electrical and Computer Engineering
来源
Journal of Real-Time Image Processing | 2019年 / 16卷
关键词
Impulse noise; Noise suppression; Adaptive switching median-based algorithm; ASM algorithm; Adaptive window size; FPGA implementation; DE2-115 board;
D O I
暂无
中图分类号
学科分类号
摘要
The conventional method for image impulse noise suppression is standard median filter utilization, which is satisfying for low noise densities, but not for medium to high noise densities. Adding a noise detection step, as proposed in the literature, makes this algorithm suitable for higher noises, but may degrade the performance at low noise densities. An adaptive switching median-based (ASM) algorithm has been used in this paper for noise suppression. First, the algorithm is modified to achieve a higher PSNR, especially for low noise densities. Then, the structure of the modified algorithm is improved to obtain higher operating speed in hardware implementation, for real-time applications. The implemented algorithm works in two steps, detection and filtering. The noise detection method is enhanced, by merging the amount of memory used for the algorithm implementation. As a result, less hardware resources are required, while the chance of false noise detection is reduced, due to the improvement made in the algorithm. In the filtering step, an adaptive window size is used, based on the measured noise density. This improved algorithm is adopted for more efficient hardware implementation. In addition, high parallelism is utilized to boost the operating frequency, and meanwhile, clock gating is used to lower power consumption. This architecture, then, has been implemented physically on an FPGA, and an operating frequency of 93 MHz is achieved. The hardware requirement is approximately 10,000 4-input LUTs, and the processing time for a 512 × 512 pixels image is measured at 12 ms.
引用
收藏
页码:2015 / 2026
页数:11
相关论文
共 33 条
[1]  
Varghese Gijesh(2010)Video denoising based on a spatiotemporal Gaussian scale mixture model IEEE Trans. Circuits Syst. Video Technol. 20 1032-1040
[2]  
Wang Zhou(2013)Quaternion-based impulse noise removal from color video sequences IEEE Trans. Circuits Syst. Video Technol. 23 741-755
[3]  
Jin L(2016)An efficient SVD-based method for image denoising IEEE Trans. Circuits Syst. Video Technol. 26 868-880
[4]  
Guo Q(2009)Image and video denoising using adaptive dual-tree discrete wavelet packets IEEE Trans. Circuits Syst. Video Technol. 19 642-655
[5]  
Yang J(2016)Fast averaging peer group filter for the impulsive noise removal in color images J. Real-Time Image Proc. 11 427-444
[6]  
Malinski Lukasz(2016)Fast adaptive switching technique of impulsive noise removal in color images Journal of Real-Time Image Processing 16 1077-1098
[7]  
Smolka Bogdan(2010)Is denoising dead? Image Process. IEEE Trans. 19 895-911
[8]  
Malinski Lukasz(1991)Center weighted median filters and their applications to image enhancement Circuits Syst. IEEE Trans. 38 984-993
[9]  
Smolka Bogdan(1999)Progressive switching median filter for the removal of impulse noise from highly corrupted images Circuits Syst II Analog Digit. Signal Process. IEEE Trans. 46 78-80
[10]  
Chatterjee P(2001)Fast impulsive noise removal Image Process. IEEE Trans. 10 173-179