SlideShare a Scribd company logo
1 of 14
Download to read offline
Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014
1
A HYBRID DENOISING APPROACH FOR SPECKLE NOISE
REDUCTION IN ULTRASONIC B-MODE IMAGES
A. A. Mahmoud1
, S. EL Rabaie1
, T. E. Taha1
, O. Zahran1
, F. E. Abd El-Samie1
and W. Al-Nauimy2
1
Department of Electronics and Electrical Communications.Faculty of Electronic
Engineering, Menoufia University, 32952 Menouf , Egypt.
2
University of University of Liverpool, UK
ABSTRACT
In the literature a large number of linear and nonlinear denoising approaches for ultrasonic B-mode
images. The main purpose of this paper is to test the effect of hybridization of the Log Gabor filter with the
otheapproaches. The log-Gabor functions, by definition, always have no DC component, and secondly, the
transfer function of the log Gabor function has an extended tail at the high frequency end. Results show
that thhybridization of the Log Gabor with the Median filter gives the best output images and PSNR output
values.
KEY WORDS
Image enhancement, Ultrasonic scan, Speckle noise, Denoising filters
1. INTRODUCTION
Ultrasound imaging, as a tool for medical diagnosis, is widely used in clinical practice, and in
some situation sit has become a standard procedure. Although diagnostic ultrasound is considered
a harmless technique and permits real-time and noninvasive anatomical scanning, B-mode images
are pervaded by the speckle artifact, which results from destructive interference effects between
returning echoes. This artifact introduces fine-false structures whose apparent resolution is
beyond the capabilities of the imaging system, reducing image contrast and masking the real
boundaries of the tissue under investigation. Its occurrence may substantially compromise the
diagnostic effectiveness, introducing a great level of subjectivity in the interpretation of the
images. Speckle can be defined as a destructive interference artifact and its severity depends on
the relative phase between two overlapping returning echoes. Like other imaging techniques that
make use of coherent sources, such as laser or radar, images from ultrasound acoustical waves are
prone to speckle corruption that should be removed without affecting the important details in the
image [1- 3].
Speckle differs from other types of noise in the sense that it is a deterministic artifact, meaning
that two signals or images, acquired under exactly the same circumstances, will experience
exactly the same speckle corruption pattern but if some or all of the circumstances differ, the
speckle corruption pattern will be different. Speckle texture is usually retained in the high-
intensity region [3, 4].
Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014
2
Log Gabor filter in the Wavelet Domain and Median filters are combined to form a hybrid
denoising approach. The hybridization process is applied in two ways. Firstly, the output images
from the filters are merged by Wavelet Fusion; secondly, the two filters are cascaded to the
image. These two ways are explained later.
In this paper, two approaches namely, Log Gabor filter in the Wavelet Domain and Median filters
are combined to form a hybrid denoising approach. The hybridization process is applied in two
ways. Firstly, the output images from the filters are merged by Wavelet Fusion; secondly, the two
filters are cascaded to the image. These two ways are explained below.
In this paper, a hybrid approach for ultrasonic B-mode image denoising is discussed. The paper is
organized as follows, Section 2, includes details about Log Gabor filters in the Wavelet Domain.
Section 3, includes details about Median filtering performance, Section 4, includes the proposed
hybrid approach. Section 5, gives the simulation results followed by the conclusions and the more
relevant references.
2. LOG GABOR FILTERS IN THE WAVELET DOMAIN
2.1 Discrete Wavelet Transform (DWT)
The idea of the DWT is to represent an image as a series of approximations (low pass version)
and details (high pass version) at different resolutions. The image is low pass filtered to give an
approximation image and high pass filtered to give detail images, which represent the information
lost when going from a higher resolution to a lower resolution. Then the wavelet representation is
the set of detail coefficients at all resolutions and approximation coefficients at the lowest
resolution. Figure (1): (a) shows the operation of two dimensional DWT with 3-Level
decomposition and (b) shows the operation of a single step decomposion -reconstruction DWT
[5].
An input series is processed by two filters in parallel. h1(n) is called low pass filter (or average
filter) and h2(n) is high pass filter (or difference filter). The outputs obtained are then down
sampled by two so that now both the outputs are half of original length. After the first step of
processing on the original series, a new series is formed with the output of the low pass filter
forming the first half and the output of the high pass filter forming the second half.
Figure (1-a) 2D-DWT with 3-Level decomposition
Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014
3
Fig. (1-b) One level of wavelet decomposition and reconstruction.
The matrix of the DWT has four subbands (LL, LH, HL, HH), the subband LL, the approximate,
is the low resolution part and the subbands LH, HL, HH, the details, are the high resolution part.
In the next step, only the first half of the new series that is the output of the low pass filter is
processed. This kind of processing and new series formation continues till in the last step the
outputs obtained from both the filters are of length one. The original length of the series needs to
be a power of two so that the process of DWT can be carried untill the last step [6]. The
approximate image and the detail image can be expressed as follows:-
1 1
( ) ( ) (2 )
k
Y n X k h n k
∞
= −∞
= −
∑
2 2
( ) ( ) (2 )
k
Y n X k h n k
∞
=−∞
= −
∑
(1)
where h1 is low pass filter and h2 is the high pass filter.
A Haar wavelet is the simplest wavelet type. In discrete form, Haar wavelet is related to a
mathematical operation called the haar transform. The Haar transform serves as a prototype for
all other wavelet transforms. The Haar decomposition has good time localization. This means that
the Haar coefficients are effective for locating jump discontinuities and also for the efficient
representation of images with small support. The Haar wavelet is the only known wavelet that is
compactly supported, orthogonal and symmetric. It is computed by iterating difference and
averaging between odd and even samples of the signal. Since we are in 2D, we need to compute
the average and difference in the horizontal and then in the vertical direction [7].
Images are better coded by filters that have Gaussian transfer functions when viewed on the
logarithmic frequency scale. Gabor functions have Gaussian transfer functions when viewed on
the linear frequency scale. On the linear frequency scale the Log-Gabor function has a transfer
function of the form:
(2)
where h1 is low pass filter and h2 is the high pass filter.
A Haar wavelet is the simplest wavelet type. In discrete form, Haar wavelet is related to a
mathematical operation called the haar transform. The Haar transform serves as a prototype for
all other wavelet transforms. The Haar decomposition has good time localization. This means that
the Haar coefficients are effective for locating jump discontinuities and also for the efficient
Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014
4
representation of images with small support. The Haar wavelet is the only known wavelet that is
compactly supported, orthogonal and symmetric. It is computed by iterating difference and
averaging between odd and even samples of the signal. Since we are in 2D, we need to compute
the average and difference in the horizontal and then in the vertical direction [7].
Images are better coded by filters that have Gaussian transfer functions when viewed on the
logarithmic frequency scale. Gabor functions have Gaussian transfer functions when viewed on
the linear frequency scale. On the linear frequency scale the Log-Gabor function has a transfer
function of the form:
Where f0 is the filter centre frequency and σ/f0 is the ratio of the standard deviation of the
Gaussian describing the log Gabor filter's transfer function in the frequency domain to the filter
center frequency.
There are two important characteristics to note. Firstly, log-Gabor functions, by definition,
always have no DC component, and secondly, the transfer function of the log Gabor function has
an extended tail at the high frequency end [8- 10].
Where f0 is the filter centre frequency and σ/f0 is the ratio of the standard deviation of the
Gaussian describing the log Gabor filter's transfer function in the frequency domain to the filter
center frequency.
There are two important characteristics to note. Firstly, log-Gabor functions, by definition,
always have no DC component, and secondly, the transfer function of the log Gabor function has
an extended tail at the high frequency end [8- 10].
3. MEDIAN FILTERING
The Median filter is a nonlinear digital filtering technique, often used to remove noise. Such noise
reduction is a typical pre-processing step to improve the results of later processing (for example,
edge detection on an image). Median filtering is very widely used in digital image processing
because, under certain conditions, it preserves edges while removing noise. The median of the
pixel values in the window is computed, and the center pixel of the window is replaced with the
computed median. Median filtering is done by, first sorting all the pixel values from the
surrounding neighborhood into numerical order and then replacing the pixel being considered
with the middle pixel value [11- 13].
Fig. 2. Median Filtering
4. THE PROPOSED HYBRID APPROACH
Circuits and Systems: An Int
In this paper, two approaches namely, Log Gabor filter in the Wavelet Domain and Median filters
are combined to form a hybrid denoising approach. The hybridization process is applied in two
ways. Firstly, the output images from the filters are merged by Wa
filters are cascaded to the image. These two ways are explained below.
5. WAVELET IMAGE FUSION
Image fusion is the process of combining information of interest in two or more images of a scene
into a single highly informative image. Information of interest depends on the application under
consideration. An image fusion system takes as an input two or more sources images and
produces one fused image as an output. The key feature of hybrid architecture is the combinat
of advantages of pixel and region based fusion in a single image which can help the development
of sophisticated algorithms enhancing the edges and structural details [14].
A schematic diagram for the fusion of two images using the DWT is depicted in
be defined considering the wavelet transform
y) and image B = I2(x, y)) together with the fusion rule
which can be used for selecting the wavelet
maximum frequency rule which selects the maximum coefficients from the wavelet transformed
images. Then, the inverse wavelet transform
reconstructed. Maximum frequency rule selects the coefficients with the highest absolute values.
The high values indicate salient features like edges and are thus incorporated into the fused
image. This rule is applied at all resolutions under consideration [15, 16].
1
1 2
( , ) ( ( ( ( , )), ( ( , ))
I x y I x y I x y
ω φ ω ω
−
=
Figure 3. Wavelet fusion of two images.
• Log Gabor Filter and Median Filter Image Fusion (Parallel Combination)
The second way of hybridization is to apply the Log Gab
individually to the noisy image, the output images of the two filters are then merged by wavelet
image fusion rule. The process is shown in figure 4.
Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014
In this paper, two approaches namely, Log Gabor filter in the Wavelet Domain and Median filters
are combined to form a hybrid denoising approach. The hybridization process is applied in two
ways. Firstly, the output images from the filters are merged by Wavelet Fusion; secondly, the two
filters are cascaded to the image. These two ways are explained below.
WAVELET IMAGE FUSION
Image fusion is the process of combining information of interest in two or more images of a scene
informative image. Information of interest depends on the application under
consideration. An image fusion system takes as an input two or more sources images and
produces one fused image as an output. The key feature of hybrid architecture is the combinat
of advantages of pixel and region based fusion in a single image which can help the development
of sophisticated algorithms enhancing the edges and structural details [14].
A schematic diagram for the fusion of two images using the DWT is depicted in Fig. 4.1. It can
be defined considering the wavelet transform ω of two registered input images (image A = I1(x,
y) and image B = I2(x, y)) together with the fusion rule φ. There are several wavelet fusion rules,
which can be used for selecting the wavelet coefficients. The most frequently used rule is the
maximum frequency rule which selects the maximum coefficients from the wavelet transformed
images. Then, the inverse wavelet transform ω-1 is computed, and the fused image I(x, y) is
frequency rule selects the coefficients with the highest absolute values.
The high values indicate salient features like edges and are thus incorporated into the fused
image. This rule is applied at all resolutions under consideration [15, 16].
1 2
( , ) ( ( ( ( , )), ( ( , ))
I x y I x y I x y
ω φ ω ω
Figure 3. Wavelet fusion of two images.
Log Gabor Filter and Median Filter Image Fusion (Parallel Combination)
The second way of hybridization is to apply the Log Gabor filter and the Median filter
individually to the noisy image, the output images of the two filters are then merged by wavelet
image fusion rule. The process is shown in figure 4.
2014
5
In this paper, two approaches namely, Log Gabor filter in the Wavelet Domain and Median filters
are combined to form a hybrid denoising approach. The hybridization process is applied in two
velet Fusion; secondly, the two
Image fusion is the process of combining information of interest in two or more images of a scene
informative image. Information of interest depends on the application under
consideration. An image fusion system takes as an input two or more sources images and
produces one fused image as an output. The key feature of hybrid architecture is the combination
of advantages of pixel and region based fusion in a single image which can help the development
Fig. 4.1. It can
of two registered input images (image A = I1(x,
. There are several wavelet fusion rules,
coefficients. The most frequently used rule is the
maximum frequency rule which selects the maximum coefficients from the wavelet transformed
1 is computed, and the fused image I(x, y) is
frequency rule selects the coefficients with the highest absolute values.
The high values indicate salient features like edges and are thus incorporated into the fused
(3)
Log Gabor Filter and Median Filter Image Fusion (Parallel Combination)
or filter and the Median filter
individually to the noisy image, the output images of the two filters are then merged by wavelet
Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014
6
Figure 4. The Proposed Fusion Method
• Log Gabor Filter and Median Filter Cascaded (Cascade Combination)
The first way of hybridization is to apply the Log Gabor filter to the noisy image then apply the
Median filter to the Log Gabor filter output image as shown in figure 5.
Figure 5. The Proposed Cascade Method.
6. SIMULATION RESULTS
Computer simulations were carried out using MATLAB (R2007b). The quality of the
reconstructed image is specified in terms of:
• The Peak Signal-to-Noise Ratio (PSNR) [17].
(4)
Where MSE, the Mean Square Error between the estimate of the image and the original image,
and is the maximum possible pixel value in the image.
(5)
Here x (m, n) is the pixel intensity or the gray scale value at a point (m, n) in the undeformed
image. y (m, n) is the gray scale value at a point (m, n) in the deformed image. and are mean
values of the intensity matrices x and y, respectively.
Simulation results are conducted on six examples of ultrasonic B-mode images (Liver, Kidney,
Fetus, Thyroid, Breast and Gall) [18].
Log Gabor
Filter
Median
Filter
Output
Image
Noisy
Image
Wavelet
Fusion
Log Gabor
Filter
Median
Filter
Output
Image
Noisy
Image
Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014
7
Figure 6 (a) shows the ultrasonic Liver image. Speckle noise of 0.1 variance was added to the
image as shown in figure 6 (b). The Median filter and the Log Gabor filter were applied to the
image separately and results are shown in figures 6 (c) and 6 (d). The Wavelet fusion of the
Median filter output image and the Log Gabor output image (the first hybridization case) is
shown in figure 6(e). The Median filter and the Log Gabor filter were cascaded and applied to the
image (the second hybridization case) and the output image is shown in figure 6 (f). Speckle
noise was added to the Liver image with different variance values (0.01, 0.05, 0.1 and 0.2) and
numerical results are shown in Table (1).
Figure 7 (a) shows the ultrasonic Kidney image. Speckle noise of 0.1 variance was added to the
image as shown in figure 7 (b). The Median filter and the Log Gabor filter were applied to the
image separately and results are shown in figures 7 (c) and 7 (d). The Wavelet fusion of the
Median filter output image and the Log Gabor output image (the first hybridization case) is
shown in figure 7(e). The Median filter and the Log Gabor filter were cascaded and applied to the
image (the second hybridization case) and the output image is shown in figure 7 (f). Speckle
noise was added to the Kidney image with different variance values (0.01, 0.05, 0.1 and 0.2).
Table 2 illustrates the PSNR and CoC output values for each approach.
Figure 8 (a) shows the ultrasonic Fetus image. Speckle noise of 0.1 variance was added to the
image as shown in figure 8 (b). The Median filter and the Log Gabor filter were applied to the
image separately and results are shown in figures 8 (c) and 8 (d). The Wavelet fusion of the
Median filter output image and the Log Gabor output image (the first hybridization case) is
shown in figure 8(e). The Median filter and the Log Gabor filter were cascaded and applied to the
image (the second hybridization case) and the output image is shown in figure 8 (f). Speckle
noise was added to the Fetus image with different variance values (0.01, 0.05, 0.1 and 0.2). Table
3 gives the PSNR and CoC numerical results.
Figure 9 (a) shows the ultrasonic Thyroid image. Speckle noise of 0.1 variance was added to the
image as shown in figure 9 (b). The Median filter and the Log Gabor filter were applied to the
image separately and results are shown in figures 9 (c) and 9 (d). The Wavelet fusion of the
Median filter output image and the Log Gabor output image (the first hybridization case) is
shown in figure 9(e). The Median filter and the Log Gabor filter were cascaded and applied to the
image (the second hybridization case) and the output image is shown in figure 9 (f). Speckle
noise was added to the Thyroid image with different levels (0.01, 0.05, 0.1 and 0.2) variances and
numerical PSNR and CoC output results are tabulated in Table 4.
Figure 10 (a) shows the ultrasonic Breast image. Speckle noise of 0.1 variance was added to the
image as shown in figure 10 (b). The Median filter and the Log Gabor filter were applied to the
image separately and results are shown in figures 4-8 (c) and 10 (d). The Wavelet fusion of the
Median filter output image and the Log Gabor output image (the first hybridization case) is
shown in figure 10(e). The Median filter and the Log Gabor filter were cascaded and applied to
the image (the second hybridization case) and the output image is shown in figure 10 (f). Speckle
noise was added to the Breast image with different variance values (0.01, 0.05, 0.1 and 0.2).
Table 5 illustrates the PSNR and CoC output values for each approach.
Figure 11 (a) shows the ultrasonic Gall image. Speckle noise of 0.1 variance was added to the
image as shown in figure 11 (b). The Median filter and the Log Gabor filter were applied to the
image separately and results are shown in figures 11 (c) and 11 (d). The Wavelet fusion of the
Median filter output image and the Log Gabor output image (the first hybridization case) is
shown in figure 11(e). The Median filter and the Log Gabor filter were cascaded and applied to
the image (the second hybridization case) and the output image is shown in figure 11 (f). Speckle
noise was added to the Gall image with different variance values (0.01, 0.05, 0.1 and 0.2). Table
Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014
8
6 gives the PSNR and CoC numerical results for the filters and the proposed two hybrid
approaches PSNR output values.
Table (7) illustrates the CPU times (sec) considerations for the proposed two denoising
approaches.
Figure 6. Output Liver images of the mentioned filters and the proposed approaches.
Figure 7. Output Kidney images of the mentioned approaches and the proposed approaches.
Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014
9
Figure 8. Output Fetus images of the mentioned filters and the proposed approaches.
Figure 9. Output Thyroid images of the mentioned filters and the proposed approaches.
Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014
10
Figure 10. Output Breast images of the mentioned filters and the proposed approaches.
Figure 11. Output Gall images of the mentioned filters and the proposed approaches.
Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014
11
Table (1) PSNR and CoC output values of the denoising approaches applied to the Liver image with
speckle noise variance of (0.01: 0.2).
The first example (Liver image)
Noise variance
Approaches 0.2
0.1
0.05
0.01
22.04
23.92
25.97
31.51
PSNR Noisy
26.22
27.27
29.44
33.01
PSNR Fusion
28.00
29.28
29.82
30.56
PSNR Cascade
0.9817
0.9172
0.8523
0.7550
CoC Noisy
0.9833
0.9484
0. 9108
0.8485
CoC fusion
0.9798
0.9687
0.9564
0.9316
CoC Cascade
Table (2) PSNR and CoC output values of the denoising approaches applied to the Kidney image with
speckle noise variance of (0.01: 0.2).
The second example (Kidney image)
Noise variance
Approaches
0.2
0.1
0.05
0.01
16.60
18.42
20.52
23.03
PSNR Noisy
21.01
21.63
23.27
26.01
PSNR Fusion
21.99
22.93
23.72
24.18
PSNR Cascade
0.7303
0.8393
0.9076
0.9792
CoC Noisy
0.8499
0.9077
0.9445
0.9764
CoC fusion
0.9169
0.9437
0.9562
0.9683
CoC Cascade
Table (3) PSNR and CoC output values of the denoising approaches applied to the Fetus image with
speckle noise variance of (0.01: 0.2).
The third example (Fetus image)
Noise variance
Approaches
0.2
0.1
0.05
0.01
20.16
21.94
23.98
29.54
PSNR Noisy
23.86
25.05
26.40
27.47
PSNR Fusion
25.52
27.29
28.93
31.50
PSNR Cascade
0.7565
0.8496
0.9154
0.9813
CoC Noisy
0.8318
0.8963
0.9328
0.9629
CoC fusion
0.9000
0.9393
0.9547
0.9669
CoC Cascade
Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014
12
Table (4) PSNR and CoC output values of the denoising approaches applied to the Thyroid image with
speckle noise variance of (0.01: 0.2).
The fourth example (Thyroid image)
Noise variance
Approaches
0.2
0.1
0.05
0.01
20.09
21.73
24.14
29.19
PSNR Noisy
22.32
24.83
26.70
29.94
PSNR Fusion
24.82
26.59
27.83
29.70
PSNR Cascade
0.6366
0.7609
0.8591
0.9655
CoC Noisy
0.7885
0.8704
0.9188
0.9654
CoC fusion
0.8767
0.9190
0.9416
0.9602
CoC Cascade
Table (5) PSNR and CoC output values of the denoising approaches applied to the Breast image with
speckle noise variance of (0.01: 0.2).
The fifth example (Breast image)
Noise variance
Approaches
0.2
0.1
0.05
0.01
20.83
22.38
24.99
30.28
PSNR Noisy
23.81
24.63
25.04
26.34
PSNR Fusion
24.41
24.79
24.97
25.38
PSNR Cascade
0.7738
0.8645
0.9243
0.9835
CoC Noisy
0.8570
0.9106
0.9369
0.9635
CoC fusion
0.9028
0.9268
0.9389
0.9494
CoC Cascade
Table (6) PSNR and CoC output values of the denoising approaches applied to the Gall image with speckle
noise variance of (0.01: 0.2).
The sixth example (Gall image)
Noise variance
Approaches
0.2
0.1
0.05
0.01
20.72
22.54
24.65
30.40
PSNR Noisy
23.22
25.22
26.54
29.33
PSNR Fusion
25.42
26.21
26.99
27.34
PSNR Cascade
0.7875
0.8755
0.9297
0.9849
CoC Noisy
0.8515
0.9153
0.9486
0.9812
CoC fusion
0.9292
0.9495
0.9642
0.9762
CoC Cascade
Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014
13
Table (7) CPU time output values of the denoising approaches applied to the six examples.
The six examples
Liver Kidney Fetus Thyroid Breast Gall
CPU Fusion
6.71 1.29 1.20 1.28 0.64 0.58
CPU Cascade
5.83 1.02 0.90 1.04 0.47 0.37
For the Liver image, the two cases are tested. The PSNR decreases for the lower noise levels
because the proposed approaches have no effect when the PSNR values are high. The cascade
case improves the PSNR especially at high noise levels by nearly 1.78 db and the output images
quality are better as compared to the fusion case.
The output PSNR values for the Kidney image of the two cases are very close to each other. The
cascade case improves the PSNR output values at 0.2 speckle noise variance by nearly 0.98 db
and its output images are better.
For the third and the fourth examples, the Fetus and Thyroid images, not only the PSNR output
values for the fusion case decreases heavily but also the output images quality. On the other hand,
the cascade case improves the PSNR output values at 0.2 speckle noise variance by nearly 1.66
db for the third example and 2.5 db for the fourth example also the output images quality
increased for the cascade case.
The output PSNR values for the fifth example, the Breast image, the two cases performs very
close to each other. The PSNR output values decreases for the low speckle noise levels, but the
cascade case output images and PSNR values are improved for high noise variances. The cascade
case improves the PSNR at 0.2 speckle noise variance by nearly 1.4 db.
For the last example, the Gall image, the PSNR decreases for the lower noise levels and the
output images quality are not very good for the fusion case. The cascade case improves the PSNR
output values at 0.2 speckle noise variance by nearly 2.2 db and the output images quality are
better than the fusion case. The cascade case improves the CoC output values for the six
examples over those for the fusion case at 0.2 speckle noise variance by 0.0831, 0.067, 0.0682,
0.0882, 0.0458, and .0.0777 respectively.
Results demonstrate that the second approach (the cascade combination approach) gives the best
results when applied to the ultrasonic speckled images.
7. CONCLUSIONS
This paper presents two cases of hybridization, fusion (parallel) and (cascade).Th. Results show
that the Log-Gabor filter gives the best denoising performance when combined with the median
filter in parallel and cascade combination. The two cases of hybridization are tested on the
ultrasonic images and the second case (cascade case) has successful denoising performance
especially at high speckle noise levels.
Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014
14
REFERENCES
[1] R. G. Dantas and E.T. Costa, ''Ultrasound speckle reduction using modified gabor filters'', IEEE
Trans., Ultrason., Ferroelectr., Freq. Control, vol 54, pp. 530 – 538, 2007.
[2] O. V. Michailovich and A. Tannenbaum, ''Despeckling of medical ultrasound images'', IEEE Trans.
Ultrason., Ferroelectr., Freq. Control, vol 53(1), pp. 64-78, 2006.
[3] J. R. Sanchez and M. L. Oelze, ''An ultrasonic imaging speckle suppression and contrast enhancement
technique by means of frequency compounding and coded excitation'', IEEE Trans. Ultrason.
Ferroelectr., Freq. Control, vol. 56, no. 7, 2009.
[4] X. Zong, A.F. Laine, and E. A. Geiser, “Speckle reduction and contrast enhancement of
echocardiograms via multiscale nonlinear processing”, IEEE Trans. Medical Imaging, vol.17, pp.532-
540, Aug. 1998.
[5] L. Kaur, S. Gupta, and R. C. Chauhan, ''Image denoising using wavelet thresholding'', Third
Conference on Computer Vision, Graphics and Image Processing, India Dec 16-18, 2002.
[6] S. Kother Mohideen, S. Arumuga Perumal and M. Mohamed Sathik, ''Image denoising using discrete
wavelet transform'', International Journal of Computer Science and Network Security, vol. 8, no. 1,
Jan., 2008.
[7] N. Jacob and A. Martin. “Image denoising in the wavelet domain using wiener filtering”, University
of Wisconsin, Madison, Wisconsin, USA, 2004.
[8] R. Zewail, A. Seil, N. Hamdy and M. Saeb,'' Iris identification based on log-gabor filtering'',
Proceedings of the IEEE Midwest Symposium on Circuits, Systems & Computers, vol. 1, pp 333-
336, Dec. 2003.
[9] A. Karargyris, S. Antani and G. Thoma, ''Segmenting anatomy in chest x-rays for tuberculosis
screening'', Engineering in Medicine and Biology Society, EMBC, Annual International Conference
of the IEEE: 7779-82, Aug. 2011.
[10] P. Kovesi, "Phase preserving denoising of images", Proc. DICTA 99 (Perth, Australia), pp. 212- 217,
1999.
[11] S. Dangeti, “De-noising techniques a comparison”, Andhra University, Vishakapatnam, May, 2003
[12] S. Perreault, P. Hébert, ''Median filtering in constant time'', IEEE Trans. on Image Processing 16(9):
2389-2394, 2007.
[13] Y. Mi, X. Li and G. F. Margrave, ''Application of median filtering in Kirchhoff migration of noisy
data'', CREWES Research Report, 49, 11, 1999.
[14] T. Zaveri and M. Zaveri, “A novel two step region based multifocus image fusion method”,
International Journal of Computer and Electrical Engineering, Vol. 2, No. 1, 1793-8163. pp. 86-91[9],
February, 2010.
[15] A. ben Hamza, Yun He, Hamid Krim, and Aln Willsky, “A multiscale approach to pixel-level image
fusion,” Integrated Computer-Aided Engineering, IOS Press, vol. 12, pp. 135- 146, 2005.
[16] F. E. Ali, I. M. El-Dokany, A. A. Saad, and F. E. Abd El-Samie., “Curvelet fusion of mr and ct
images,” Progress In Electromagnetics Research C, vol. 3, 215-224, 2008.
[17] Q .Huynh-Thu,M. Ghanbari ,''Scope of validity of PSNR in image/video quality assessment'',
Electronics Letters, vol. 44,No.13,pp.800–801, 2008.
[18]http://www.google.com.eg/search ultrasonic image, [Date of access, Dec. 2011].

More Related Content

What's hot

Energy-Efficient Image Transmission over OFDM Channel Using Huffman Coding
Energy-Efficient Image Transmission over OFDM Channel Using Huffman CodingEnergy-Efficient Image Transmission over OFDM Channel Using Huffman Coding
Energy-Efficient Image Transmission over OFDM Channel Using Huffman Codingijsrd.com
 
Dynamic Spectrum Derived Mfcc and Hfcc Parameters and Human Robot Speech Inte...
Dynamic Spectrum Derived Mfcc and Hfcc Parameters and Human Robot Speech Inte...Dynamic Spectrum Derived Mfcc and Hfcc Parameters and Human Robot Speech Inte...
Dynamic Spectrum Derived Mfcc and Hfcc Parameters and Human Robot Speech Inte...IDES Editor
 
Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...
Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...
Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...IJERA Editor
 
Efficient Design of Higher Order Variable Digital Filter for Multi Modulated ...
Efficient Design of Higher Order Variable Digital Filter for Multi Modulated ...Efficient Design of Higher Order Variable Digital Filter for Multi Modulated ...
Efficient Design of Higher Order Variable Digital Filter for Multi Modulated ...IJTET Journal
 
04 18696 ijict
04 18696 ijict04 18696 ijict
04 18696 ijictIAESIJEECS
 
Multistage Implementation of Narrowband LPF by Decimator in Multirate DSP App...
Multistage Implementation of Narrowband LPF by Decimator in Multirate DSP App...Multistage Implementation of Narrowband LPF by Decimator in Multirate DSP App...
Multistage Implementation of Narrowband LPF by Decimator in Multirate DSP App...iosrjce
 
Single image super resolution with improved wavelet interpolation and iterati...
Single image super resolution with improved wavelet interpolation and iterati...Single image super resolution with improved wavelet interpolation and iterati...
Single image super resolution with improved wavelet interpolation and iterati...iosrjce
 
A Robust DWT Digital Image Watermarking Technique Basis On Scaling Factor
A Robust DWT Digital Image Watermarking Technique Basis On Scaling FactorA Robust DWT Digital Image Watermarking Technique Basis On Scaling Factor
A Robust DWT Digital Image Watermarking Technique Basis On Scaling FactorIJCSEA Journal
 
Classical Discrete-Time Fourier TransformBased Channel Estimation for MIMO-OF...
Classical Discrete-Time Fourier TransformBased Channel Estimation for MIMO-OF...Classical Discrete-Time Fourier TransformBased Channel Estimation for MIMO-OF...
Classical Discrete-Time Fourier TransformBased Channel Estimation for MIMO-OF...IJCSEA Journal
 
COMPARISON OF DENOISING ALGORITHMS FOR DEMOSACING LOW LIGHTING IMAGES USING C...
COMPARISON OF DENOISING ALGORITHMS FOR DEMOSACING LOW LIGHTING IMAGES USING C...COMPARISON OF DENOISING ALGORITHMS FOR DEMOSACING LOW LIGHTING IMAGES USING C...
COMPARISON OF DENOISING ALGORITHMS FOR DEMOSACING LOW LIGHTING IMAGES USING C...sipij
 
Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...
Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...
Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...IJRST Journal
 
Bb2419581967
Bb2419581967Bb2419581967
Bb2419581967IJMER
 

What's hot (17)

Q01742112115
Q01742112115Q01742112115
Q01742112115
 
Da31699705
Da31699705Da31699705
Da31699705
 
Energy-Efficient Image Transmission over OFDM Channel Using Huffman Coding
Energy-Efficient Image Transmission over OFDM Channel Using Huffman CodingEnergy-Efficient Image Transmission over OFDM Channel Using Huffman Coding
Energy-Efficient Image Transmission over OFDM Channel Using Huffman Coding
 
Ijetr042334
Ijetr042334Ijetr042334
Ijetr042334
 
Dynamic Spectrum Derived Mfcc and Hfcc Parameters and Human Robot Speech Inte...
Dynamic Spectrum Derived Mfcc and Hfcc Parameters and Human Robot Speech Inte...Dynamic Spectrum Derived Mfcc and Hfcc Parameters and Human Robot Speech Inte...
Dynamic Spectrum Derived Mfcc and Hfcc Parameters and Human Robot Speech Inte...
 
Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...
Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...
Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...
 
Efficient Design of Higher Order Variable Digital Filter for Multi Modulated ...
Efficient Design of Higher Order Variable Digital Filter for Multi Modulated ...Efficient Design of Higher Order Variable Digital Filter for Multi Modulated ...
Efficient Design of Higher Order Variable Digital Filter for Multi Modulated ...
 
04 18696 ijict
04 18696 ijict04 18696 ijict
04 18696 ijict
 
Multistage Implementation of Narrowband LPF by Decimator in Multirate DSP App...
Multistage Implementation of Narrowband LPF by Decimator in Multirate DSP App...Multistage Implementation of Narrowband LPF by Decimator in Multirate DSP App...
Multistage Implementation of Narrowband LPF by Decimator in Multirate DSP App...
 
Single image super resolution with improved wavelet interpolation and iterati...
Single image super resolution with improved wavelet interpolation and iterati...Single image super resolution with improved wavelet interpolation and iterati...
Single image super resolution with improved wavelet interpolation and iterati...
 
A Robust DWT Digital Image Watermarking Technique Basis On Scaling Factor
A Robust DWT Digital Image Watermarking Technique Basis On Scaling FactorA Robust DWT Digital Image Watermarking Technique Basis On Scaling Factor
A Robust DWT Digital Image Watermarking Technique Basis On Scaling Factor
 
Classical Discrete-Time Fourier TransformBased Channel Estimation for MIMO-OF...
Classical Discrete-Time Fourier TransformBased Channel Estimation for MIMO-OF...Classical Discrete-Time Fourier TransformBased Channel Estimation for MIMO-OF...
Classical Discrete-Time Fourier TransformBased Channel Estimation for MIMO-OF...
 
F41014349
F41014349F41014349
F41014349
 
COMPARISON OF DENOISING ALGORITHMS FOR DEMOSACING LOW LIGHTING IMAGES USING C...
COMPARISON OF DENOISING ALGORITHMS FOR DEMOSACING LOW LIGHTING IMAGES USING C...COMPARISON OF DENOISING ALGORITHMS FOR DEMOSACING LOW LIGHTING IMAGES USING C...
COMPARISON OF DENOISING ALGORITHMS FOR DEMOSACING LOW LIGHTING IMAGES USING C...
 
Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...
Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...
Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...
 
Bb2419581967
Bb2419581967Bb2419581967
Bb2419581967
 
Do33694700
Do33694700Do33694700
Do33694700
 

Similar to A HYBRID DENOISING APPROACH FOR SPECKLE NOISE REDUCTION IN ULTRASONIC B-MODE IMAGES

Discrete wavelet transform using matlab
Discrete wavelet transform using matlabDiscrete wavelet transform using matlab
Discrete wavelet transform using matlabIAEME Publication
 
Comparisons of adaptive median filter based on homogeneity level information ...
Comparisons of adaptive median filter based on homogeneity level information ...Comparisons of adaptive median filter based on homogeneity level information ...
Comparisons of adaptive median filter based on homogeneity level information ...IOSR Journals
 
De-Noising with Spline Wavelets and SWT
De-Noising with Spline Wavelets and SWTDe-Noising with Spline Wavelets and SWT
De-Noising with Spline Wavelets and SWTIRJET Journal
 
Image denoising using dual tree complex wavelet
Image denoising using dual tree complex waveletImage denoising using dual tree complex wavelet
Image denoising using dual tree complex waveleteSAT Publishing House
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijripublishers Ijri
 
Comparative analysis of filters and wavelet based thresholding methods for im...
Comparative analysis of filters and wavelet based thresholding methods for im...Comparative analysis of filters and wavelet based thresholding methods for im...
Comparative analysis of filters and wavelet based thresholding methods for im...csandit
 
UNDER WATER NOISE REDUCTION USING WAVELET AND SAVITZKY-GOLAY
UNDER WATER NOISE REDUCTION USING WAVELET AND SAVITZKY-GOLAYUNDER WATER NOISE REDUCTION USING WAVELET AND SAVITZKY-GOLAY
UNDER WATER NOISE REDUCTION USING WAVELET AND SAVITZKY-GOLAYcsandit
 
Wavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGAWavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGADr. Mohieddin Moradi
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijripublishers Ijri
 
Analysis of harmonics using wavelet technique
Analysis of harmonics using wavelet techniqueAnalysis of harmonics using wavelet technique
Analysis of harmonics using wavelet techniqueIJECEIAES
 
Dct,gibbs phen,oversampled adc,polyphase decomposition
Dct,gibbs phen,oversampled adc,polyphase decompositionDct,gibbs phen,oversampled adc,polyphase decomposition
Dct,gibbs phen,oversampled adc,polyphase decompositionMuhammad Younas
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 

Similar to A HYBRID DENOISING APPROACH FOR SPECKLE NOISE REDUCTION IN ULTRASONIC B-MODE IMAGES (20)

Discrete wavelet transform using matlab
Discrete wavelet transform using matlabDiscrete wavelet transform using matlab
Discrete wavelet transform using matlab
 
Comparisons of adaptive median filter based on homogeneity level information ...
Comparisons of adaptive median filter based on homogeneity level information ...Comparisons of adaptive median filter based on homogeneity level information ...
Comparisons of adaptive median filter based on homogeneity level information ...
 
De-Noising with Spline Wavelets and SWT
De-Noising with Spline Wavelets and SWTDe-Noising with Spline Wavelets and SWT
De-Noising with Spline Wavelets and SWT
 
Image denoising using dual tree complex wavelet
Image denoising using dual tree complex waveletImage denoising using dual tree complex wavelet
Image denoising using dual tree complex wavelet
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
 
Comparative analysis of filters and wavelet based thresholding methods for im...
Comparative analysis of filters and wavelet based thresholding methods for im...Comparative analysis of filters and wavelet based thresholding methods for im...
Comparative analysis of filters and wavelet based thresholding methods for im...
 
05624556
0562455605624556
05624556
 
Ax26326329
Ax26326329Ax26326329
Ax26326329
 
B042107012
B042107012B042107012
B042107012
 
Cb34474478
Cb34474478Cb34474478
Cb34474478
 
UNDER WATER NOISE REDUCTION USING WAVELET AND SAVITZKY-GOLAY
UNDER WATER NOISE REDUCTION USING WAVELET AND SAVITZKY-GOLAYUNDER WATER NOISE REDUCTION USING WAVELET AND SAVITZKY-GOLAY
UNDER WATER NOISE REDUCTION USING WAVELET AND SAVITZKY-GOLAY
 
Wavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGAWavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGA
 
Project doc
Project docProject doc
Project doc
 
Ih3514441454
Ih3514441454Ih3514441454
Ih3514441454
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
 
Analysis of harmonics using wavelet technique
Analysis of harmonics using wavelet techniqueAnalysis of harmonics using wavelet technique
Analysis of harmonics using wavelet technique
 
Dct,gibbs phen,oversampled adc,polyphase decomposition
Dct,gibbs phen,oversampled adc,polyphase decompositionDct,gibbs phen,oversampled adc,polyphase decomposition
Dct,gibbs phen,oversampled adc,polyphase decomposition
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Li3420552062
Li3420552062Li3420552062
Li3420552062
 
Ah34207211
Ah34207211Ah34207211
Ah34207211
 

Recently uploaded

Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixingviprabot1
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixing
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 

A HYBRID DENOISING APPROACH FOR SPECKLE NOISE REDUCTION IN ULTRASONIC B-MODE IMAGES

  • 1. Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014 1 A HYBRID DENOISING APPROACH FOR SPECKLE NOISE REDUCTION IN ULTRASONIC B-MODE IMAGES A. A. Mahmoud1 , S. EL Rabaie1 , T. E. Taha1 , O. Zahran1 , F. E. Abd El-Samie1 and W. Al-Nauimy2 1 Department of Electronics and Electrical Communications.Faculty of Electronic Engineering, Menoufia University, 32952 Menouf , Egypt. 2 University of University of Liverpool, UK ABSTRACT In the literature a large number of linear and nonlinear denoising approaches for ultrasonic B-mode images. The main purpose of this paper is to test the effect of hybridization of the Log Gabor filter with the otheapproaches. The log-Gabor functions, by definition, always have no DC component, and secondly, the transfer function of the log Gabor function has an extended tail at the high frequency end. Results show that thhybridization of the Log Gabor with the Median filter gives the best output images and PSNR output values. KEY WORDS Image enhancement, Ultrasonic scan, Speckle noise, Denoising filters 1. INTRODUCTION Ultrasound imaging, as a tool for medical diagnosis, is widely used in clinical practice, and in some situation sit has become a standard procedure. Although diagnostic ultrasound is considered a harmless technique and permits real-time and noninvasive anatomical scanning, B-mode images are pervaded by the speckle artifact, which results from destructive interference effects between returning echoes. This artifact introduces fine-false structures whose apparent resolution is beyond the capabilities of the imaging system, reducing image contrast and masking the real boundaries of the tissue under investigation. Its occurrence may substantially compromise the diagnostic effectiveness, introducing a great level of subjectivity in the interpretation of the images. Speckle can be defined as a destructive interference artifact and its severity depends on the relative phase between two overlapping returning echoes. Like other imaging techniques that make use of coherent sources, such as laser or radar, images from ultrasound acoustical waves are prone to speckle corruption that should be removed without affecting the important details in the image [1- 3]. Speckle differs from other types of noise in the sense that it is a deterministic artifact, meaning that two signals or images, acquired under exactly the same circumstances, will experience exactly the same speckle corruption pattern but if some or all of the circumstances differ, the speckle corruption pattern will be different. Speckle texture is usually retained in the high- intensity region [3, 4].
  • 2. Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014 2 Log Gabor filter in the Wavelet Domain and Median filters are combined to form a hybrid denoising approach. The hybridization process is applied in two ways. Firstly, the output images from the filters are merged by Wavelet Fusion; secondly, the two filters are cascaded to the image. These two ways are explained later. In this paper, two approaches namely, Log Gabor filter in the Wavelet Domain and Median filters are combined to form a hybrid denoising approach. The hybridization process is applied in two ways. Firstly, the output images from the filters are merged by Wavelet Fusion; secondly, the two filters are cascaded to the image. These two ways are explained below. In this paper, a hybrid approach for ultrasonic B-mode image denoising is discussed. The paper is organized as follows, Section 2, includes details about Log Gabor filters in the Wavelet Domain. Section 3, includes details about Median filtering performance, Section 4, includes the proposed hybrid approach. Section 5, gives the simulation results followed by the conclusions and the more relevant references. 2. LOG GABOR FILTERS IN THE WAVELET DOMAIN 2.1 Discrete Wavelet Transform (DWT) The idea of the DWT is to represent an image as a series of approximations (low pass version) and details (high pass version) at different resolutions. The image is low pass filtered to give an approximation image and high pass filtered to give detail images, which represent the information lost when going from a higher resolution to a lower resolution. Then the wavelet representation is the set of detail coefficients at all resolutions and approximation coefficients at the lowest resolution. Figure (1): (a) shows the operation of two dimensional DWT with 3-Level decomposition and (b) shows the operation of a single step decomposion -reconstruction DWT [5]. An input series is processed by two filters in parallel. h1(n) is called low pass filter (or average filter) and h2(n) is high pass filter (or difference filter). The outputs obtained are then down sampled by two so that now both the outputs are half of original length. After the first step of processing on the original series, a new series is formed with the output of the low pass filter forming the first half and the output of the high pass filter forming the second half. Figure (1-a) 2D-DWT with 3-Level decomposition
  • 3. Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014 3 Fig. (1-b) One level of wavelet decomposition and reconstruction. The matrix of the DWT has four subbands (LL, LH, HL, HH), the subband LL, the approximate, is the low resolution part and the subbands LH, HL, HH, the details, are the high resolution part. In the next step, only the first half of the new series that is the output of the low pass filter is processed. This kind of processing and new series formation continues till in the last step the outputs obtained from both the filters are of length one. The original length of the series needs to be a power of two so that the process of DWT can be carried untill the last step [6]. The approximate image and the detail image can be expressed as follows:- 1 1 ( ) ( ) (2 ) k Y n X k h n k ∞ = −∞ = − ∑ 2 2 ( ) ( ) (2 ) k Y n X k h n k ∞ =−∞ = − ∑ (1) where h1 is low pass filter and h2 is the high pass filter. A Haar wavelet is the simplest wavelet type. In discrete form, Haar wavelet is related to a mathematical operation called the haar transform. The Haar transform serves as a prototype for all other wavelet transforms. The Haar decomposition has good time localization. This means that the Haar coefficients are effective for locating jump discontinuities and also for the efficient representation of images with small support. The Haar wavelet is the only known wavelet that is compactly supported, orthogonal and symmetric. It is computed by iterating difference and averaging between odd and even samples of the signal. Since we are in 2D, we need to compute the average and difference in the horizontal and then in the vertical direction [7]. Images are better coded by filters that have Gaussian transfer functions when viewed on the logarithmic frequency scale. Gabor functions have Gaussian transfer functions when viewed on the linear frequency scale. On the linear frequency scale the Log-Gabor function has a transfer function of the form: (2) where h1 is low pass filter and h2 is the high pass filter. A Haar wavelet is the simplest wavelet type. In discrete form, Haar wavelet is related to a mathematical operation called the haar transform. The Haar transform serves as a prototype for all other wavelet transforms. The Haar decomposition has good time localization. This means that the Haar coefficients are effective for locating jump discontinuities and also for the efficient
  • 4. Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014 4 representation of images with small support. The Haar wavelet is the only known wavelet that is compactly supported, orthogonal and symmetric. It is computed by iterating difference and averaging between odd and even samples of the signal. Since we are in 2D, we need to compute the average and difference in the horizontal and then in the vertical direction [7]. Images are better coded by filters that have Gaussian transfer functions when viewed on the logarithmic frequency scale. Gabor functions have Gaussian transfer functions when viewed on the linear frequency scale. On the linear frequency scale the Log-Gabor function has a transfer function of the form: Where f0 is the filter centre frequency and σ/f0 is the ratio of the standard deviation of the Gaussian describing the log Gabor filter's transfer function in the frequency domain to the filter center frequency. There are two important characteristics to note. Firstly, log-Gabor functions, by definition, always have no DC component, and secondly, the transfer function of the log Gabor function has an extended tail at the high frequency end [8- 10]. Where f0 is the filter centre frequency and σ/f0 is the ratio of the standard deviation of the Gaussian describing the log Gabor filter's transfer function in the frequency domain to the filter center frequency. There are two important characteristics to note. Firstly, log-Gabor functions, by definition, always have no DC component, and secondly, the transfer function of the log Gabor function has an extended tail at the high frequency end [8- 10]. 3. MEDIAN FILTERING The Median filter is a nonlinear digital filtering technique, often used to remove noise. Such noise reduction is a typical pre-processing step to improve the results of later processing (for example, edge detection on an image). Median filtering is very widely used in digital image processing because, under certain conditions, it preserves edges while removing noise. The median of the pixel values in the window is computed, and the center pixel of the window is replaced with the computed median. Median filtering is done by, first sorting all the pixel values from the surrounding neighborhood into numerical order and then replacing the pixel being considered with the middle pixel value [11- 13]. Fig. 2. Median Filtering 4. THE PROPOSED HYBRID APPROACH
  • 5. Circuits and Systems: An Int In this paper, two approaches namely, Log Gabor filter in the Wavelet Domain and Median filters are combined to form a hybrid denoising approach. The hybridization process is applied in two ways. Firstly, the output images from the filters are merged by Wa filters are cascaded to the image. These two ways are explained below. 5. WAVELET IMAGE FUSION Image fusion is the process of combining information of interest in two or more images of a scene into a single highly informative image. Information of interest depends on the application under consideration. An image fusion system takes as an input two or more sources images and produces one fused image as an output. The key feature of hybrid architecture is the combinat of advantages of pixel and region based fusion in a single image which can help the development of sophisticated algorithms enhancing the edges and structural details [14]. A schematic diagram for the fusion of two images using the DWT is depicted in be defined considering the wavelet transform y) and image B = I2(x, y)) together with the fusion rule which can be used for selecting the wavelet maximum frequency rule which selects the maximum coefficients from the wavelet transformed images. Then, the inverse wavelet transform reconstructed. Maximum frequency rule selects the coefficients with the highest absolute values. The high values indicate salient features like edges and are thus incorporated into the fused image. This rule is applied at all resolutions under consideration [15, 16]. 1 1 2 ( , ) ( ( ( ( , )), ( ( , )) I x y I x y I x y ω φ ω ω − = Figure 3. Wavelet fusion of two images. • Log Gabor Filter and Median Filter Image Fusion (Parallel Combination) The second way of hybridization is to apply the Log Gab individually to the noisy image, the output images of the two filters are then merged by wavelet image fusion rule. The process is shown in figure 4. Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014 In this paper, two approaches namely, Log Gabor filter in the Wavelet Domain and Median filters are combined to form a hybrid denoising approach. The hybridization process is applied in two ways. Firstly, the output images from the filters are merged by Wavelet Fusion; secondly, the two filters are cascaded to the image. These two ways are explained below. WAVELET IMAGE FUSION Image fusion is the process of combining information of interest in two or more images of a scene informative image. Information of interest depends on the application under consideration. An image fusion system takes as an input two or more sources images and produces one fused image as an output. The key feature of hybrid architecture is the combinat of advantages of pixel and region based fusion in a single image which can help the development of sophisticated algorithms enhancing the edges and structural details [14]. A schematic diagram for the fusion of two images using the DWT is depicted in Fig. 4.1. It can be defined considering the wavelet transform ω of two registered input images (image A = I1(x, y) and image B = I2(x, y)) together with the fusion rule φ. There are several wavelet fusion rules, which can be used for selecting the wavelet coefficients. The most frequently used rule is the maximum frequency rule which selects the maximum coefficients from the wavelet transformed images. Then, the inverse wavelet transform ω-1 is computed, and the fused image I(x, y) is frequency rule selects the coefficients with the highest absolute values. The high values indicate salient features like edges and are thus incorporated into the fused image. This rule is applied at all resolutions under consideration [15, 16]. 1 2 ( , ) ( ( ( ( , )), ( ( , )) I x y I x y I x y ω φ ω ω Figure 3. Wavelet fusion of two images. Log Gabor Filter and Median Filter Image Fusion (Parallel Combination) The second way of hybridization is to apply the Log Gabor filter and the Median filter individually to the noisy image, the output images of the two filters are then merged by wavelet image fusion rule. The process is shown in figure 4. 2014 5 In this paper, two approaches namely, Log Gabor filter in the Wavelet Domain and Median filters are combined to form a hybrid denoising approach. The hybridization process is applied in two velet Fusion; secondly, the two Image fusion is the process of combining information of interest in two or more images of a scene informative image. Information of interest depends on the application under consideration. An image fusion system takes as an input two or more sources images and produces one fused image as an output. The key feature of hybrid architecture is the combination of advantages of pixel and region based fusion in a single image which can help the development Fig. 4.1. It can of two registered input images (image A = I1(x, . There are several wavelet fusion rules, coefficients. The most frequently used rule is the maximum frequency rule which selects the maximum coefficients from the wavelet transformed 1 is computed, and the fused image I(x, y) is frequency rule selects the coefficients with the highest absolute values. The high values indicate salient features like edges and are thus incorporated into the fused (3) Log Gabor Filter and Median Filter Image Fusion (Parallel Combination) or filter and the Median filter individually to the noisy image, the output images of the two filters are then merged by wavelet
  • 6. Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014 6 Figure 4. The Proposed Fusion Method • Log Gabor Filter and Median Filter Cascaded (Cascade Combination) The first way of hybridization is to apply the Log Gabor filter to the noisy image then apply the Median filter to the Log Gabor filter output image as shown in figure 5. Figure 5. The Proposed Cascade Method. 6. SIMULATION RESULTS Computer simulations were carried out using MATLAB (R2007b). The quality of the reconstructed image is specified in terms of: • The Peak Signal-to-Noise Ratio (PSNR) [17]. (4) Where MSE, the Mean Square Error between the estimate of the image and the original image, and is the maximum possible pixel value in the image. (5) Here x (m, n) is the pixel intensity or the gray scale value at a point (m, n) in the undeformed image. y (m, n) is the gray scale value at a point (m, n) in the deformed image. and are mean values of the intensity matrices x and y, respectively. Simulation results are conducted on six examples of ultrasonic B-mode images (Liver, Kidney, Fetus, Thyroid, Breast and Gall) [18]. Log Gabor Filter Median Filter Output Image Noisy Image Wavelet Fusion Log Gabor Filter Median Filter Output Image Noisy Image
  • 7. Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014 7 Figure 6 (a) shows the ultrasonic Liver image. Speckle noise of 0.1 variance was added to the image as shown in figure 6 (b). The Median filter and the Log Gabor filter were applied to the image separately and results are shown in figures 6 (c) and 6 (d). The Wavelet fusion of the Median filter output image and the Log Gabor output image (the first hybridization case) is shown in figure 6(e). The Median filter and the Log Gabor filter were cascaded and applied to the image (the second hybridization case) and the output image is shown in figure 6 (f). Speckle noise was added to the Liver image with different variance values (0.01, 0.05, 0.1 and 0.2) and numerical results are shown in Table (1). Figure 7 (a) shows the ultrasonic Kidney image. Speckle noise of 0.1 variance was added to the image as shown in figure 7 (b). The Median filter and the Log Gabor filter were applied to the image separately and results are shown in figures 7 (c) and 7 (d). The Wavelet fusion of the Median filter output image and the Log Gabor output image (the first hybridization case) is shown in figure 7(e). The Median filter and the Log Gabor filter were cascaded and applied to the image (the second hybridization case) and the output image is shown in figure 7 (f). Speckle noise was added to the Kidney image with different variance values (0.01, 0.05, 0.1 and 0.2). Table 2 illustrates the PSNR and CoC output values for each approach. Figure 8 (a) shows the ultrasonic Fetus image. Speckle noise of 0.1 variance was added to the image as shown in figure 8 (b). The Median filter and the Log Gabor filter were applied to the image separately and results are shown in figures 8 (c) and 8 (d). The Wavelet fusion of the Median filter output image and the Log Gabor output image (the first hybridization case) is shown in figure 8(e). The Median filter and the Log Gabor filter were cascaded and applied to the image (the second hybridization case) and the output image is shown in figure 8 (f). Speckle noise was added to the Fetus image with different variance values (0.01, 0.05, 0.1 and 0.2). Table 3 gives the PSNR and CoC numerical results. Figure 9 (a) shows the ultrasonic Thyroid image. Speckle noise of 0.1 variance was added to the image as shown in figure 9 (b). The Median filter and the Log Gabor filter were applied to the image separately and results are shown in figures 9 (c) and 9 (d). The Wavelet fusion of the Median filter output image and the Log Gabor output image (the first hybridization case) is shown in figure 9(e). The Median filter and the Log Gabor filter were cascaded and applied to the image (the second hybridization case) and the output image is shown in figure 9 (f). Speckle noise was added to the Thyroid image with different levels (0.01, 0.05, 0.1 and 0.2) variances and numerical PSNR and CoC output results are tabulated in Table 4. Figure 10 (a) shows the ultrasonic Breast image. Speckle noise of 0.1 variance was added to the image as shown in figure 10 (b). The Median filter and the Log Gabor filter were applied to the image separately and results are shown in figures 4-8 (c) and 10 (d). The Wavelet fusion of the Median filter output image and the Log Gabor output image (the first hybridization case) is shown in figure 10(e). The Median filter and the Log Gabor filter were cascaded and applied to the image (the second hybridization case) and the output image is shown in figure 10 (f). Speckle noise was added to the Breast image with different variance values (0.01, 0.05, 0.1 and 0.2). Table 5 illustrates the PSNR and CoC output values for each approach. Figure 11 (a) shows the ultrasonic Gall image. Speckle noise of 0.1 variance was added to the image as shown in figure 11 (b). The Median filter and the Log Gabor filter were applied to the image separately and results are shown in figures 11 (c) and 11 (d). The Wavelet fusion of the Median filter output image and the Log Gabor output image (the first hybridization case) is shown in figure 11(e). The Median filter and the Log Gabor filter were cascaded and applied to the image (the second hybridization case) and the output image is shown in figure 11 (f). Speckle noise was added to the Gall image with different variance values (0.01, 0.05, 0.1 and 0.2). Table
  • 8. Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014 8 6 gives the PSNR and CoC numerical results for the filters and the proposed two hybrid approaches PSNR output values. Table (7) illustrates the CPU times (sec) considerations for the proposed two denoising approaches. Figure 6. Output Liver images of the mentioned filters and the proposed approaches. Figure 7. Output Kidney images of the mentioned approaches and the proposed approaches.
  • 9. Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014 9 Figure 8. Output Fetus images of the mentioned filters and the proposed approaches. Figure 9. Output Thyroid images of the mentioned filters and the proposed approaches.
  • 10. Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014 10 Figure 10. Output Breast images of the mentioned filters and the proposed approaches. Figure 11. Output Gall images of the mentioned filters and the proposed approaches.
  • 11. Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014 11 Table (1) PSNR and CoC output values of the denoising approaches applied to the Liver image with speckle noise variance of (0.01: 0.2). The first example (Liver image) Noise variance Approaches 0.2 0.1 0.05 0.01 22.04 23.92 25.97 31.51 PSNR Noisy 26.22 27.27 29.44 33.01 PSNR Fusion 28.00 29.28 29.82 30.56 PSNR Cascade 0.9817 0.9172 0.8523 0.7550 CoC Noisy 0.9833 0.9484 0. 9108 0.8485 CoC fusion 0.9798 0.9687 0.9564 0.9316 CoC Cascade Table (2) PSNR and CoC output values of the denoising approaches applied to the Kidney image with speckle noise variance of (0.01: 0.2). The second example (Kidney image) Noise variance Approaches 0.2 0.1 0.05 0.01 16.60 18.42 20.52 23.03 PSNR Noisy 21.01 21.63 23.27 26.01 PSNR Fusion 21.99 22.93 23.72 24.18 PSNR Cascade 0.7303 0.8393 0.9076 0.9792 CoC Noisy 0.8499 0.9077 0.9445 0.9764 CoC fusion 0.9169 0.9437 0.9562 0.9683 CoC Cascade Table (3) PSNR and CoC output values of the denoising approaches applied to the Fetus image with speckle noise variance of (0.01: 0.2). The third example (Fetus image) Noise variance Approaches 0.2 0.1 0.05 0.01 20.16 21.94 23.98 29.54 PSNR Noisy 23.86 25.05 26.40 27.47 PSNR Fusion 25.52 27.29 28.93 31.50 PSNR Cascade 0.7565 0.8496 0.9154 0.9813 CoC Noisy 0.8318 0.8963 0.9328 0.9629 CoC fusion 0.9000 0.9393 0.9547 0.9669 CoC Cascade
  • 12. Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014 12 Table (4) PSNR and CoC output values of the denoising approaches applied to the Thyroid image with speckle noise variance of (0.01: 0.2). The fourth example (Thyroid image) Noise variance Approaches 0.2 0.1 0.05 0.01 20.09 21.73 24.14 29.19 PSNR Noisy 22.32 24.83 26.70 29.94 PSNR Fusion 24.82 26.59 27.83 29.70 PSNR Cascade 0.6366 0.7609 0.8591 0.9655 CoC Noisy 0.7885 0.8704 0.9188 0.9654 CoC fusion 0.8767 0.9190 0.9416 0.9602 CoC Cascade Table (5) PSNR and CoC output values of the denoising approaches applied to the Breast image with speckle noise variance of (0.01: 0.2). The fifth example (Breast image) Noise variance Approaches 0.2 0.1 0.05 0.01 20.83 22.38 24.99 30.28 PSNR Noisy 23.81 24.63 25.04 26.34 PSNR Fusion 24.41 24.79 24.97 25.38 PSNR Cascade 0.7738 0.8645 0.9243 0.9835 CoC Noisy 0.8570 0.9106 0.9369 0.9635 CoC fusion 0.9028 0.9268 0.9389 0.9494 CoC Cascade Table (6) PSNR and CoC output values of the denoising approaches applied to the Gall image with speckle noise variance of (0.01: 0.2). The sixth example (Gall image) Noise variance Approaches 0.2 0.1 0.05 0.01 20.72 22.54 24.65 30.40 PSNR Noisy 23.22 25.22 26.54 29.33 PSNR Fusion 25.42 26.21 26.99 27.34 PSNR Cascade 0.7875 0.8755 0.9297 0.9849 CoC Noisy 0.8515 0.9153 0.9486 0.9812 CoC fusion 0.9292 0.9495 0.9642 0.9762 CoC Cascade
  • 13. Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014 13 Table (7) CPU time output values of the denoising approaches applied to the six examples. The six examples Liver Kidney Fetus Thyroid Breast Gall CPU Fusion 6.71 1.29 1.20 1.28 0.64 0.58 CPU Cascade 5.83 1.02 0.90 1.04 0.47 0.37 For the Liver image, the two cases are tested. The PSNR decreases for the lower noise levels because the proposed approaches have no effect when the PSNR values are high. The cascade case improves the PSNR especially at high noise levels by nearly 1.78 db and the output images quality are better as compared to the fusion case. The output PSNR values for the Kidney image of the two cases are very close to each other. The cascade case improves the PSNR output values at 0.2 speckle noise variance by nearly 0.98 db and its output images are better. For the third and the fourth examples, the Fetus and Thyroid images, not only the PSNR output values for the fusion case decreases heavily but also the output images quality. On the other hand, the cascade case improves the PSNR output values at 0.2 speckle noise variance by nearly 1.66 db for the third example and 2.5 db for the fourth example also the output images quality increased for the cascade case. The output PSNR values for the fifth example, the Breast image, the two cases performs very close to each other. The PSNR output values decreases for the low speckle noise levels, but the cascade case output images and PSNR values are improved for high noise variances. The cascade case improves the PSNR at 0.2 speckle noise variance by nearly 1.4 db. For the last example, the Gall image, the PSNR decreases for the lower noise levels and the output images quality are not very good for the fusion case. The cascade case improves the PSNR output values at 0.2 speckle noise variance by nearly 2.2 db and the output images quality are better than the fusion case. The cascade case improves the CoC output values for the six examples over those for the fusion case at 0.2 speckle noise variance by 0.0831, 0.067, 0.0682, 0.0882, 0.0458, and .0.0777 respectively. Results demonstrate that the second approach (the cascade combination approach) gives the best results when applied to the ultrasonic speckled images. 7. CONCLUSIONS This paper presents two cases of hybridization, fusion (parallel) and (cascade).Th. Results show that the Log-Gabor filter gives the best denoising performance when combined with the median filter in parallel and cascade combination. The two cases of hybridization are tested on the ultrasonic images and the second case (cascade case) has successful denoising performance especially at high speckle noise levels.
  • 14. Circuits and Systems: An International Journal (CSIJ), Vol.1, No.4, October 2014 14 REFERENCES [1] R. G. Dantas and E.T. Costa, ''Ultrasound speckle reduction using modified gabor filters'', IEEE Trans., Ultrason., Ferroelectr., Freq. Control, vol 54, pp. 530 – 538, 2007. [2] O. V. Michailovich and A. Tannenbaum, ''Despeckling of medical ultrasound images'', IEEE Trans. Ultrason., Ferroelectr., Freq. Control, vol 53(1), pp. 64-78, 2006. [3] J. R. Sanchez and M. L. Oelze, ''An ultrasonic imaging speckle suppression and contrast enhancement technique by means of frequency compounding and coded excitation'', IEEE Trans. Ultrason. Ferroelectr., Freq. Control, vol. 56, no. 7, 2009. [4] X. Zong, A.F. Laine, and E. A. Geiser, “Speckle reduction and contrast enhancement of echocardiograms via multiscale nonlinear processing”, IEEE Trans. Medical Imaging, vol.17, pp.532- 540, Aug. 1998. [5] L. Kaur, S. Gupta, and R. C. Chauhan, ''Image denoising using wavelet thresholding'', Third Conference on Computer Vision, Graphics and Image Processing, India Dec 16-18, 2002. [6] S. Kother Mohideen, S. Arumuga Perumal and M. Mohamed Sathik, ''Image denoising using discrete wavelet transform'', International Journal of Computer Science and Network Security, vol. 8, no. 1, Jan., 2008. [7] N. Jacob and A. Martin. “Image denoising in the wavelet domain using wiener filtering”, University of Wisconsin, Madison, Wisconsin, USA, 2004. [8] R. Zewail, A. Seil, N. Hamdy and M. Saeb,'' Iris identification based on log-gabor filtering'', Proceedings of the IEEE Midwest Symposium on Circuits, Systems & Computers, vol. 1, pp 333- 336, Dec. 2003. [9] A. Karargyris, S. Antani and G. Thoma, ''Segmenting anatomy in chest x-rays for tuberculosis screening'', Engineering in Medicine and Biology Society, EMBC, Annual International Conference of the IEEE: 7779-82, Aug. 2011. [10] P. Kovesi, "Phase preserving denoising of images", Proc. DICTA 99 (Perth, Australia), pp. 212- 217, 1999. [11] S. Dangeti, “De-noising techniques a comparison”, Andhra University, Vishakapatnam, May, 2003 [12] S. Perreault, P. Hébert, ''Median filtering in constant time'', IEEE Trans. on Image Processing 16(9): 2389-2394, 2007. [13] Y. Mi, X. Li and G. F. Margrave, ''Application of median filtering in Kirchhoff migration of noisy data'', CREWES Research Report, 49, 11, 1999. [14] T. Zaveri and M. Zaveri, “A novel two step region based multifocus image fusion method”, International Journal of Computer and Electrical Engineering, Vol. 2, No. 1, 1793-8163. pp. 86-91[9], February, 2010. [15] A. ben Hamza, Yun He, Hamid Krim, and Aln Willsky, “A multiscale approach to pixel-level image fusion,” Integrated Computer-Aided Engineering, IOS Press, vol. 12, pp. 135- 146, 2005. [16] F. E. Ali, I. M. El-Dokany, A. A. Saad, and F. E. Abd El-Samie., “Curvelet fusion of mr and ct images,” Progress In Electromagnetics Research C, vol. 3, 215-224, 2008. [17] Q .Huynh-Thu,M. Ghanbari ,''Scope of validity of PSNR in image/video quality assessment'', Electronics Letters, vol. 44,No.13,pp.800–801, 2008. [18]http://www.google.com.eg/search ultrasonic image, [Date of access, Dec. 2011].