You are on page 1of 4

Nonsubsampled Contourlet Transform Based

Expe c tation Maximization Method for


Segmentation of Images
R.Meena Prakash R.Shanlha Selva Kumari
Assistant Professor/ECE Professor/ECE
P.S.R.Engineering College, Sivakasi, India Mepco Schlenk Engineering College, Sivakasi, India
Email: eshwari_2000@rediffmail.com Email: Csskp@yahoo.com

Abstract-In this paper, a new algorithm for Gaussian Mix­ of class distribution parameters, improving the likelihood of the
ture Model based image segmenta tion is presented. The pro­ parameters at each iteration. The st andard GMM and E�l for
posed method is an extension to traditional Gaussian Mixtures estimating the model parameters is wid esprea d method lor image
I<:xpectation-Maximization Segmentation. The standard Gaussian segmentation. The drawbacks of the method are that it is sensitive
:Vlixture �lo del( GMM) is the most widely used method for image to noise and it does not take into account the spatial correlati on
segm enta tion where the model parameters can be estimated by betwe en the pix els . One of the m etho ds adapted to include
the Expectation Maximization algorithm. The Ga uss ian Mixture spatial relat ionship is the Markov Random Field.[3], [4] , [5].Due
�Iodel considers each pixel as independent and does not take to the directionality, anisotropy and shift invariant properties,
into account the s patia l correlation bctwecn the neighbour ing the Nonsubs amp led Contourlet Transform is being em ployed
pixels. Hence the segmentation result obtained using standard successfully for segmentation and denoising applications such as
GMM is highly sensith'e to no ise. In this paper, the Nonsub­ texture image cla'isification, Classification of Microcalcification in
sampled Contour let Transform i s employed to overcome this Mammograms, Watermarking techniqu e, infrared image denois­
drawback.The N onsumsampled conto urle t transfo rm employs a ing and other s and shown to obtain improv ed p erformanc e when
trous filters for pyramidal decomposition which are isotropic and compared to wavelets and other methods.[7], [8], [9], [10]. In this
shi ft invariant. The a trous algorithm uses a low pass filter to paper, N onsubsampl ed C ontourlet Transform is employed which
obtain successive approximations of the original image. The low uses Nonsubsampled Pyramid for the multiscal ing property. The
pass output of the nonsubsampled contourlet transform incor­ low pass band resulting from the N onsub sampled pyramid is
porates the spatial correlation between the neighboring pixels s ubj ected to EM segmentation for image segmentation. The
and hence gives better segmentation accuracy when subjected to proposed method ou tper forms the existing methods in literature.
Expe ctation Maximization. The prese nted algori thm is used to Qu a ntitati ve perform ance im provemen t is shown over the con­
segment syntheti c images and real images with regions of varying ventional EM segmentation and also over the recently proposed
pixel intensiti es . T he pe rformance of the algorithm is com pared method of replacing each pixel value in an im age with the average
with the s tandard GMM and the recently propose d method value of its neighbor s.
which addresses the pixel labeling problem by replacing each
pixel value in an image with the average value of its nei gh bors
including it..elf. The results suggested that the proposed algori thm II. GAUSSIAN MIXTURE MODEL AND EM SEGMENTATION
is superior in segmentation accuracy when compared with the
exist ing methods . The I<:M algorithm is a general technique for finding Maximum
Index Tenns- Expectation Maximi zation, Nonsub sampled Likelihood parameter estimates ill prob lems with hidden data
Contourlet Transform, spatia l corre lation , pixe l labe ling. Ex­ [1], [2]. It first estimates the hidden data based on the current
pectation Maxim ization , Non subsa mple d Contourlet Transform, parameter estimates. The initial parameters, mean and variance
spatial correla tion, pixel l abeling. - of the classes are calculated from the histogram of the image.
The esti mated comple ted da ta consisti ng 01' both observed and
hidden data are then used to estimate the parameters through
r. TNTRODl:CTION
maximizing the likelihood of the compl ete data. It consists of two
Segmenta tion is the process of d i viding an i mag e into regions steps E step and M step. The E step computes expectation of the
with similar properties s u ch as gray level , col or, texture, b right­ unobserved data. The M step compu t es Maximum Likelihood
ness, and contrast. The segmentation methods can be classified estimates of the unknown parameters. The process i s re p eated
into thresholding, region growing, edge detection techniques, until it converges . The likelihood increa'ies with each iteration.
clustering, class ifiers, statistical models, artificial neural net­ For segmentatiton problem, the observed dat a are th e signal
works, deformable models and atlas guided approaches. The intensities, the missing data are the classification of images,
statistical model based segmentation methods are now widely and the parameters are class-conditional intensity distribution
bcing d epl oyed espec iaU y to segment medical images. Statistical parameters. Each voxcl value is selected at random from one of
classification method assigns a cla..s label to a pixel by considering K classes. The EM algorithm then interleaves class-conditional
each pi xel as random variable whose probability density function pa ram eter estimation and it performs statistical classification
is a gaussian function. The mod el parameters, mean and \'ariance of the image voxel into K cl ass es. Each class is modeled by a
can be estimated using the Expect at ion �Iaximization algorithm. normal distribution G <1 (y -!J.) with mean p, and variance (72. The
The EM al gorithm interleaves pixel classification with estimation probab ility density that class j has generated the voxel value Yi

978-1-4673-2322-21121$31.00 ©2012 IEEE 137


at position i is
' _W_
.,...-..._-+
. 2...,.---,i
.. 1r , 1r)
(1)
with riE{j/j = 1...K} the tissue class at position i and (}j =
{ttj, CTj}, the distribution parameters for class j. Defining () = 'mooo

{(}j} as the model parameters, the overall probability density for WI


Yi is
-..
(2) __�+-:�-I dlr.cHonol

w,.,."'"

which is a mixture of normal distributions. Since all the voxel


(a) (b)
intensities are assumed to be statistically independent, the prob­
Fig. I. Nonsubsampled Contourlet Transform
ability density for the image y given the model is

p(Y/(}) = IT(p(yd(})) (3)

The maximum likelihood estimates for the parameters ttj and


CTj can be found by maximization of p(y/(}), equivalent to
minimization of - Liloge(p(Yd(})). The expression for ttj is
given by the condition that
8
(- Llog/�=p(ydri=j, (}j)p(ri=j))) = 0 (4)
8 .
tt] ,. .
]
Fig. 2. Ideal Frequency Response of the Building Block of Nonsubsampled
Differentiating and substituting p(Yi/ri=j, (}j by the Gaussian Pyramid
distribution (1) yields

(5)
into linear structures. The Contourlet Transform is not shift
invariant due to downsamplers and upsamplers present in both
where Bayes' rule was used. the Laplacian Pyramid and Directional Filter Bank. The lack
of shift invariance causes Pseudo-Gibbs phenomena around
- - . ()) - p(ydri=j, (}j)p(ri=j)
p(r J ;y (6) singularities. The Nonsubsampled Contourlet Transform is shift
,- " L/p(ydri=j, (}j)p(ri=j) invariant, multi scale and multi direction expansion that has
a fast implementation. The NSCT is shift-invariant such that
Rearranging the terms yields the expression for ttj.
each pixel of the transform subbands corresponds to that of the
L YiP(ri=j fYi, (})
ttj = i
original image in the same location. Therefore, the geometric
. (7) information can be obtained pixel by pixel from the NSCT
Li p(ri=J fYi, (}) coefficients.[17], [18], [19] The NSCT is constructed by combining

L P(ri=j/Yi, (})(Yi - ttd non sub sampled pyramids and non sub sampled directional filter
CTj = i
2
(8) banks as shown in fig (1). The Nonsubsampled pyramid structure
LiP(ri=j/Yi, (}) results the multi scale property. The Nonsubsampled directional
Equation 6 performs classification while 7 and 8 are parameter filter bank results the directional property. The NSCT has similar
estimates. The algorithm fills in the missing data during step 1 subband decomposition as that of contourlets but without up
and then finds the parameters that maximize the likelihood for samplers and down samplers. The multiscale property of the
the complete data during step 2. The likelihood is guaranteed NSCT is obtained from the shift-invariant filtering structures
to increase at each iteration. The method is simple when that achieves subband decomposition similar to that of Laplacian
compared to other segmentation methods like fuzzy classification, Pyramid[14], [IS], [16].
deformable model etc.,. The drawbacks observed in the method
are that it treats each pixel as independent and it does not take
IV. METHOD
into account the spatial relationship between pixels. This leads A. NSCT based EM Segmentation
to misclassification of the pixels to different classes and hence
The building block of the Nonsubsampled pyramid is a two
the observed accuracy is low. Also if the noise level and intensity
channel Nonsubsampled filter bank shown in figure(2). A non­
in-homogeneity increase, the accuracy decreases rapidly.
subsampled filter bank has no downsampling or upsampling and
hence it is shift invariant.The perfect reconstruction condition is
III. NONSUBSAMPLED CONTOURLET TRANSFORM
given as
An efficient image representation should be based on local,
(9)
multidirectional and multiresolution expansion. Multiresolution
implies that the representation should allow images to be succes­ Multiscale decomposition is achieved by iterated nonsubsampled
sively approximated, from coarse to fine resolutions. Directional­ filter banks. For the next level, all the filters are upsampled
ity means that the representation should contain basis elements by 2 in both the dimensions. Therefore they also satisfy the
oriented at a variety of directions. With these properties, the perfect reconstruction condition. The standard GMM considers
Contourlet Transform captures the intrinsic geometric struc­ each pixel as independent and does not take into account the
ture that is key in visual information. A double filter bank spatial correlation between the neighboring pixels. The proposed
structure is used in the Contourlet Transform. The Laplacian algorithm effectively utilizes the nonsubsampled pyramid de­
Pyramid is first used to capture the point discontinuities and compositon to incorporate the spatial correlation between the
the Directional filter bank is used to link point discontinuities neighbouring pixels. Depending upon the level of noise and RF

138
TABLE I
Inp ut image PERFORMANCE COMPARISON WITH PARAMETER
MISCLASSIFICATION RATIO IN % OF THE PROPOSED METHOD
TO OTHER METHODS FOR SYNTHETIC IMAGES

Methods FCM StandardGMM SVFMM Ref.6 Proposed Method


Image 1 10.29 14.31 4.13 2.08 1.9
Image2 4.51 6.71 1.31 0.39 0.5
Image3 4.17 11.38 1.13 0.31 0
Obtain the low pass sub band

Labeling of pixels into

various classes (a) (b) (e) (d)

Fig. 4. Synthetic Image 1 (a)original image(b)image added with gaussian


Fig. 3. Algorithm noise(O mean and 0.05 variance)(c)Standard GMM(d)proposed Method

inhomogeneity present, the level of decomposition may be chosen. classes with luminance values [0.25,0.5,0.75,1]. Similar to the first
The nonsubsampled pyramidal filter bank uses two dimensional image, noise is added and the segmentation results are obtained
atrous filters for pyramid decomposition. using standard GMM and the proposed method. The results are
shown in fig.5. The synthetic image 3 has three classes with
B. Algorithm Steps luminance values [1/3,2/3,1]. The segmentation results using the
proposed method shows 0% MCR. The execution time calculated
The algorithm is summarized in the following steps.
for the synthetic image 3 is 3.36 seconds which is lower as
1. The Nonsubsampled Pyramidal Decomposition is applied to
compared to 13.4 seconds[6].The results are shown in fig.6.
decompose the image into low pass subband and band pass
The execution time is reduced by 10 seconds while improving
directional subbands.
the accuracy by 0.31%. The proposed method employs only
2. Then the Expectation Maximization algorithm is applied to
nonsubsampled pyramidal filter bank for low pass filtering.
the low pass subband to segment the image into the constituent
Hence the computation cost is very much reduced.
regions.

V. RESULTS AND DISCUSSION B. Segmentation validation using Real Images


The proposed method of segmentation is applied to both The method is tested on the real MR brain image from
synthetic and real images and demonstrated the following: the IBSR Dataset.The MR brain image is segmented into three
1) the accuracy of the proposed segmentation method on three classes; gray matter, white matter and CSF. The MCR obtained
synthetic images; for the Standard GMM is 5.8% while for the proposed method
2) the accuracy of the proposed method on real brain image from MCR is 1.1%.The test image taken from IBSR Dataset is volume
IBSR database; lOO_23Slice15[23], [24]. The results are shown in fig.7.
3) comparison of the accuracy and computation cost with that
of the conventional Expectation Maximization segmentation;
4) comparison of the accuracy and computation cost with that
of the other methods including K-mean, FCM, SVFMM and
the recently proposed method of replacing each pixel with the
average value of its neighbors[6].
The system configuration used is Intel Core 2 Duo CPU
@2.53GHz with 1.98GB of RAM. The algorithm is executed
using Matlab.The parameter used for comparison is the mis­
classification ratio(MCR) which is the number of misclassified
pixels divided by the total number of pixels.The methods used for (a) (b) (c) (d)
performance comparison are fuzzy c-means(FCM)[21], standard
GMM[22], and the method based on Markov random fields­
SVFMM method.[5]and Reference 6.
Fig. 5. Synthetic Image2 (a)original image(b)image added with gaussian
noise(O mean and 0.05 variance)(c)Standard GMM(d)proposed Method
A. Segmentation validation using Synthetic Images
The method is validated on three synthetic images.[6] The TABLE II
synthetic image 1 has five classes with luminance values PERFORMANCE COMPARISON WITH PARAMETER EXECUTION
[0.2,0.4,0.6,0.8,1]. The image shown in fig.4(b) is obtained by TIME OF THE PROPOSED METHOD TO OTHER METHODS FOR
adding Gaussian Noise with ° mean and 0.005 variance to the SYNTHETIC IMAGE 3
original image. Standard GMM is applied to fig.4(b) and the
result obtained is fig.4(c).Fig.4(d)shows the result obtained by Methods StandardGMM Proposed Method
Time(secs) 0.6 3.36
applying the proposed method. The synthetic image 2 has four

139
[3] Yongyue Zhang, Michael Brady, and Stephen Smith, "Segmentation
of brain MR images through a Hidden Markov Random Field and
the Expectation Maximization Algorithm", IEEE Transactions On
Medical Imaging, Vo1.20, No.1, January 2001.
[4] Karsten Held, Elena Rota Kops,* Bernd J. Krause, William M.
Wells, III,Ron Kikinis, and Hans-Wilhelm Muller·Gartner, "Markov
Random Field Segmentation of Brain MR Images"IEEE Transactions
on Medical Imaging, VOL. 16, NO. 6, December 1997.
(a) (b) (c) (d) [5] Aristeidis Diplaros, Associate Member, IEEE, Nikos V lassis, and
T heo Gevers,"A Spatially Constrained Generative Model and an EM
Algorithm for Image Segmentation"IEEE Transactions on Neural
Fig. 6. Synthetic Image3 (a)original image(b)image added with gaussian Networks, VOL. IS, NO. 3, May 2007.
noise(O mean and 0.05 variance)(c)Standard GMM(d)Proposed Method [6] Thanh Minh Nguyen and Q. M. Jonathan Wu;'Gaussian-Mixture­
Model-Based Spatial Neighborhood Relationships for Pixel Labeling
Problem", IEEE TRANSACTIONS ON Systems, Man, and Cyber­
neticsPART B: Cybernetics, VOL. 42, No. 1, February 2012
[7] Zhengli Zhu, Chunxia Zhao, Yingkun Hou, "Texture Image Classi­
fication Based on Nonsubsampled Contourlet Transform and Local
Binary Patterns", International Journal of Digital Content Technol­
ogy and its Applications Volume 4, Number 9, December 2010.
[S] J.S.Leena Jasmine, A.Govardhan, S.Baskaran,"Classification of Mi­
cro calcification in Mammograms using Nonsubsampled contourlet
(0) (d) transform and neural network", European Journal of Scientific
(b) (c)
Research, Vol.46 No.4(2010), pp.531·539.
[9] C.Venkata Narasimhulu, K.Satya Prasad, "A Robust watermarking
Fig. 7. Real Image (a)original image(b)manualsegmented image(c)Standard technique based on Nonsubsampled contourlet transform and SV D",
GMM(d)proposed Method MCR=1.1 % International Journal of Computer Applications, Volume 16, Number
S, February 2011.
[10] Jianping Zhou; Cunha, A.L.; Do, M.N.,"Nonsubsampled Contourlet
Transform : Construction and Application in Enhancement", IEEE
V I. CONCLUSION International Conference in Image Processing, ICIP 2005.
[11] Sun C., Talbot H., Ourselin S. and Adriaansen T.,"Shift-invariance
In this paper, a new algorithm for GMM based image segmen­ in the Discrete Wavelet Transform", Proc. V IIth Digital Image
tation is presented.Multiscale data representation is an efficient Computing: Techniques and Applications, Dec.2003.
method which captures data in hierarchical structures where [I2] Wang, F.N., Dong Liang, ZhiYou Cheng, Jun Tang, "Nonsubsampled
each level corresponds to a reduced-resolution approximation. Pyramid Contourlet transform and its Application", IEEE Interna­
The Nonsumsampled contourlet transform is one such method tional Symposium on Information Science and Engineering, Dec.200S.
which employs an efficient filter bank structure for decomposition [13] Chao Ni, Liang-zheng Xia, "Nonsubsampled Pyramid Based Adap­
tive Anisotropic Diffusion Filtering for Infrared Image Denoising",
and reconstruction.Two Dimensional A trous filters are used for
IEEE International Conference on Wireless Communications Net­
pyramidal decomposition which are isotropic and shift invariant.
working and Mobile Computing, September 2010.
The low pass output of the nonsubsampled contourlet transform
[14] Arthur L. da Cunha, J. Zhou and Minh N. Do,"Nonsubsampled
incorporates the spatial correlation between the neighboring pix­ Contourlet Transform: Filter Design and Applications in Denoising",
els and hence gives better segmentation accuracy when subjected IEEE International Conference on Image Processing, September
to Expectation Maximization. The presented algorithm is used 2005.
to segment synthetic images and real images with regions of [15] Minh N. Doy ,Martin Vetterli, "Pyramidal Directional Filter Banks
varying pixel intensities. The performance of the algorithm is and Curvelets", IEEE International Conference on Image Processing,
compared with the standard GMM and the recently proposed 2001.
[16] Minh N. Doy ,Martin Vetterli, "Frame Reconstruction of the
method which addresses the pixel labeling problem by replacing
Laplacian Pyramid", IEEE International Conference on Acoustics,
each pixel value in an image with the average value of its
Speech and Signal Processing, 2001.
neighbors including itself. The results suggested that the proposed
[I7] Minh N. Do , Martin Vetterli,"The Contourlet Transform: An
algorithm is superior in segmentation accuracy when compared Efficient Directional MuItiresolution Image Representation", IEEE
with the existing methods. The result shown an improvement is Transactions on Image Processing, VoI.14, No.12, December 2005.
segmentation accuracy of about 0.9% for synthetic image 1 and [IS] Arthur L. da Cunha, Jianping Zhou, Minh N. Do,"The Nonsubsam­
also it shows 0% misclassificaiton ratio for synthetic image 3. pled Contourlet Transform:Theory, Design and Applications", IEEE
Also the computation cost is reduced when compared to the other Transactions on Image Processing, Vo1.15, No.10, October 2006.
methods. Under increasing noise consideration, higher levels of [I9] Duncan D.Y., Minh N. Do;'Directional MuItiscale Modeling of
Images using the Contourlet Transform", IEEE Transactions on
pyramidal decomposition can be used. The proposed method
Image Processing, VoI.15, No.6, June 2006.
shows reduced computation cost when compared to the other
[20] K.B1ekas, A.Likas, N.P.Galatsanos and I.E.Lagaris, "A spatially con­
methods. Future work is to test the algorithm for increasing
strained mixture model for Image segmentation,"IEEE Transactions
noise considerations and more real images. on Neural Networks, voI.16,no.2,pp.494.49S,Mar.2005
[21] J.C.Bezdek, Pattern Recognition with Fuzzy Objective Function
REFERENCES Algorithms. New York:Plenum,19S1
[22] G.McLachlan and D.Peel, Finite Mixture Models. New York:wiley,
[I] Koen Van Leemput, Frederik Maes, Dirk Vandermeulen, and Paul 2000
Suetens, "Automated Model·Based Tissue Classification of MR Im­ [23] C. A. Cocosco,V.Kollokian, R. K.-S.Kwan, and A. C. Evans, "Brain­
ages of the Brain", IEEE Transactions On Medical Imaging, Vol. IS, Web: Online interface to a 3D MRI simulated brain database,"
No. 10, October 1999 , pp.S97-90S. NeuroImage, vol. 5, no. 4, p. 425, 1997.

[2] Koen Van Leemput, Frederik Maes, Dirk Vandermeulen, and Paul [24] http://www.cma.mgh.harvard.edulibsr/

Suetens, "A Unifying Framework for Partial Volume Segmentation


of Brain MR Images", IEEE Transactions On Medical Imaging, Vol.
22, No. 1, January 2003, pp.l05·119.

140

You might also like