Next Article in Journal
Investment Incentives in Competitive Electricity Markets
Previous Article in Journal
Controllers to Chase a High-Speed Evader Using a Pursuer with Variable Speed
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Salt and Pepper Noise Removal for Image Using Adaptive Pulse-Coupled Neural Network Optimized by Grey Wolf Optimization and Bidimensional Empirical Mode Decomposition

1
National Key Laboratory for Electronic Measurement Technology, School of Instrument and Electronics, North University of China, Taiyuan 030051, China
2
College of Mechatronic Engineering, North University of China, Taiyuan 030051, China
3
School of Information and Communication Engineering, North University of China, Taiyuan 030051, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2018, 8(10), 1977; https://doi.org/10.3390/app8101977
Submission received: 28 August 2018 / Revised: 6 October 2018 / Accepted: 13 October 2018 / Published: 18 October 2018

Abstract

:
Aimed at the problem of poor noise reduction effect and parameter uncertainty of pulse-coupled neural network (PCNN), a hybrid image denoising method, using an adaptive PCNN that has been optimized by grey wolf optimization (GWO) and bidimensional empirical mode decomposition (BEMD), is presented. The BEMD is used to decompose the original image into multilayer image components. After a GWO is run to complete PCNN parameter optimization, an adaptive PCNN filter method is used to remediate the polluted noise points that correspond to the different image components, from which a reconstruction of the denoised image components can then be obtained. From an analysis of the image denoising results, the main advantages of the proposed method are as follows: (i) the method effectively solves the deficiencies that arise from the critical PCNN parameter determination issue; (ii) the method effectively overcomes the problem of high-intensity noise effects by providing a more targeted and efficient noise reduction process; (iii) when using this method, the noise points are isolated, and the original pixel points are restored well, which can lead to preservation of image detail information. When compared with traditional image denoising process algorithms, the proposed method can yield a better noise suppression effect, based on indicators including analysis of mutual information (MI), structural similarity (SSIM), the peak signal-to-noise ratio (PSNR) and the standard deviation (STD). The feasibility and applicability of the proposed denoising algorithm are also demonstrated experimentally.

1. Introduction

The recent boom in the development of digital technology and multimedia communications has seen digital image analysis methods for nonlinear and nonstationary data receive widespread attention. In digital image processing and analysis in particular, image noise is an important research topic for many different application fields, such as image transmission, image matching, target detection, and remote sensing. However, a wide variety of interference types can disrupt the analysis process. In interference preclusion processes, the existence of noise inevitably leads to image quality degradation, which results in blurring and distortion of valid pixels. Therefore, for digital images, the visual pixel quality must be guaranteed using reliable and effective approaches. Consequently, noise reduction measures are indispensable to maintaining high recognition accuracy and preserving valid pixels for image analysis [1,2]. To review the existing research works, based on sparse and redundant representations over trained dictionaries, the Bayesian treatment applying K-SVD can yield a state-of-the-art denoising performance [3]. As the digital implementation of new mathematical transformation, the curvelet transform can outperform wavelet methods in image denoising and certain image reconstruction problems [4]. The sparse 3-D transform-domain collaborative filtering can yield a satisfying image denoising effect as a novel image strategy [5]. Block matching 3D denoising (BM3D) is an excellent single-image denoising method [6], and BM3D is a well-engineered algorithm which can achieve the state-of-the-art denoising performance with a plain multi-layer perceptron (MLP) [7]. The pulse-coupled neural network (PCNN) has been studied very extensively. As an effective nonlinear digital data analysis method, it is well capable of isolating noisy pixel points and eliminating high-intensity noise during image processing [8]. In this paper, we are committed to the study of noise reduction effect of PCNN and make improvements to the PCNN method.
Initially inspired by the visual cortexes of cats, the PCNN was progressively developed based on synchronous dynamic neuronal activity [9]. From analysis of the acting mechanism, PCNNs actually have the functional characteristics of neuron-specific linear addition, bioelectric pulse transmission through ion channels, nonlinear modulation, and synchronous pulse release [10]. In current digital image processing, PCNNs can be applied to many aspects, including image fusion, image segmentation, and feature extraction. Xie et al. [11] applied a memristor-based circuit implementation of a PCNN with dynamic threshold generators in the digital image processing field. Ding et al. [12] combined a PCNN with the nonsubsampled contourlet (NSCT) model to overcome the coefficients selection problem for the NSCT sub-band that provided an innovative image fusion method based on an image gradient motivation. Yang et al. [13] presented a multifocus image fusion method that was based on robust sparse representation (RSR) and an adaptive PCNN.
Many researchers have also conducted relevant studies on image denoising. Deng et al. [14] introduced an adaptive denoising multilayered PCNN for application to salt and pepper noise removal. Zhu et al. [15] researched a memristive PCNN (M-PCNN) for medical image denoising processes, which makes the network have a biological function. Bai et al. [16] applied particle swarm optimization (PSO) to the implementation of PCNN parameter optimization. Shen et al. [17,18] proposed an innovative genetic ant colony algorithm (GACA)-based combination with the PCNN approach to accomplish good quality image denoising. As a preprocessing digital image noise reduction method, the PCNN has several issues that must be resolved to achieve better results. The PCNN is a complex model system that included an input system and a feedback system. In many cases, the predefined network parameters mean that the researchers must try to select suitable parameters, many times, contemporaneously, in response to different input images. To address the above issues, many methods, including simplified models and intelligent swarm models, are used to improve the image denoising performance. Wu et al. [19] proposed a simplified PCNN method with adaptive parameters that was excellent in terms of both visual appearance and parameter setting. He et al. [20] applied a cuckoo search (CS) algorithm based on a simple PCNN model to a multi-parameter optimization problem. Xu et al. [21] introduced a quantum-behaved particle swarm optimization (QPSO) model to optimize the PCNN model with good effect.
It should be pointed out that the existing related optimization algorithms that are introduced for setting PCNN parameters have several common disadvantages that must be resolved, including complex search mechanisms, easy relapse into local optimum behavior, and low generalization capabilities. In addition, the fitness functions of these optimization methods must be modified to promote both search efficiency and generalization ability. A fast and accurate parameter optimization is a hot issue that needs to be resolved in PCNN, which is also a major content of this paper. Moreover, analysis of whole image denoising processes shows that the optimized PCNN combined with filtering can produce a particular noise reduction effect. However, when faced with high-intensity noise, the entire noise reduction process becomes challenging [22]. Some of the noise will always be left over and will affect image clarity and detail recognition. Furthermore, in the current situation, most noise suppression methods that play a good role in low intensity noise include conventional filters such as a single median filter. How to settle the contaminated complicated characteristics and incomplete noise suppression puzzles caused by high-intensity noise are hot spot research topics. Additionally, in the field of image noise reduction, how to keep as much image detail as possible and restore the original image information for use, are also major problems.
Motivated by the above analysis, we focus on the improvement of the noise reduction effect of PCNN images denoising. To overcome the limitation of the existing PCNN parameter optimization problem and meet better noise reduction requirements, an adaptive PCNN model in which the PCNN parameters are optimized using the grey wolf optimization (GWO) algorithm to address the parameter issues described above. As a meta-heuristic optimization technique, the GWO has merits that include simplicity, flexibility, a derivation-free mechanism, and avoidance of local optima [23]. Under its leadership hierarchy and hunting mechanism, the GWO is capable of filtering, completing iteration and optimization of a series of parameters [24]. At the same time, the GWO provides high convergence speeds and high optimization accuracy. After the Experiments, GWO is applicable to challenging problems with unknown search spaces [25]. Furthermore, for high-intensity noise suppression, further research about bidimensional empirical mode decomposition (BEMD) is introduced in an innovative way. BEMD is actually very widely used in image processing, such as image denoising, and is an extension of Huang’s empirical mode decomposition (EMD) method [26]. The high-intensity contaminated noise will be very concentrated and dense in the polluted image. BEMD is applied to decompose the heavily contaminated image into several bidimensional intrinsic mode functions (BIMFs). In this way, high-intensity noise can be dispersed into smaller components, and use of the BEMD effectively accomplishes an image-adapted decomposition procedure to provide image-noise separation. The decomposed image components are then more compatible with the processing conditions required for the optimized PCNN method. In fact, there are many denoising algorithms that are two steps and similar to the PCNN method, where the first step isolates noisy pixels and the second one suppresses the noise. For example, Salim [27] introduced a non-linear complex diffusion process (NLCDP) technique in the tBEMD domains, where the tBEMD is an adjusted BEMD method built on Student’s probability density function (PDF). The tBEMD-NLCDP method has an advantage over the traditional BEMD method. The main contributions in this paper are summarized as follows.
Committed to PCNN image noise reduction research, an adaptive PCNN method that is combined with the GWO and BEMD algorithms is developed, which has significant benefits for use in image denoising. But its parameters are difficult to determine which limits its practical application. GWO algorithm is firstly proposed to resolve PCNN parameter issues, which can adaptively optimize parameters exactly, with a global optimal solution and rapid convergence. Through a process of continuous hierarchy screening and multiple iterations, the optimized parameters can have high accuracy via the experimental verification and will enhance the PCNN’s denoising performance well. The PCNN application isolates the noisy pixels and the noise-polluted image can be processed more easily. Therefore, a subsequent filter, such as a median filter, can yield better denoising results. Importantly, BEMD will be applied to decompose the raw heavily polluted image into different components. This step is significant, solving the problem of a one-time direct processing, which makes it difficult to reduce the high-intensity image noise thoroughly. The decomposed high and low-frequency components are then denoised using the optimized PCNN filter method. For important novelties, the GWO intelligent algorithm is the first proposed to apply intelligent optimization screening to parameters, which solves the key parameter problem accurately. BEMD application makes the denoising progress more targeted according to the different component conditions. The self-adaptive determination optimized PCNN parameters will make the noise suppression progress fascinating while it is assisted.
The proposed BEMD-GWO-PCNN denoising method is mainly applied to complete offline image processing. The method effectively improves the effectiveness of parameter optimization and greatly accelerates the parameter optimization operating speed. Application of BEMD remedies the previous deficiencies of insufficient suppression of high-intensity noise by making the denoising process more specific. The image reconstruction results can finish excellent extraction, preservation of image details, and good noise suppression performance. In this paper, the existing other PCNN based noise reduction methods are compared with our proposed method. In terms of parameter optimization efficiency and actual noise reduction effects, the proposed method applied to image denoising is superior. According to our evaluation indicators, the proposed BEMD-GWO-PCNN method is shown to be feasible and to be more accurate than other conventional and PCNN-based denoising methods.
The article is organized as follows: Section 2 is the description of adaptive PCNN combined with GWO and BEMD; Section 3 is the experimental results and analysis; And the last section provides conclusions and challenges for future research.

2. Adaptive PCNN Combined with GWO and BEMD

2.1. Introduction of Intrinsic Mode Functions

Unlike the traditional integral transform techniques, EMD is a multi-scale partial wave analysis method. However, BEMD offers higher frequency resolution and more accurate timing of nonlinear and nonstationary signal events. After a sifting process is applied to the input signal, the intrinsic mode functions (IMFs) can be obtained. The IMF components can be defined using two conditions: (1) the number of extrema and the number of zero-crossings should either be equal or differ only by no more than one; (2) at each point, the mean of the defined envelope through the local maxima and the envelope that is defined by the local minima must be zero. Then, the decomposed result of the IMFs denoted by m i and the residue rare as shown:
s = i = 1 n m i + r
where s is defined as the input signal, n demonstrates the number of the IMFs.
The IMF components represent each of the frequencies of the local data and thus correspond to both high-frequency and low-frequency data. The residue function component represents the tendency of the original image. The exact results of the IMFs constitute the BEMD [28].

2.2. Theories of the BEMD

As a data driven method, the BEMD is developed based on envelope analysis and a sifting process, and can decompose complex signals into a number of components that have the local characteristics of the input source image [29]. The number of BIMFs is determined by the image data itself, where different images correspond to different numbers of BIMFs after decomposition. A BIMF must meet two constraints: (1) the local mean of the original bidimensional signals must be symmetrical and the mean is zero; and (2) the maximum of the BIMF is positive, while the minimum is negative [30].
The local BIMF frequencies range from high to low order when they are extracted layer-by-layer. The image signal energy is mainly concentrated in the low-frequency region; in contrast, the interfering noise is mostly located in the high-frequency region. The local BIMF frequencies include strong physical contrast information, including highlight edges of the source images, and the line and zone boundaries [31]. Each BIMF component contains different frequency coefficients, and the high—frequency coefficients are in a lower order. The residue function image contains the low-frequency information of the source image, for which the grey-level distribution and the gradient information are smooth. The BEMD method can then effectively extract the various details and edges of the source image. From the perspective of the primary function, the BEMD can generate different primary functions g i adaptively, corresponding to different source image characteristics. BEMD differs from Fourier transforms and wavelet decomposition, which have functions g i s that are predetermined [32]. In this work, we have adapted BEMD to decompose a raw image into several BIMFs and residue images through an interpolation and envelope operation. The image BEMD decomposition result f ( x 1 , y 1 ) of u × v neighboring pixels is as shown below:
f ( x 1 , y 1 ) = l = 1 v c l ( x 1 , y 1 ) + r v ( x 1 , y 1 )
where c l ( x 1 , y 1 ) represents the decomposed l-th components, and r v ( x 1 , y 1 ) is the residue or trend term. The basic decomposition process steps of BEMD are as follows:
(a)
Initialize the raw image and set the pending image f ( x 2 , y 2 ) , where r l ( x 2 , y 2 ) = f ( x 2 , y 2 ) .
(b)
If z = 1, set h l z ( x 2 , y 2 ) = r l ( x 2 , y 2 ) ; otherwise, set h l + 1 ( x 2 , y 2 ) = r l , and l = l + 1 .
(c)
Calculate the maximum spectrum value p l z and the minimum spectrum values q l z corresponding to v l z ( x 2 , y 2 ) .
(d)
Interpolate the calculated maximum spectrum p l z and the minimum spectrum values q l z draw the upper envelope u m a x ( x 2 , y 2 ) of h l z ( x 2 , y 2 ) , and draw the lower envelop n m i n ( x 2 y 2 ) of h l z ( x 2 , y 2 ) .
(e)
Calculate the mean envelope v l z ( x 2 , y 2 ) of h l z ( x 2 , y 2 ) using the following formula:
v l z ( x 2 , y 2 ) = u m a x ( x 2 , y 2 ) + n m i n ( x 2 , y 2 ) 2
(f)
Set h l ( z + 1 ) ( x 2 , y 2 ) to be the partial information of the source image, which can be calculated using (4):
h l ( z + 1 ) ( x 2 , y 2 ) = h l z ( x 2 , y 2 ) v l z ( x 2 , y 2 )
(g)
Check whether the characteristics of h l ( z + 1 ) ( x 2 , y 2 ) satisfy the BIMF properties; use the standard deviation (STD) between h z + 1 and h z as the stopping criterion from (5). It can be used to determine whether h l ( z + 1 ) ( x 2 , y 2 ) meets the BIMF characteristics from two consecutive sifting results. Limitation of the size of the STD allows a criterion for stopping of the sifting process to be determined. From prior experience, the STD value can generally be set in the 0.2–0.3 range.
S D = x 2 = 1 u y 2 = 1 v | h l ( z + 1 ) ( x 2 , y 2 ) h l z ( x 2 , y 2 ) | 2 x 2 = 1 u y 2 = 1 v | h l z ( x 2 , y 2 ) |
(h)
If the STD is less than a specified threshold and h l ( z + 1 ) ( x 2 , y 2 ) does not meet the stop condition, then set l = l + 1 and return to step c) until the sifting process condition is met. If h l ( z + 1 ) ( x 2 , y 2 ) reaches the stop condition, then c l ( x 2 , y 2 ) = h l ( z + 1 ) ( x 2 , y 2 ) and r l + 1 = r l h l ( x 2 , y 2 ) ; l = l + 1 .
Initially, the decomposition performs a preliminary pre-denoising treatment of the composite image signal. The decomposed components are specific to a single spectral component that has stabilized features and lower disturbances. The decomposition result enables reduction of the complexity of image analysis with heavy noise. Therefore, the application of BEMD primarily ensures the accuracy of the analysis with the illusion of heavy noise elimination. BEMD thus appears to be an impressive option for achieving more practical noise reduction in the final processed image.

2.3. Implementing the PCNN Theory

Eckhorn [33] proposed the pulse-coupled neural network, which is a third-generation artificial neural network with wide application potential. In 1999, Johnson [34] used circuit theory to introduce the PCNN model more specifically, which was subsequently widely applied in various image processing fields. Today, the continuous development of the PCNN model has given it incomparable superiority over the other current image denoising methods. There are two notable features of PCNN in the form of the global coupling and pulsed synchronization of the neurons [35]. In image processing, a PCNN is a single layer two-dimensional array of laterally linked neurons. Each neuron in the network corresponds strictly to one pixel only in an input image and receives the intensity of that corresponding pixel as an external stimulus. Each neuron also connects with its neighboring neurons and receives local stimuli from them. The PCNN model (Figure 1) is composed of three parts: the dendritic tree of the coupled linking subsystem, the modulation subsystem, and the pulse generator of the dynamic threshold subsystem and the firing subsystem.
The surrounding outputs of the PCNN in the last iteration can be obtained using the linking compartment, while the initial output of the PCNN is set to zero [36]. For the input stimulus, the feeding compartment is applied at the corresponding location. Overall, the dendritic tree is defined mathematically as shown below:
F i j [ c ] = I i j
L i j [ c ] = V L k , l W i j k l Y [ c 1 ]
where F i j [ c ] represents the feeding input compartment of neuron ( i , j ) and L i j [ c ] is the linking compartment. I i j is the external stimulus of neuron ( i , j ) and V L is a normalizing constant. w i j k l denotes the weighted coefficient of neurons ( k , l ) to ( i , j ) , which is the reciprocal of the Euclidean distance and is defined as shown in (8) [9]:
W i j k l = 1 ( i k ) 2 + ( k l ) 2
The stimuli from the dendritic tree are applied to the modulation subsystem, and the modulation process can be described as shown in (9) below.
u i j [ c ] = F i j [ c ] { 1 + β T L i j [ c ] }
where β T is the linking strength factor between synapses, and u i j [ c ] denotes the internal state of the neuron.
Next, the threshold E i j [ c ] , which represents the dynamical threshold, is generally set to zero. In each iteration, the threshold E i j [ c ] will be shown as follows:
E i j [ c ] = e α T E i j [ c 1 ] + V T Y i j [ c ]
where α T is the exponential decay time constant, and ν T is the intrinsic voltage constant of E i j [ c ] .
Finally, the internal state U i j [ c ] must be compared with that of the dynamic threshold E i j [ c ] , and the pulse output Y i j [ c ] can be obtained subsequently using the firming subsystem:
Y i j [ c ] = { 1 , U i j ( c ) > E [ c 1 ] , 0 , U i j ( c ) E [ c 1 ] ,
The neuron’s pulse generator includes a step function generator and a threshold signal generator. The threshold input at each time step is updated using the form of an exponential decay. At each step, the neuron output Y i j [ c ] is set as 1, which means it can be fired. The internal activity U i j [ c ] is greater than the threshold function E i j [ c ] . The neuron output Y i j [ c ] is then reset to zero when U i j [ c ] is less than E i j [ c ] . Thus, in a single time step, the pulse generator produces a single pulse at its output whenever the values of U i j [ c ] exceed those of E i j [ c ] .
The linking parameter β T is taken on as a global variable. α T and ν T are critical parameters that can easily affect the PCNN processing treatment. In this work, we initialize the weighted coefficient W i j k l as [0.707 1 0.707, 1 0 1, 0.707 1 0.707] based on prior work from the empirical selection [17], while the significant parameter optimization problem of α T , β T and ν T of the PCNN when applied to image noise elimination is the ground-breaking core of this paper.
The PCNN has characteristics that include a capture feature and a synchronization release pulse, which are appropriate for image denoising, image segmentation and similar processes. In this paper, the high- and low-frequency domain images are denoised using the optimized PCNN methods. In allusion to heavy noise disturbance, the noise reduction mechanism of the PCNN is also introduced.

2.4. Noise Reduction Mechanism of PCNN

In the PCNN model, each neuron corresponds to a single image pixel, and the excitation of one neuron causes excitation of neighboring pixels with similar gray values; these responses are called synchronization release pulse characteristics [37]. Through application of these characteristics, a variety of the image processing methods mentioned above can be realized.
In this work, all of the neurons adopt the same connection behavior. The brightness information of every pixel will be input to the corresponding neurons. Every neuron will then be connected with the neurons in a 3 × 3 neighboring region. The state of a neuron (i.e., firing or extinguishing) is dependent on the output of the firing system. The F i j [ c ] of every neuron corresponds to the highlight of the pixel points. L i j [ c ] is equal to the sum of the output responses from the 3 × 3 neighboring neurons in channel L.
To overcome the noise disturbance and recover the detailed information as far as possible, noise elimination is necessary. By adjusting the brightness values of the image pixels, contaminated images can, to a certain extent, be recovered [38]. In most cases, the brightness values of the contaminated pixels differ from those of the neighboring normal pixels. Therefore, the outputs of noisy pixels differ from those of normal pixels. Based on the output states of each neuron and its neighboring neurons (i.e., ignited or unignited), the brightness values of the corresponding pixels are adjusted. The consequent improvement in the pixel values can eliminate the noise and promote detail preservation performance.
When the neuron output values are considered, the corresponding pixel brightness values will be declined when one neuron is ignited but most of its neighboring neurons are unignited; the corresponding pixel brightness values will increase when one neuron misfires, but most neighboring neurons do fire. In other cases, the brightness values will not change. Therefore, through application of the PCNN, the ignited matrix of the raw image can be obtained. From this perspective, the simplified PCNN model can locate the isolated noisy pixels accurately and suppress these isolated noisy pixel points. In the actual denoising process, the PCNN processing acts as the pre-processing procedure, and a filter operation is often used on the isolated pixels to achieve an improved noise reduction effect. In general, median filtering can be applied to the isolated points using the marked difference between the ignited pixels and the normal pixels. Many experiments have shown that the combination of the PCNN and a median filter is practical. A table showing the PCNN noise reduction algorithm with conventional random parameters (COR-PCNN; Algorithm 1) is introduced here in detail. From the model and the associated mechanism analysis, the parameters play a critical role in the PCNN treatment. In this study, we invested considerable effort in optimization of the critical parameters α T , β T and ν T , which performed well in our proposed GWO strategy.
Algorithm 1 PCNN Noise Reduction Algorithm
Boundary treatment:
Generate edge-symmetric extension, make the original image
(m, n) change into (m + 6, n + 6);
Initialize the PCNN parameters:
Initialize α T , β t , ν T and W i j k l the number of pass N,
step length Δ t ;
Keep each pixel in an unignited condition;
Contaminated points detection and treatment:
Calculate every neuron L i j [ c ] values in 3 × 3 neighboring region using Equation (7);
adjust the threshold L i j [ c ] using Equation (10); calculate the neuron internal modulation signal L i j [ c ] using Equation (9);
if a neuron (i, j) is ignited in 3 × 3 neighbor region and more than 4 adjacent neurons are unignited, the (i, j) pixels brightness will decline an Δ t end;
if a neuron (i, j) is unignited in 3 × 3 neighbor region and more than 4 adjacent neurons are ignited, the (i, j) pixels brightness will increase an Δ t end;
Otherwise the pixels brightness values of the (i, j) will not change end;
Compare the U i j [ c ] e values and E i j [ c ] values, record the neuron output, ignited or unignited;
N = N 1 , if return to contaminated points detection and treatment end;
The time decay parameter αT affects the operation efficiency directly and determines the number of iterations required in a cycle; VT determines the conditions that must be issued only once in the iterative calculations. βT has a major impact on restoration of the image. Therefore, we propose use of the GWO intelligent optimization algorithm to solve this complex nonlinear problem.

2.5. GWO Algorithm

Over recent decades, meta-heuristic optimization techniques, which are inspired by related physical phenomena, animal behavior or evolutionary concepts, have become increasingly popular [39]. Inspired by the behavior of grey wolves, the Grey Wolf Optimization (GWO) algorithm is a new meta-heuristics method. The tracking processes of grey wolves when encircling and attacking prey are the main steps in the numerical pattern of the GWO algorithm [40]. The GWO mimics the leadership hierarchy and the hunting mechanism of grey wolves in nature very well. The intelligent grey wolf optimizer was proposed by Mirjalili [41] and can perform appropriate trade-offs between the exploration and exploitation abilities of the algorithm. In solving complex benchmark functions, the GWO can be implemented effectively to address complex multivariate optimization problems. In the simulation of the leadership hierarchy, the grey wolves involve four types, designated α, β, δ and ω [42]. The hierarchy and relationships of the grey wolves and their corresponding duties are described in detail in Figure 2.
In the GWO, the optimal solution to the problem is considered to be the prey and first three best solutions are regarded as α, β and δ, respectively. Other than the three solutions mentioned above, ω must follow the three dominant wolves and holds the rest of the candidate solutions [43]. The initial stage of the GWO algorithm in the hunting process is encircling the prey. The mathematical formulation used to mimic the encircling process is given as follows:
D = [ C x p ( t ) x ( t ) ]
X ( t + 1 ) = x p ( t ) A D
where t indicates the current iteration, x p and x are the position vectors of the grey wolves and a grey wolf, respectively. The vectors A and C are calculated as follows:
A = 2 a e 1 a
C = 2 e 2
where e 1 and e 2 are random vectors in [0, 1], and a is a motion vector acting as a variable that decreases linearly from 2 to 0 over the iteration process. Depending on the random vectors e 1 and e 2 position updating can be performed randomly over the search domain.
We assume that α, β and δ all have better knowledge about the potential location of the prey. Therefore, the other grey wolves represented by ω are obliged to update their positions based on the best three positions obtained to date [44]. The grey hunting characteristic can then be presented numerically as follows:
{ D a = | C 1 X a X | D β = | C 2 X β X | D δ = | C 3 X δ X |
{ X 1 = X α A 1 D α X 2 = X β A 2 D β X 3 = X δ A 3 D δ
X ( t + 1 ) = X 1 + X 2 + X 3 3
The best three initial solutions are considered, and the residual solutions are eliminated, and thus the average measure of the three best solutions is provided by X . The hunting process is terminated only after the prey is attacked and the prey should pause its movement. If A < 1 , the attack process will be finished, but if A > 1 , the grey wolves are diverted and move towards a better prey. Here, a represents the linear variable and the random vectors e 1 and e 2 are selected arbitrarily [45]. A table containing the GWO algorithm [41] is introduced in detail below (Algorithm 2).
Algorithm 2 Grey Wolf Optimization Algorithm
Initialize the grey wolf population number Yi (i = 1, 2, …, n) and max number of iterations N:
Initialize random parameter vectors a, A, and C;
Calculate the function fitness of each set of parameters
Y a = the best search agent; Y β = the second-best search agent; Y δ = the third best agent;
Keep each pixel in an unignited condition;
While ( t < N )
for each search agent
update the position of the current search agent by Equation (17)
    end for
update a, A, and C; calculate the fitness of all search agents; update Y a , Y β and Y δ ;
t = t + 1;
end while; return Y a .
In this paper, the GWO is applied innovatively to solve for the optimal solution conditions for PCNN parameter optimization. Its outstanding global search capability and high convergence speed mean that the GWO is capable of yielding an excellent optimization performance.

2.6. The Proposed BEMD-GWO-PCNN Algorithm

Unlike most artificial neural networks, the PCNN does not require training at all. The PCNN parameters have a critical effect on denoising performance, which means that the PCNN limits itself considerably. We have engaged in numerous experiments to explore the parameter optimization problem. As we discovered previously, α T , β T and ν T are the key parameters for a guaranteed denoising effect. The GWO therefore comes in handy in meeting the exact parameter optimization demands. The GWO algorithm begins optimization by generating a set of random solutions to act as the first population. The optimized α, β and δ solutions are saved. Through encircling the prey, hunting, attacking and searching for the prey, the optimized parameters go through exploration iterations and avoidance of local optima. Using a combination of the PCNN effect assessment with the optimization criteria of GWO, the fitness function [17] is given as shown below:
h = 10 l o g ( 255 2 θ )
θ = 10 l o g [ S Y 2 M N ]
where h is the fitness value acting as the judgement criterion; θ is regarded as the mean square error value; S is the raw input image; Y is the noise-reduced image; S Y is the p-norm of the matrix S Y , and p = 2. M and N are the dimensions of the original image.
Each set of optimized parameters must be able to withstand the trials of the objective function. The set of parameters with the highest function fitness values is obtained after the screening process.
BEMD can be applied to obtain a series of mode components. The valid components should be reserved as far as possible and heavy noise disturbances, such as salt and pepper noise, must be suppressed effectively. The BIMF, and residue obtained, all pass through the noise reduction process via the PCNN filter with optimized parameters. In this paper, the peak signal-to-noise ratio (PSNR), the mutual information (MI), the structural similarity (SSIM), and the standard deviation (STD) [21] are used as the evaluation indexes and are defined as follows:
M S E = 1 m n i = 0 m 1 j = 0 n 1 [ I ( i , j ) K ( i , j ) ] 2
P S N R = 10 l o g 10 [ M A X I 2 M S E ]
where M and N are the dimensions of the original image; I ( i , j ) is the raw image; and K ( i , j ) is the noise-reduced image
S S I M ( x , y ) = ( 2 μ x μ y + c 1 ) ( 2 σ x y + c 2 ) ( μ x 2 + μ y 2 + c 1 ) ( μ x 2 + μ y 2 + c 2 )
where μ x and μ y are the average values of x and y , μ x 2 and μ y 2 are the variances of x and y , respectively, and σ x y is the covariance of x and y .
S T D = 1 N 1 i = 1 N ( E i E ) 2
where E is the average of the samples E 1 , E 2 , E n .
M I ( X ; Y ) = x Î X y Î Y p ( x , y ) l o g P ( x , y ) P ( x ) P ( y )
where p ( x , y ) is the joint distribution of the random variables ( x , y ) , and M ( X ; Y ) is the relative entropy of p ( x , y ) and p ( x ) p ( y ) .
The STD represents the degree of distribution of the image’s pixel gray level, and a higher STD represents higher contrast. The SSIM can be used to describe the similarities in the structures of two images, which can reflect the degree of recovery of the original valid image. The MI represents the amount of information on the original valid image that is contained in the noise-reduced image [21].
In this work, to provide further improvement in the accuracy of the search, the PCNN parameters are taken from pre-set ranges [17], where α T and β T are both in the range between [0, 1.00], and VT is set over the range from 0 to 300.000. The maximum number of iterations N = 30 , the search agent number search Agent = 20, and the number of variables dim = 3 in the GWO algorithm. Using optimized parameters, the PCNN is used to perform component purification. Finally, the signal obtained contains the valid components of the original image. A detailed flowchart (shown in Figure 3) of the proposed noise elimination method is provided. To test the convergence rate of the GWO algorithm, a test fitting function is provided, and the whole search space from the 3D surface plot (Figure 4a) that corresponds to the function is shown, where x 1 , x 2 [ 100 , 100 ] , and the number of s t e p = 2 . The iteration number is set at 500. The GWO convergence curve is presented in Figure 4b, where the vertical coordinates represent the best fitness values selected by calculation of the tested function in the population region search. To demonstrate the GWO convergence advantages, we also applied two current methods, which are the GACA [17] and PSO algorithms [16], for comparison. As shown in Figure 4b, the number of iterations is set as 500 times, in order to conveniently and more clearly compare the convergence results. The iterative curves tell us that the GWO algorithm can complete convergence quicker than the PSO algorithm and is capable of accomplishing global search optimization in the curve trend analysis. The GACA has an unsatisfactory convergence delay performance, requiring excessively high iteration numbers, while the calculated function fitness value distribution is irregular, which also affects the assessment. To evaluate the optimization algorithms more comprehensively, Table 1 shows the best fitness values (BFV) through a range of different iterations from 20 to 500, along with the run time (T). In terms of run time, the GWO has a higher speed. The GACA iteration speed is relatively slow because of the larger influence of the combination factor. From the fitness values obtained, the ordering rule for these methods generally follows GWO > PSO > GACA. A table containing Algorithm 3 for the proposed hybrid image denoising algorithm, when the adaptive PCNN is combined with the GWO and BEMD, is shown below.
Algorithm 3 The Adaptive PCNN Optimized by the GWO and BEMD Algorithm
BEMD decomposition:
Input raw image df
Generate decomposed BIMF u k and residue r k .
Boundary treatment:
Generate edge-symmetric extension, make the original image (m, n) change into (m + 6, n + 6);
Initialize the PCNN parameters:
Initialize α T , β T , v T and W i j k l the number of pass N, step length Δ t ;
GWO algorithm implement:
Keep each pixel in an unignited condition;
Obtained optimized α T , β T and ν T
Contaminated points detection and treatment in PCNN:
Calculate every neuron L i j [ n ] values in 3 × 3 neighboring region using Equation (7) adjust the threshold using Equation (10); calculate the neuron internal modulation signal E i j [ n ] using Equation (9);
if a neuron (i, j) is ignited in 3 × 3 neighbor region and more than 4 adjacent neurons are unignited, the (i, j) pixels brightness will decline an Δ t end;
if a neuron (i, j) is unignited in 3 × 3 neighbor region and more than 4 adjacent neurons are ignited, the (i, j) pixels brightness will increase a Δ t end;
Otherwise the pixels brightness values of the (i, j) won’t change end;
Compare the u i j [ n ] values and E i j [ n ] values, record the neuron output, ignited or unignited;
N = N 1 , if N 0 , return to contaminated points detection and treatment
Filtering processing:
For further noise reduction, apply median filter to the treated image
end;
Otherwise, end.
Reconstruct each component u k and r k , and obtain the final denoising image

3. Experimental Results and Analysis

The effectiveness of the proposed PCNN-BEMD when combined with the GWO method can be verified experimentally. The best parameters for the PCNN can be obtained from GWO, from which noise separation can be obtained and a pre-denoising process can be completed; then, a median filter will be applied for noise reduction. The BEMD is performed within the PCNN to improve its performance.
The experimental implementation results (Figure 5 and Figure 6) for the proposed method are validated. The original Lena image and the Pepper image are in JPG format and the original image sizes are 3 × 512 × 512 and 3 × 750 × 1020 , respectively. The images were both conducted gray processing in advance then are preprocessed by decomposition using the BEMD. Consequently, the decomposed BIMFs and the corresponding residues can be presented. The original images have salt and pepper noise superimposed on them with density δ2 = 0.05, i.e., the percentage of the image area that contains the noise value. Based on observation of the polluted image, the original outlines and the details of these images cannot be distinguished clearly because of the noise interference. BIMFs 1 and 2 contain numerous noise points, such as the irregular black and white clouds of points. The residue contains a relatively small number of noise points, while also containing plentiful original details of both the image and the main frame. Therefore, each component should be purified using the PCNN filter.
Before PCNN filtering, the optimal parameters must be determined using the GWO. After the relevant calculation processes for the encircling, hunting and attacking operators, the values of α T , β T , and v T that correspond to each component are presented (Table 2). Obviously, the parameters are different for each image component. However, there are no significant data rules between these parameters.
Using the calculated parameters above, optimized PCNN filtering is applied to the noise-polluted Lena and Pepper images for denoising. The noise suppression results for BIMFs 1 to 2 and the residue (Figure 7d–i and Figure 8d–i) show that the heavy salt and pepper noise is eliminated. The valid image details are extracted effectively, and the image outlines and edges are recovered well. Finally, the reconstructed images (Figure 7d and Figure 8d) with the decomposed components enable detailed comparison of the noise suppression effects of the different denoising methods, including the median filter, the particle swarm optimization method (PSO-PCNN), the conventional random PCNN (COR-PCNN) method, the genetic ant colony algorithm (GACA-PCNN) and the non-linear complex diffusion process technique (NLCDP) in the tBEMD domains (tBEMD-NLCDP). Observations indicate that our proposed BEMD-GWO-PCNN approach more than matches the other methods. When compared with the original images, the experimentally reconstructed images show a good performance in terms of the recovery of image details. However, the other methods appear to have processing blur or certain amounts of residual noise.
A quantitative analysis of the different de-noising methods is presented in Table 3. The table clearly shows that the proposed BEMD-GWO-PCNN algorithm yields a better denoising performance, with higher STD and PSNR values, which means higher contrast with regard to each image’s pixel gray level and reduced noise content. In addition, the MI and SSIM values of the proposed method are higher than those of the other methods. Analysis of the indicators shows that the denoised image obtained using the proposed BEMD-GWO-PCNN algorithm has a higher degree of fitness with respect to the original image. The PSO-PCNN algorithm also provides an excellent denoising performance, which benefits greatly from the intelligent swarm model optimization used to improve the PCNN denoising performance. The GACA-PCNN algorithm can also produce a relatively good effect; nevertheless, the whole optimization algorithm is difficult to run because of multiple overlapping iterative combinations. Meanwhile, the above methods cannot achieve the desired goal in the image detail extraction. And the operation of the entire GACA-PCNN program is multi-regional and complex. The tBEMD-NLCDP method can also yield some results, the detail is well presented, but it did not perform well for salt and pepper noise removal. At the same time, the tBEMD-NLCDP method obviously lacks enough ability in the face of high-intensity noise.
To produce a more comprehensive analysis, different intensities of δ2 = 0.1, 0.2, and 0.3 for salt-pepper noise are added to the original Lena and Pepper images. In Table 4 and Table 5, PSO-PCNN and GACA-PCNN are compared with our proposed BEMD-GWO-PCNN method to verify their noise reduction capabilities for high-intensity noise. From the data analysis, the proposed BEMD-GWO-PCNN method does provide a fairly good denoising effect. When compared with the original noisy images, the indicator values of the STD, MI, SSIM, and PSNR provide a good reflection of the image quality improvements produced by the noise reduction. The PSNR and STD values of the proposed algorithm are relatively high, which means lower noise residue. At the same time, the MI and SSIM values describe the degree of recovery of the image details. From the indicator data analysis, the BEMD-GWO-PCNN method enables effective image detail extraction and noise reduction. In the Lena and Pepper images, the PSO-PCNN, GACA-PCNN, tBEMD-NLCDP method and BEMD-GWO-PCNN methods all performed well. However, multiple experiments demonstrated that our method is more feasible and provides superior performance to the GACA-PCNN PSO-PCNN, and tBEMD-NLCDP methods. In fact, our method has shown that the noise interference is well eliminated, and that the extraction of the image stripe details is well completed. At the same time, the PSO-PCNN, GACA-PCNN and tBEMD-NLCDP method lacks enough ability in the face of high-intensity noise, whose performances are relatively weak.

4. Conclusions

With the aim of image noise suppression, an adaptive PCNN method optimized using the GWO and BEMD has been presented in this paper. Practical application of the proposed hybrid denoising algorithm has been achieved and yielded a better effect than other existing image denoising methods. In the proposed de-noising method, the PCNN filter is used for image denoising, while the GWO and BEMD are used as auxiliary algorithms to improve PCNN’s noise reduction effects. To solve the critical problem of the parameter optimization issue, the GWO has been applied to global optimization through screening and iteration processes to derive optimized parameters. As a conclusion, the proposed method can be targeted more effectively to eliminate each decomposed component when BEMD is used, and the decomposed components have been treated differently by the PCNN filtering with specific critical parameters.
Analyses of the denoising performance in the face of high-intensity noise has indicated that the faster parameter optimization convergence speed and better effects make it superior to other parameter optimization algorithms. The experimental outcomes analysis in the Pepper and Lena images have provided evidence for the effectiveness of the proposed BEMD-GWO-PCNN algorithm in image noise suppression applications. A higher PSNR value has represented the more valid statics preservation, which corresponds to more noise removal. Furthermore, our adopted indicators STD, MI, and SSIM are, in a high-level meaning, a closer degree to the size and distribution of the original image pixel points.
However, as the accuracy and effectiveness of our algorithms increase significantly, the running complexity will increase slightly. In the future, we hope that we can further improve the convergence speed and accuracy level of the algorithm in order to keep refined. In this paper, we only address salt and pepper noise suppression. Thus, it is necessary to promote the suppression of other noise. Additionally, how to realize real-time image noise reduction and reduce the operation running time as much as possible, are also topics to be studied carefully.

Author Contributions

M.C. and Y.W. contributed equally to this paper. Conceptualization, M.C.; Software, Y.W.; Validation, C.W.; Formal Analysis, X.L.; Funding Acquisition, C.S.

Funding

This work was supported in part by the National Natural Science Foundation of China (61603353, 51705477, 51575500), and the Shanxi Province Science Foundation for Youths (201601D021067), and Research Project Supported by Shanxi Scholarship Council of China (2015-082) and the Fund for Shanxi “1331 Project” Key Subjects Construction. We thank David MacDonald, from Liwen Bianji, Edanz Editing China (www.liwenbianji.cn/ac), for editing the English text of a draft of this manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, H.; Xiao, X.; Peng, X.Y.; Liu, Y.; Zhao, W. Improved image denoising algorithm based on superpixel clustering and sparse representation. Appl. Sci. 2017, 7, 436. [Google Scholar] [CrossRef]
  2. Zhu, Z.; Jiang, J.L.; Zhang, X.G. Impulse noise filter via spatial global outlier measurement. J. Electron. Imaging 2015, 24, 053008. [Google Scholar] [CrossRef]
  3. Elad, M.; Aharon, M. Image denoising via sparse and redundant representations over learned dictionaries. IEEE Trans. Image Process. 2006, 15, 3736–3745. [Google Scholar] [CrossRef] [PubMed]
  4. Starck, J.L.; Candès, E.J.; Donoho, D.L. The curvelet transform for image denoising. IEEE Trans. Image Process. 2002, 11, 670–684. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Dabov, K.; Foi, A.; Katkovnik, V.; Karen, E. Image denoising by sparse 3-D transform-domain collaborative filtering. IEEE Trans. Image Process. 2007, 16, 2080–2095. [Google Scholar] [CrossRef] [PubMed]
  6. Burger, H.C.; Schuler, C.J.; Harmeling, S. Image denoising: Can plain neural networks compete with BM3D? In Proceedings of the 2012 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Providence, RI, USA, 16–21 June 2012; pp. 2392–2399. [Google Scholar]
  7. Li, Y.J.; Zhang, J.W.; Wang, M.N. Improved BM3D denoising method. IET Image Process. 2017, 11, 1197–1204. [Google Scholar] [CrossRef]
  8. Xu, X.; Wang, G.; Ding, S.; Cheng, Y.; Wang, X. Pulse-coupled neural networks and parameter optimization methods. Neural Comput. Appl. 2017, 28, 671–681. [Google Scholar] [CrossRef]
  9. Zhang, D.; Nishimura, T.H. Pulse coupled neural network based anisotropic diffusion method for 1/f noise reduction. Math. Comput. Model. 2010, 52, 2085–2096. [Google Scholar] [CrossRef]
  10. Wang, Z.B.; Ma, Y.D.; Cheng, F.Y.; Yang, L. Review of pulse-coupled neural networks. Image Vis. Comput. 2010, 28, 5–13. [Google Scholar] [CrossRef]
  11. Xie, X.D.; Wen, S.P.; Zeng, Z.Z.; Huang, T. Memristor-based circuit implementation of pulse-coupled neural network with dynamical threshold generators. Neurocomputing 2018, 284, 10–16. [Google Scholar] [CrossRef]
  12. Yang, Y.; Yang, M.; Huang, S.; Ding, M.; Sun, J. NSCT-PCNN image fusion based on image gradient motivation. IET Comput. Vis. 2017, 12, 377–383. [Google Scholar]
  13. Yang, Y.; Yang, M.; Huang, S.; Ding, M.; Sun, J. Robust Sparse Representation Combined with Adaptive PCNN for Multifocus Image Fusion. IEEE Access 2018, 6, 20138–20151. [Google Scholar] [CrossRef]
  14. Deng, X.Y.; Ma, Y.D.; Dong, M. A new adaptive filtering method for removing salt and pepper noise based on multilayered PCNN. Pattern Recognit. Lett. 2016, 79, 8–17. [Google Scholar] [CrossRef]
  15. Zhu, S.; Wang, L.D.; Duan, S.K. Memristive pulse coupled neural network with applications in medical image processing. Neurocomputing 2017, 227, 149–157. [Google Scholar] [CrossRef]
  16. Bai, W.H.; Zhang, W.B.; Zhou, N.R.; Tang, L.; Ma, C.; Shi, X. Transmission line voltage classes identification based on particle swarm optimization algorithm and PCNN. Ferroelectrics 2017, 521, 6–17. [Google Scholar] [CrossRef]
  17. Shen, C.; Wang, D.; Tang, S.; Cao, H.; Liu, J. Hybrid image noise reduction algorithm based on genetic ant colony and PCNN. Vis. Comput. 2017, 33, 1373–1384. [Google Scholar] [CrossRef]
  18. Shen, C.; Song, R.; Li, J.; Zhang, X.; Tang, J.; Shi, Y.; Liu, J.; Cao, H.L. Temperature drift modeling of MEMS gyroscope based on genetic-Elman neural network. Mech. Syst. Signal Process. 2016, 72–73, 897–905. [Google Scholar]
  19. Wu, C.D.; Liu, Z.G.; Jiang, H. Catenary image segmentation using the simplified PCNN with adaptive parameters. Opt. Int. J. Light Electron Opt. 2018, 157, 914–923. [Google Scholar] [CrossRef]
  20. He, F.L.; Guo, Y.C.; Gao, C. A parameter estimation method of the simple PCNN model for infrared human segmentation. Opt. Laser Technol. 2018. [Google Scholar] [CrossRef]
  21. Xu, X.Z.; Shan, D.; Wang, G.Y.; Jiang, X. Multimodal medical image fusion using PCNN optimized by the QPSO algorithm. Appl. Soft Comput. 2016, 46, 588–595. [Google Scholar] [CrossRef]
  22. Ji, L.P.; Yi, Z. A mixed noise image filtering method using weighted-linking PCNNs. Neurocomputing 2008, 71, 2986–3000. [Google Scholar] [CrossRef]
  23. Zhu, Y.; Jiang, W.; Kong, X.; Quan, L.; Zhang, Y. A chaos wolf optimization algorithm with self-adaptive variable step-size. AIP Adv. 2017, 7, 105024. [Google Scholar] [CrossRef] [Green Version]
  24. Lu, C.; Gao, L.; Yi, J. Grey wolf optimizer with cellular topological structure. Expert Syst. Appl. 2018, 107, 89–114. [Google Scholar] [CrossRef]
  25. Zhang, X.M.; Qiang, K.; Kang, J.F.; Wang, X. A novel hybrid algorithm based on Biogeography-Based Optimization and Grey Wolf Optimizer. Appl. Soft Comput. 2018, 67, 197–214. [Google Scholar] [CrossRef]
  26. Chen, H.G.; Shen, J.Y.; Chen, W.H.; Wu, C.Y.; Huang, C.S.; Yi, Y.Y.; Qian, J.C. The bivariate empirical mode decomposition and its contribution on grinding chatter detection. Appl. Sci. 2017, 7, 145. [Google Scholar] [CrossRef]
  27. Salim, L. Image denoising in bidimensional empirical mode decomposition domain: The role of Student’s probability distribution function. Healthc. Technol. Lett. 2016, 3, 67–71. [Google Scholar]
  28. Zhang, B.H.; Zhang, C.T.; Wu, J.S.; Liu, H. A medical image fusion method based on energy classification of BEMD components. Opt. Int. J. Light Electron Opt. 2014, 125, 146–153. [Google Scholar] [CrossRef]
  29. Liu, G.; Li, L.; Gong, H.; Jin, Q.; Li, X.; Song, R.; Chen, Y.; Chen, Y.; He, C.; Huang, Y.; et al. Multisource remote sensing imagery fusion scheme based on bidimensional empirical mode decomposition (BEMD) and its application to the extraction of bamboo forest. Remote Sens. 2017, 9, 19. [Google Scholar] [CrossRef]
  30. Titijaroonroj, T.; Woraratpanya, K. Iteration-Free Bi-Dimensional Empirical Mode Decomposition and Its Application. IEICE Trans. Inf. Syst. 2017, 100, 2183–2196. [Google Scholar] [CrossRef]
  31. Lu, L.; Yan, J.H.; Chen, W.Q.; An, S. Investigation of KDP crystal surface based on an improved bidimensional empirical mode decomposition method. Appl. Surf. Sci. 2018, 433, 680–688. [Google Scholar] [CrossRef]
  32. Tian, C.; Wang, L.; Wu, L.; Zhu, L.; Xu, W.; Ye, Z.; Zhao, Z.; Wang, Y.; Zhang, Y. Clinical characteristics and prognosis of multiple myeloma with bone-related extramedullary disease at diagnosis. Biosci. Rep. 2018, 38. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  33. Eckhorn, R.; Reitboeck, H.J.; Arndt, M.; Dicke, P. Feature linking via stimulus-evoked oscillations: Experimental results from cat visual cortex and functional implications from a network model. J. Neural Netw. 1989, 6, 723–730. [Google Scholar]
  34. Johnson, J.L.; Padgett, M.L. PCNN models and applications. IEEE Trans. Neural Netw. 1999, 10, 480–498. [Google Scholar] [CrossRef] [PubMed]
  35. Zhou, D.G.; Shao, Y.H. Region growing for image segmentation using an extended PCNN model. IET Image Process. 2018, 12, 729–737. [Google Scholar] [CrossRef]
  36. Wang, Z.B.; Wang, S.; Guo, L.J. Novel multi-focus image fusion based on PCNN and random walks. Neural Comput. Appl. 2018, 29, 1101–1114. [Google Scholar] [CrossRef]
  37. Mohammed, M.M.; Badr, A.; Abdelhalim, M.B. Image classification and retrieval using optimized pulse-coupled neural network. Expert Syst. Appl. 2015, 42, 4927–4936. [Google Scholar] [CrossRef]
  38. Wang, Z. Applications of objective image quality assessment methods [applications corner]. IEEE Signal Process. Mag. 2011, 28, 137–142. [Google Scholar] [CrossRef]
  39. Liu, H.; Wu, H.P.; Li, Y.F. Smart wind speed forecasting using EWT decomposition, GWO evolutionary optimization, RELM learning and IEWT reconstruction. Energy Convers. Manag. 2018, 161, 266–283. [Google Scholar] [CrossRef]
  40. Niu, M.F.; Hu, Y.Y.; Sun, S.L.; Liu, Y. A novel hybrid decomposition-ensemble model based on VMD and HGWO for container throughput forecasting. Appl. Math. Model. 2018, 57, 163–178. [Google Scholar] [CrossRef]
  41. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  42. Ozkaya, U.; Seyfi, L. A comparative study on parameters of leaf-shaped patch antenna using hybrid artificial intelligence network models. Neural Comput. Appl. 2018, 29, 35–45. [Google Scholar] [CrossRef]
  43. Khalilpourazari, S.; Khalilpourazary, S. Optimization of production time in the multi-pass milling process via a Robust Grey Wolf Optimizer. Neural Comput. Appl. 2018, 29, 1321–1336. [Google Scholar] [CrossRef]
  44. Banu, S.S.; Baskaran, K. Hybrid FGWO Based FLCs Modeling for Performance Enhancement in Wireless Body Area Networks. Wirel. Pers. Commun. 2018, 100, 1163–1199. [Google Scholar] [CrossRef]
  45. Mirjalili, S.; Saremi, S.; Mirjalili, S.M.; Coelho, L.D.S. Multi-objective grey wolf optimizer: A novel algorithm for multi-criterion optimization. Expert Syst. Appl. 2016, 47, 106–119. [Google Scholar] [CrossRef]
Figure 1. The structure of the simplified Pulse Coupled Neural Network.
Figure 1. The structure of the simplified Pulse Coupled Neural Network.
Applsci 08 01977 g001
Figure 2. The social hierarchy and responsibilities of the grey wolf.
Figure 2. The social hierarchy and responsibilities of the grey wolf.
Applsci 08 01977 g002
Figure 3. The flowchart of the proposed noise suppression method.
Figure 3. The flowchart of the proposed noise suppression method.
Applsci 08 01977 g003
Figure 4. (a) The 3D surface plot of the tested function in the parameter space: Y = s u m ( a n s ( ( x + 0 . 5 ) ) 2 ) , x 1 , x 2 [ 100 , 100 ] , s t e p = 2 ; (b) the calculated convergence curve through 500 iterations of the grey wolf optimization (GWO), genetic ant colony algorithm (GACA), and particle swarm optimization (PSO) method.
Figure 4. (a) The 3D surface plot of the tested function in the parameter space: Y = s u m ( a n s ( ( x + 0 . 5 ) ) 2 ) , x 1 , x 2 [ 100 , 100 ] , s t e p = 2 ; (b) the calculated convergence curve through 500 iterations of the grey wolf optimization (GWO), genetic ant colony algorithm (GACA), and particle swarm optimization (PSO) method.
Applsci 08 01977 g004
Figure 5. Results of decomposition by bidimensional empirical mode decomposition (BEMD) for the raw Lena image: (a) the original image, (b) the noise polluted image, (c) the decomposed bidimensional intrinsic mode function (BIMF) 1, (d) the decomposed BIMF 2, (e) the residue.
Figure 5. Results of decomposition by bidimensional empirical mode decomposition (BEMD) for the raw Lena image: (a) the original image, (b) the noise polluted image, (c) the decomposed bidimensional intrinsic mode function (BIMF) 1, (d) the decomposed BIMF 2, (e) the residue.
Applsci 08 01977 g005
Figure 6. Results of decomposition by BEMD for the raw Pepper image: (a) the original image, (b) the noise polluted image, (c) the decomposed BIMF 1, (d) the decomposed BIMF 2, (e) the residue.
Figure 6. Results of decomposition by BEMD for the raw Pepper image: (a) the original image, (b) the noise polluted image, (c) the decomposed BIMF 1, (d) the decomposed BIMF 2, (e) the residue.
Applsci 08 01977 g006
Figure 7. Lena image: (ac) the noise-suppression BIMF 1 to 2 and the residue, (d) The proposed BEMD-GWO-pulse-coupled neural network (PCNN) reconstruction image, (e) median filter, (f) PSO-PCNN method, (g) GACA-PCNN, (h) conventional random parameters (COR)-PCNN, (i) tBEMD-non-linear complex diffusion process (NLCDP).
Figure 7. Lena image: (ac) the noise-suppression BIMF 1 to 2 and the residue, (d) The proposed BEMD-GWO-pulse-coupled neural network (PCNN) reconstruction image, (e) median filter, (f) PSO-PCNN method, (g) GACA-PCNN, (h) conventional random parameters (COR)-PCNN, (i) tBEMD-non-linear complex diffusion process (NLCDP).
Applsci 08 01977 g007
Figure 8. Pepper image: (ac) the noise-suppression BIMF 1 to 2 and the residue, (d) The proposed BEMD-GWO-PCNN reconstruction image, (e) median filter, (f) PSO-PCNN method, (g) GACA-PCNN, (h) COR-PCNN, (i) tBEMD-NLCDP.
Figure 8. Pepper image: (ac) the noise-suppression BIMF 1 to 2 and the residue, (d) The proposed BEMD-GWO-PCNN reconstruction image, (e) median filter, (f) PSO-PCNN method, (g) GACA-PCNN, (h) COR-PCNN, (i) tBEMD-NLCDP.
Applsci 08 01977 g008
Table 1. The calculated function fitness values through different iterations and required run time for optimization by the PSO, GACA, and GWO.
Table 1. The calculated function fitness values through different iterations and required run time for optimization by the PSO, GACA, and GWO.
IterationsPSOGACAGWO
BFVTBFVTBFVT
201146.19400.02028955.87900.13271381.75520.01928
5022.28600.031275.71070.215688.74040.02600
806.60160.064101.82340.312413.82230.04532
1202.89340.072901.25020.41332.27330.03903
2000.17240.076310.49120.63031.72100.05433
2500.066870.10400.24561.39231.24440.1011
3000.0092230.15860.00032801.87720.50710.1251
4000.0030170.25830.0020502.39401.38010.1436
5001.5440 × 10−50.33970.025073.49150.50120.1881
Table 2. The experimentally obtained optimal parameters data for each decomposed component corresponding to the Lena and Pepper image.
Table 2. The experimentally obtained optimal parameters data for each decomposed component corresponding to the Lena and Pepper image.
ModeLenaPepper
αT1βT1VT1αT2βT2VT2
BIMF10.1070.260273.8580.03180.0344229.263
BIMF20.05940.423119.7190.3380.730256.035
Residue0.1250.784222.9410.2290.497100.000
Table 3. Results from an experimental evaluation comparing indicator values of standard deviation (STD), mutual information (MI), structural similarity index measurement (SSIM) and peak signal to noise ratio (PSNR) of the unprocessed images with those from different noise reduction methods.
Table 3. Results from an experimental evaluation comparing indicator values of standard deviation (STD), mutual information (MI), structural similarity index measurement (SSIM) and peak signal to noise ratio (PSNR) of the unprocessed images with those from different noise reduction methods.
ResultsLenaPepper
STDMISSIMPSNRSTDMISSIMPSNR
Unprocessed image28.0420.6790.10913.8535.6841.4360.10610.241
BIMF 10.1870.643−0.1076.5815.6710.100−0.0155.671
BIMF 214.6190.0780.0346.8407.2410.4130.0235.685
Residue36.3611.3050.18615.74911.0291.6440.28615.357
BEMD-GWO-PCNN53.3162.3680.78823.15917.7744.2620.60721.774
GACA-PCNN50.0061.8040.59919.53215.6853.2400.59618.029
COR-PCNN45.6121.6890.41416.92512.6842.1650.38717.963
PSO-PCNN48.4691.9710.68320.00715.3572.5140.43920.684
Median filter45.3481.7180.44219.07810.6852.0230.32617.033
tBEMD-NLCDP47.3661.7930.52720.22315.3882.8540.54618.003
Table 4. Comparison of the adaptive PCNN combined with BEMD method with other current denoising methods corresponding to different noise intensity values δ in Lena.
Table 4. Comparison of the adaptive PCNN combined with BEMD method with other current denoising methods corresponding to different noise intensity values δ in Lena.
LenaNoise ImagePSO-PCNNGACA-PCNNtBEMD-NLCDPBEMD-GWO-PCNN
δ2 = 0.1STD138.87446.59643.89942.19146.626
MI11.6122.8771.9832.4873.147
SSIM10.1700.8170.9570.6120.955
PSNR115.34328.15333.42627.14334.691
δ2 = 0.2STD235.42138.94546.93736.48754.672
MI21.5882.7991.8193.2184.097
SSIM20.09050.5770.6820.06670.806
PSNR212.32916.80722.29215.39829.642
δ2 = 0.3STD332.70942.86145.36441.31548.498
MI31.0972.6141.8642.4462.695
SSIM30.06050.7260.5920.7820.793
PSNR310.57620.26523.68018.34626.359
Table 5. Comparison of the adaptive PCNN combined with BEMD method with other current denoising methods corresponding to different noise intensity values δ in Pepper.
Table 5. Comparison of the adaptive PCNN combined with BEMD method with other current denoising methods corresponding to different noise intensity values δ in Pepper.
PepperNoise ImagePSO-PCNNGACA-PCNNtBEMD-NLCDPBEMD-GWO-PCNN
δ2 = 0.1STD145.60551.573 48.15749.25351.685
MI11.7032.4031.9612.3812.515
SSIM10.04270.8540.7010.8610.906
PSNR115.24632.22426.35830.26932.362
δ2 = 0.2STD242.53950.63345.07844.32851.954
MI21.6342.0902.1771.9332.386
SSIM20.02720.8550.5020.7240.878
PSNR212.27424.00928.08627.91329.966
δ2 = 0.3STD340.20550.55252.70549.25153.256
MI31.6072.4261.9451.8372.432
SSIM30.09030.5620.5960.5140.709
PSNR310.56623.82320.81722.03724.108

Share and Cite

MDPI and ACS Style

Cui, M.; Wu, Y.; Wang, C.; Liu, X.; Shen, C. Salt and Pepper Noise Removal for Image Using Adaptive Pulse-Coupled Neural Network Optimized by Grey Wolf Optimization and Bidimensional Empirical Mode Decomposition. Appl. Sci. 2018, 8, 1977. https://doi.org/10.3390/app8101977

AMA Style

Cui M, Wu Y, Wang C, Liu X, Shen C. Salt and Pepper Noise Removal for Image Using Adaptive Pulse-Coupled Neural Network Optimized by Grey Wolf Optimization and Bidimensional Empirical Mode Decomposition. Applied Sciences. 2018; 8(10):1977. https://doi.org/10.3390/app8101977

Chicago/Turabian Style

Cui, Min, Yicheng Wu, Chenguang Wang, Xiaochen Liu, and Chong Shen. 2018. "Salt and Pepper Noise Removal for Image Using Adaptive Pulse-Coupled Neural Network Optimized by Grey Wolf Optimization and Bidimensional Empirical Mode Decomposition" Applied Sciences 8, no. 10: 1977. https://doi.org/10.3390/app8101977

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop