Sub-band Filtering for MR Texture Segmentation

advertisement
Sub-band Filtering for MR Texture Segmentation
Constantino Carlos Reyes-Aldasoro a and Abhir Bhaleraoa
aDepartment
of Computer Science, University of Warwick, Coventry CV4 7AL, UK
Abstract.
We consider the problem of classifying textured regions. First, several artificial and natural textures will be
used to describe the frequency and orientation multiresolution sub-band filtering. Next, Magnetic Resonance
images will be used to discriminate anatomical structures. A high resolution MR data of a knee is filtered with
the proposed second orientation pyramid of several levels.The filtered results were used as feature vectors as
input to a supervised k-means. Results of the segmented pixel regions that represent bone, tissue, muscle and
background are finally presented.
1 Introduction
The concept of texture is intuitively obvious but is has been difficult for the image processing community to give
a satisfactory definition of it. Texture relates to the surface or structure of an object and depends on the relation of
contiguous elements. Wilson and Spann [1] emphasise that textured regions are spatially extended patterns based
on more or less accurate repetition of some unit cell, the origin of the term is related with the craft of weaving.
Gonzalez [2] relates texture to other concepts like smoothness, fineness, coarseness, graininess, and describes
the three different approaches for texture analysis: statistical, structural and spectral. The statistical methods
rely on the moments of the grey level histogram; mean, standard deviation, skewness, flatness, etc. These can
give interesting information about the image but have the drawback that there is no information about the relative
position of the pixels. Structural methods look for a basic pattern in the image, a texture element, and then describe
the region according to the repetition of the the pattern. The pattern can be scaled, rotated, translated, or its grey
levels increased or decreased through an affine transform. In many cases, this is a very powerful tool, but many
images do not contain a pattern that can be repeated. In contrast, spectral methods rely on the Fourier transform
of the image. Those images that present periodic structures are ideal for these methods. Sonka [3] stresses that
texture is scale dependent, therefore a multi-scale or multiresolution analysis of an image is required if texture is
going to be analysed. There is extensive research in texture analysis; Haralick [4] is a basic reference for statistical
and structural approaches; Markov Random Fields are used by Cross and Jain [5]. Keller [6] use Fractal geometry
to describe texture, multiresolution approaches to texture are used by [7].
From a Medical perspective, some researchers [8,9] have noticed the importance of Texture in MR and a European
group has been established [10]. Texture will be more and more important as the resolution of the Magnetic
Resonance (MR) or Computed Tomography (CT) equipment increases. The current resolution already allows the
texture of bone and muscle to be easily seen. Further increases in scanning resolution will reveal texture of soft
tissues in a similar way that microscopes slices reveal texture of bones, cartilages, tendons or the skin. It is therefore
important to develop methods that analyse textural information of MR images. The textures encountered in MR
are significantly different from synthetic textures, which tend to be structural (figure 2 ). MR texture exhibits
a degree of granularity, randomness and, where the imaged tissue is fibrous like muscle, directionality. Thus, in
general, these textures can be characterised best by statistical and spectral descriptors.
2 Frequency and Orientation Multiresolution Sub-band Filtering
The frequency domain presents a very useful source of information about textures in respect of their granularity and
directionality which can be described by the outputs of sub-band filters that vary in centre-frequency, bandwidth
and orientation. Wilson and Spann [1] proposed a set of operations that subdivide the frequency domain of an image
into smaller regions by the use of compact and optimal filter functions based on finite prolate spheroidal sequences
(FPSS). For an image with dimensions for rows and columns
, the quadrant operator divides the frequency domain into four quadrants, and the centre-surround operator, which splits into an inner square region and
a surrounding annulus, are illustrated in figure 1 (a). The dimension for the quadrants are
,
,
,
, and for the centresurround
,
. Where determines the dimensions of the inner centre, if
, the width of the centre is one half of the original image. It is assumed that
! "# %$ &' # ( %)* + " #, - "# . & 0/ &1 & 1 0 / 1 ( ( 1 23 /!. 4
465897
:<; creyes,abhir= @; dcs.warwick.ac.uk=
KJKJKJ KJKJKJ KJKJKJ KJKJKJ KJKJKJ KJKJKJ KJKJKJ KJKJKJ KJKJKJ KJKJKJ
KJKJKJ KJKJKJ KJKJKJ KJKJKJ KJKJKJ KJKJKJ KJKJKJ KJKJKJ KJKJKJ KJKJKJ
KJJKKJ JKJKKJ JKJKKJ JKJKKJ JKJKKJ JKJKKJ JKJKKJ JKJKKJ JKJKKJ KJJKKJ
KJKJ KJKJ KJKJ KJKJ KJKJ KJKJ KJKJ KJKJ KJKJ KJKJ
G
A
HIIHIH HIIHIH HIIHIH HIIHIH HIIHIH HIIHIH HIIHIH HIIHIH HIIHIH HIIHIH
QPQPPQ QPQPPQ QPQPPQ QPQPPQ QPQPPQ
IHIHIH IHIHIH IHIHIH IHIHIH IHIHIH IHIHIH IHIHIH IHIHIH IHIHIH IHIHIH
QPQPQP QPQPQP QPQPQP QPQPQP QPQPQP
IHIHIH IHIHIH IHIHIH IHIHIH IHIHIH IHIHIH IHIHIH IHIHIH IHIHIH IHIHIH
HIH HIH HIH HIH HIH HIH HIH HIH HIH IHH
>@? >FI E I I I I I I I I >CID >CB
SRSRSR SRSRSR SRSRSR SRSRSR SRSRSR UTUTUT UTUTUT UTUTUT UTUTUT UTUTUT ONONON ONONON ONONON ONONON ONOONN LLL MLMMLL MLMMLL MLMMLL MLMMLL MLMMLL
SRSR SRSR SRSR SRSR SRSR UTUT UTUT UTUT UTUT UTUT ONON ONON ONON ONON ONON LL MLML MLML MLML MLML MLML
(a)
3
5
4
10
2
11
12
17 18 19 20
9
...
16
21
6
13
7
14
15
8
1
V
For a given image :
1. Fourier Transform the image:
2. Filter the transformed image with a window
function: a truncated Gaussian with height at
the window edge at the
region:
3. Inverse Fourier transform each filtered product:
V*WX-Y%Z[V\
^]
_0`badc
V*W*ef
Ygh]iZ[V W e f \
(b)
(c)
Figure 1. (a) Primitive tessellation operators. (b) Second orientation pyramid of level 3 (c) Algorithm to obtain
the features used for classification.
(a)
(b)
(c)
Figure 2. Three different textured images: (a) Artificial textures (b) Collection of different natural and synthetic
textures, and (c) A human knee MRI .
,,5jk l5mn
so that the results of the divisions are always integer values. Diverse combinations and order
of the operators can yield different tessellations, including the well known Gaussian and Laplacian pyramids. The
decomposition also bears similarities to a complex Wavelet transform [11] and Gabor Filters [12]. For this work,
the second orientation pyramid presented in figure 1(b) was selected for the tessellation of the frequency domain.
The steps used to obtain a set of texture features at each spatial coordinate are described in figure 1(c). Each region
of the tessellation yields one feature component image which will be then used by the k-means classifier.
3 Segmentation Results
Three different textural images were considered for these paper. First, a combination of artificial textures: random
Gaussian noise with different means and variances and oriented patterns result of filtered impulse noise with
different orientation and frequencies are shown in figure 2(a). Second, a set of 16 different natural and synthetic
textures from [13] (figure 2(b)). And third, a MR image of a human knee (figure 2(c)). This last image is of
particular interest, and the segmentation will focus on four regions, namely, background, muscle, bone and tissue.
The sub-band filtering algorithm was applied for the three test images. Each of the sub-band filtering results will
be used as a feature for the k-means classification. Figure 3 (a) shows the first two levels of the second orientation
pyramid for the artificial textures. Each individual image contains the same number of pixels as the original image,
and they are placed according to figure 1 (b) in position and size. It can be observed the high pass (outer figures)
nature in all orientations (regions 2 to 7) of the random noise regions while the oriented patterns concentrate the
energy in only some regions, mainly of lower frequencies. This is particularly notorious in regions 11 and 12
(middle figures). Region 8 (central figure) is a low pass filtered version of . In figure 3 (b) the first two levels for
the human knee MRI are presented. Again, the high frequency regions 2, 3, 6 and 7 are dominated by noise-like
patterns, which in this case correspond to the background of the image. The other regions of high frequency, have
their higher intensities equally in bone, tissue and muscle, and partly characterise their texture. Figure 4 presents
the segmentation results from figure 2 (a) and (b). Figure 4 (a) shows the segmentation using the features of the
first level of the pyramid, regions 1 to 7. It is clear that the segmentation is not very good as the oriented patterns
are registered as a combination of classes. When four levels of the pyramid are used, this problem is overcome and
3
4
10
2
5
11
12
9
6
13
14
7
15
(a)
3
4
10
2
(b)
5
11
9
12
6
13
14
7
15
Figure 3. Sub-band filter images of the second orientation pyramid containing 13 sub-band regions, (a) of the
artificial textures and (b) of the human knee MRI.
the four regions are clearly defined (Figure 4 b). The composite image of 16 natural and synthetic textures (Figure
4 c) was segmented using 6 levels of the pyramid. The segmentation results presented show a varied degree of
separability for different textures. The lower left hand corner has a mixture of textures, yet the rest of the image is
fairly well discriminated.
The most interesting image is the human knee MRI in which the three anatomical regions of muscle, bone, tissue
and the background of the image were to be segmented. To determine the average values for the k-means algorithm,
hand segmented regions were considered as initial conditions and later used to measure misclassification. Figure
5 (a) show the segmentation obtained with the features of the first level of the pyramid with the misclassification
rate. Clearly, there are not enough features to clearly distinguish bone and tissue, yet fine details like the cartilage
between femur and infrapatellar pad are visible. Figure 5 (b) presents the result for the third level of the pyramid,
as the number of features increases, the regions become uniform and smooth. Now the femur and the tibia are
distinguished from the tissue, the background and the muscle are also correctly classified. Figure 5 (c) presents
the classification of a neighbouring slice (number 60) of an MRI set using the same level of the pyramid but with
the k-means seeded with the means of the previous slice (number 54). Background, muscle, bone and tissue have
been segmented.
4 Conclusions
A sub-band Filtering algorithm for segmentation of MR images was proposed. The method was described and
tested, first, with artificial and natural textures yielding fairly good results. The algorithm was then used to segment
a human knee MRI. The anatomical regions: muscle, bone and tissue, and the background could be distinguished.
The method was validated in a neighbouring slice of which no initial values were taken and the regions were also
properly classified. Sophisticated classifiers that incorporate context such as a local Markov model of pixel classes
(a)
(b)
(c)
Figure 4. K-means classification of (a) the artificial textures with the features of the first level of the pyramid, (b)
the artificial textures with fourth level of the pyramid and (c) natural and synthetic textures with sixth level of the
pyramid.
(a)
(b)
(c)
Figure 5. K-means classification of MR image of a human knee based on frequency and orientation regions
from (a) First level of the second orientation pyramid, misclassification 24.26% (b) Third level of the pyramid,
misclassification 17.05% (c) Third level of the pyramid for a neighbouring MRI slice with the initial values of (b).
and a posterior maximisation, or a non-parametric approach using quad-tree clustering will improve the results
over k-means. Ultimately, our aim is to incorporate such textural descriptors into a cooperative boundary/region
segmentation framework that also exploits local structure estimation.
References
1. R. Wilson & M. Spann. Image Segmentation and Uncertainty. John Wiley and Sons Inc., New York, 1988.
2. R. C. Gonzalez & R. E. Woods. Digital Image Processing. Addison Wesley, Reading Mass, second edition, 1992.
3. M. Sonka, V. Hlavac & R. Boyle. Image Processing, Analysis and Machine Vision. PWS, Pacific Grove, USA, second ed.
edition, 1998.
4. R. M. Haralick. “Statistical and structural approaches to texture.” Proceedings of the IEEE 67(5), pp. 786–804, 1979.
5. G. R. Cross & A. K. Jain. “Markov Random Field Texture Models.” IEEE Transactions on Pattern Analysis and Machine
Intelligence PAMI-5(1), pp. 25–39, 1983.
6. J. M. Keller & S. Chen. “Texture Description and Segmentation through Fractal Geometry.” Computer Vision, Graphics
and Image Processing 45, pp. 150–166, 1989.
7. M. Unser & M. Eden. “Multiresolution Feature Extraction and Selection for Texture Segmentation.” IEEE Transactions
on Pattern Analysis and Machine Intelligence 11(7), pp. 717–728, 1989.
8. R. A. Lerski, K. Straughan & L. R. Schad. “MR Image Texture Analysis - An approach to Tissue Characterisation.”
Magnetic Resonance Imaging 11, pp. 873–887, 1993.
9. L. R. Schad, S. Bluml & I. Zuna. “MR Tissue Characterization of Intracrianal Tumors by means of Texture Analysis.”
Magnetic Resonance Imaging 11, pp. 889–896, 1993.
10. C. E. C. in the field of Scientific & T. REsearch. COST B11 Quantitation of Magnetic Resonance Image Texture. World
Wide Web, http://www.uib.no/costb11/, 2002.
11. M. Unser. “Texture Classification and Segmentation Using Wavelet Frames.” IEEE Transactions on Image Processing
4(11), pp. 1549–1560, 1995.
12. A. K. Jain & F. Farrokhinia. “Unsupervised texture segmentation using Gabor filters.” Pattern Recognition 23(12),
pp. 1167–1186, 1991.
13. T. Randen & J. H. Hus y. “Filtering for texture classification: A comparative study.” IEEE T-PAMI 21(4), pp. 291–310,
1999.
o
Download