Abstract
Noise in digital images is the major cause of severe artifacts. Filter design for denoising applications can also be addressed with optimization techniques as conventional filters incur in this. Exploration and Exploitation capability features of the Meta Heuristic Optimization Techniques make them applicable to noise reduction in digital images. An increasing number of Meta Heuristic Optimization algorithms make it suitable for designing FIR filters. In the proposed method, Particle Swarm Optimization, a global optimizer algorithm was used in calculating the appropriate coefficients for 2D FIR Filter. The proposed filter was applied to standard test images for testing its noise suppression capability. Indicators of performance, such as Peak signal to noise ratio (PSNR) values and Structural Content (SC) were used in accessing the efficiency of the proposed method and to the adaptability of the method for removing different noise types. Thus a brief comparison for noise suppression in digital images with both multiplicative and additive noise types using PSO optimized 2D FIR filter is addressed in this paper.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
- 2D FIR filter
- Particle Swarm Optimization
- Peak signal to noise ratio
- Meta Heuristic Optimization
- Structural Content
1 Introduction
Noise in digital images is unavoidable in all imaging modalities as the instrumentation facilities and the environmental factors in which the images captured interfere with the internal attributes of the image [4]. All noise types either multiplicative or additive in nature conduce for the degradation of the image almost in all cases. Due to the prevalence of modern imaging facilities it becomes essential to limit or remove the noise signals present in it. In this study the efficiency of the noise elimination scheme using a two dimensional Finite Impulse Response filter based on Particle Swarm Optimization algorithm together with a median filter for removing additive and multiplicative noise present in the image is studied and the ability to recover its noiseless form is discussed. The preliminary step to identify the noise present in the image is to analyze the histogram. The basic difference between the additive and multiplicative noise is that, assume a variable x(t) following a stochastic differential equation. If the corresponding random term in the stochastic differential equation of a variable x(t) does not reckon on the state of the system x(t), we call it additive noise. If the random term in the stochastic differential equation depends on the state of the system x(t), then the noise is assumed to be multiplicative in nature. The goal for a denoising filter consists of suppressing the noise while preserving all the useful features such as edges and textural features. In conventional filters the removal of additive and multiplicative noise will result in the blurring and distorted features in the filtered image. The use of population based optimization techniques eliminates the need of performing local statistics and diffusion based methods that was computationally high [9, 13]. Optimization techniques do not have the need to have prior knowledge about the amount of noise present.
2 Previous Works
Hitherto more number of studies have been performed on image denoising in the literature. Denoising process in wavelet domain and frequency domain requires optimal threshold and cut-off frequency as their basic components. A few important and recent notable works in the denoising field is discussed in this section. Ratha Jeyalakshmi and Ramar used to modify the morphological image filtering algorithm with arbitrary structuring elements for speckle reduction [10]. Andria and his team produced a denoising scheme using simlet 5 mother function, which are filtered with linear phase. It also involves processing of horizontal, vertical, diagonal and approximation denoised images [2]. Behrenbruch reviewed filtering approaches on the post processing scenario that clarifies the misconception in filtering techniques [4]. Vikrant Bhateja and his team modified the diffusion equation of Perona and Malik by replacing the diffusion coefficient with a non-linear function of coefficient of variations. Noise reduction is achieved in his work by summing up the weighted Laplacian images [16]. In another work Vikrant Bhateja and his research group suppressed the noise content by processing the non-homogenous regions with the application of modified average filtering templates on it [17]. Team of members headed by Nagashettappa Biradar combined fuzzy filters with triangular membership function and conventional SRAD filter in homomorphic domain and non-homomorphic domain for noise reduction [5]. Fatma Latifoglu used artificial bee colony optimization algorithm for determining the optimal co-efficients of the 2D FIR filter [11]. Gupta used soft thresholding process and multiscale decomposition for denoising that is computationally hard [7].
3 Two Dimensional FIR Filter
Two dimensional FIR filter is used for image processing in various applications. Two dimensional Finite Impulse Response filter was always characterized by their filter coefficients h(m, n) [6, 8]. The frequency response of the 2D Filter is therefore given by Eq. (1).
where \(\omega _u = \frac{2\varPi u}{M}\) and \(\omega _v = \frac{2\varPi v}{N}\).
In this equation h(m, n) were the filter coefficients which will be found iteratively with the help of optimization algorithm. The stability condition of a two dimensional filter is given in the following Eq. (2).
where X is the number of elements from the origin in the mask size of the filter coefficients. In this study the effect of filter coefficients with appropriate zero locations in the complex plane produced using particle swarm optimization algorithm is analyzed for suppression of Gaussian and speckle noise present in images.
4 Median Filter
Median filter is one of the conventional filters that is extensively used in the spatial filtering process due to its non-linear property. It is widely used in image processing algorithm with the intention of noise reduction and in pre-processing [12]. The process of median filtering is accomplished by placing median of a window as a value instead of its original value. While calculating the median value the following procedure is adopted. All the values in the mask will be sorted in numerical order and the middle value in the sorted order will be considered as the value to be replaced. Thus the property of median filter is achieved.
5 Additive and Multiplicative Noise in Images
5.1 Additive Noise
Gaussian Noise. A probability density function (PDF) of the Gaussian noise will resemble the normal distribution. Thus the noise value are Gaussian distributive in nature. The prime cause of Gaussian noise in images occurs during capture e.g. noise due to improper illumination and/or due to abrupt changes in temperature, and/or during transmission e.g. noise of electronic circuit. Most commonly Gaussian noise can be suppressed using a spatial filtering approach, despite the smoothing of image, an unwanted outcome may end up in the blurring of edges and details as they will be processed in the task of blocking high frequencies. Traditional spatial filtering approach for noise reduction comprises: mean filtering technique, median filtering technique and Gaussian smoothing technique for a random variable z its probability density function P is given by Eq. (3).
where Z is the gray level present in the image, \(\mu \) and \(\sigma \) are the mean and standard deviation respectively.
Salt and Pepper Noise. An image is considered to be getting exposed to salt and pepper noise only if it has random occurrences of white and black pixels. It is observed that over heated imaging components may cause salt and pepper noise.
5.2 Multiplicative Noise
Speckle Noise. Images that are formed with coherent energy sources and imaging systems impose a serious threat of speckle noise. It is often termed as dominant multiplicative noise. Removing speckle noise becomes harder as its intensity varies with the image intensity [14]. Speckle noise in rare cases may contain useful texture information. As speckle noise is multiplicative in nature it is modeled only with the random value multiplications as given in Eq. (4).
where J is the speckle affected image, I is noiseless input image and n is the noisy image of variance v.
6 Particle Swarm Optimization
Optimization is the process of finding the best available values from the input values [13]. Particle Swarm Optimization is a mathematical modelling of social behavior of certain animals within their team. Particle Swarm Optimization is often preferred for its robustness in finding the global best location of particles [1]. For a iteration l the velocity of the particle i is calculated by sum of global best solution \(g_{best}\), its current best value \(p_{best}\) and its current velocity \(v^l\). Considering \(v_i^{l=0} = 0\) the new velocity vector is calculated by the Eq. (5).
The tradeoff between \(p_{best}\) and \(g_{best}\) is controlled by W the inertial weight parameter. The relative attraction between \(p_{best}\) and \(g_{best}\) is indicated by \(C_1\) and \(C_2\). \(\alpha \) and \(\beta \) are random values between 0 and 1. The new position is calculated as
The range of \(v_i\) lies between \([v_{min}, v_{max}]\). When the new position is calculated the particle will shift to it and at the last iteration the \(g_{best}\) becomes the optimal solution found.
7 Design Formulation
In the given scheme two image signals were used on the input side such as the noiseless image \(I_{org}(n)\) and \(I_{noisy}(n)\) is the noisy image contaminated by either additive and multiplicative noise. The 2D FIR filter system with optimization using Particle Swarm Optimization together with median filter will produce the denoised image. The objective of the optimization process is to reduce the Mean Square Error value that results as a difference between noisy image and 2D FIR filter output [11] as shown in Fig. 1.
Coefficients of filter were adjusted by minimization of the Mean Square Error value between filter output and \(I_{org}(n)\) and is given as
In this proposed methodology, Particle Swarm Optimization is used in finding optimal coefficients. The steps of PSO based 2D-FIR are given below
-
1.
Set the number of population(window size of filter), learning parameter (C1, C2).
-
2.
Generate the swarm with the condition given in Eq. (2).
-
3.
Update the variables \(p_{best}\) and \(g_{best}\) at the current iteration based upon the fitness function The fitness function for this problem is given is given in Eq. (7).
-
4.
Generate new \(p_{best}\) and \(g_{best}\) (values) with fitness values and compute the velocity and position using Eq. (5).
-
5.
Look up for the termination condition and repeat steps 3–5 till the optimum value of \(g_{best}\) is reached or upto the termination condition (Number of iterations is set as 100 in this case).
8 Results and Discussion
The simulated test image, as shown in Fig. 2 in its JPG format with \(128\,\times \,28\) pixels was used in the experiments. For its noisy version the standard image is corrupted with additive and multiplicative noise at different noise level and it is shown in Fig. 3. Consciously degrading an image with noise will allow us to validate the effectiveness of an image denoising operator to noise and assess its performance as shown in Tables 1, 3 and 4.
It can be seen that from Fig. 4 the amount of the additive and multiplicative noise is reduced on the application of the proposed denoising scheme and the visualization of the filtered images is also improved to a great extent when compared with the noisy form in Fig. 3. The quality of the denoised images were evaluated by standard metrics such as Peak Signal to Noise ratio (PSNR) [8], Mean square error (MSE) [3], Structural Content (SC) [15] and Equivalent Number of Looks (ENL) [18]. It is evident that there is very less blurring in the filtered image with 3\(\,\times \,\)3 window mask and the value of quality metrics for different window size supports the aforementioned fact. The limit on window size reduces the computational complexity as well as effect of blurring in the resultant images. The obtained results are above compromising level even at high noise densities without much iterative application of the filtering algorithm. It is seen from Table 2, that the coefficients for 3\(\,\times \,\)3 mask performs well in the following hierarchy of removing noise, it efficiently removes salt and pepper noise in the images, whereas the ability to remove the speckle content and salt and pepper noise content in the images was relatively low. The effect of increasing window size is also clearly illustrated in Table 2. It is clearly seen with the augumentation in window size the quality of the image decreases which is clearly illustrated in Table 2. Thus the 3\(\,\times \,\)3 mask can be preferred for denoising applications such as Ultrasound Images, SAR Images etc.
9 Conclusion
We have proposed a optimization based filtering technique for image denoising process. In this proposed denoising technique, the qualitative and quantitative aspect of filtering are discussed. It is clearly realized that the filter coefficients produced by the mask size 3 is more suited in purging salt and pepper noise, whereas the same values when applied for removing speckle noise and Gaussian noise performs relatively low. The performance of the optimization based filtering technique was illustrated with efficient quality indicators. Hence the proposed optimization technique based FIR filter can be used for noise elimination process. Future work includes the development of noise elimination schemes using different meta-heuristic optimization algorithms. Filter coefficients that can suppress both the additive and multiplicative noise can also be a future work.
References
Aggarwal, A., Rawat, T.K., Upadhyay, D.K.: Design of optimal digital FIR filters using evolutionary and swarm optimization techniques. AEU - Int. J. Electron. Commun. 70(4), 373–385 (2016)
Andria, G., Attivissimo, F., Cavone, G., Giaquinto, N., Lanzolla, A.M.L.: Linear filtering of 2-D wavelet coefficients for denoising ultrasound medical images. Meas. J. Int. Meas. Confed. 45, 1792–1800 (2012)
Arunprasath, T., Pallikonda Rajasekaran, M., Kannan, S.: ANFIS-EM approach for PET brain image reconstruction. Int. J. Imaging Syst. Technol. 25, 1–6 (2015)
Behrenbruch, C.P., Petroudi, S., Bond, S., Declerck, J.D., Leong, F.J., Brady, J.M.: Image filtering techniques for medical image post-processing: an overview. Br. J. Radiol. 77, S126–S132 (2004)
Biradar, N., Dewal, M.L., Rohit, M.K.: A novel hybrid homomorphic fuzzy filter for speckle noise reduction. Biomed. Eng. Lett. 4, 176–185 (2014)
Chandra, A., Chattopadhyay, S.: A new strategy of image denoising using multiplier-less FIR filter designed with the aid of differential evolution algorithm. Multimed. Tools Appl. 75, 1079–1098 (2016)
Gupta, S., Chauhan, R.C., Sexana, S.C.: Wavelet-based statistical approach for speckle reduction in medical ultrasound images. Med. Biol. Eng. Comput. 42, 189–192 (2004)
Hua, J., Kuang, W., Gao, Z., Meng, L., Xu, Z.: Image denoising using 2-D FIR filters designed with DEPSO. Multimed. Tools Appl. 69, 157–169 (2014)
Jain, P., Tyagi, V.: A survey of edge-preserving image denoising methods. Inf. Syst. Front. 18, 159–170 (2016)
Jeyalakshmi, T.R., Ramar, K.: A modified method for speckle noise removal in ultrasound medical images. Int. J. Comput. Electr. Eng. 2(1), 54–58 (2010)
Latifoglu, F.: A novel approach to speckle noise filtering based on Artificial Bee Colony algorithm: an ultrasound image application. Comput. Methods Programs Biomed. 111(3), 561–569 (2013)
Maity, A., Pattanaik, A., Sagnika, S., Pani, S.: A comparative study on approaches to speckle noise reduction in images. In: Proceedings of the 1st International Conference on Computational Intelligence and Networks, CINE, pp. 148–155 (2015)
Muneeswaran, V., Pallikonda Rajasekaran, M.: Performance evaluation of radial basis function networks based on tree seed algorithm. In: Proceeding of the 2016 International Conference of Circuit Power and Computing Technologies, pp. 1–4. IEEE Explore (2016)
Park, J., Kang, J.B., Chang, J.H., Yoo, Y.: Speckle reduction techniques in medical ultrasound imaging. Biomed. Eng. Lett. 4, 32–40 (2014)
Rosa, R., Monteiro, F.C.: Performance analysis of speckle ultrasound image filtering. Comput. Methods Biomech. Biomed. Eng. Imaging Vis. 4, 193–201 (2014)
Bhateja, V., Singh, G., Srivastava, A.: A novel weighted diffusion filtering approach for speckle suppression in ultrasound images. In: Satapathy, S., Udgata, S., Biswal, B. (eds.) FICTA 2013. AISC, vol. 247, pp. 459–466. Springer, Cham (2014). doi:10.1007/978-3-319-02931-3_52
Bhateja, V., Srivastava, A., Singh, G., Singh, J.: A modified speckle suppression algorithm for breast ultrasound images using directional filters. In: Satapathy, S., Avadhani, P., Udgata, S., Lakshminarayana, S. (eds.) ICT and Critical Infrastructure: Proceedings of the 48th Annual Convention of Computer Society of India- Vol II. AISC, vol. 249, pp. 219–226. Springer, Cham (2014). doi:10.1007/978-3-319-03095-1_24
Subrahmanyam, G.R.K.S., Rajagopalan, A.N., Aravind, R.: A recursive filter for despeckling SAR images. IEEE Trans. Image Process. 17, 1969–1974 (2008)
Acknowledgments
The author would like to thank the management of Kalasalingam University for providing financial assistance under the University Research Fellowship. Also we thank the Department of Electronics and Communication Engineering of Kalasalingam University, Tamil Nadu, India for permitting to use the computational facilities available in Centre for Research in Signal Processing and VLSI Design which was setup with the support of the Department of Science and Technology (DST), New Delhi under FIST Program in 2013 (Reference No: SR/FST/ETI-336/2013 dated November 2013).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Muneeswaran, V., Pallikonda Rajasekaran, M. (2017). Analysis of Particle Swarm Optimization Based 2D FIR Filter for Reduction of Additive and Multiplicative Noise in Images. In: Arumugam, S., Bagga, J., Beineke, L., Panda, B. (eds) Theoretical Computer Science and Discrete Mathematics. ICTCSDM 2016. Lecture Notes in Computer Science(), vol 10398. Springer, Cham. https://doi.org/10.1007/978-3-319-64419-6_22
Download citation
DOI: https://doi.org/10.1007/978-3-319-64419-6_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-64418-9
Online ISBN: 978-3-319-64419-6
eBook Packages: Computer ScienceComputer Science (R0)