Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Kluwer - Handbook of Biomedical Image Analysis Vol

.2.pdf
Скачиваний:
102
Добавлен:
10.08.2013
Размер:
25.84 Mб
Скачать

412

Xu et al.

8.4Multiple Contrast Weighting MR Image Segmentation

8.4.1 Introduction

It is well known that an object viewed from multiple channels will generally convey more information than a single-channel observation [78–80]. A very successful application is remote sensing. Various sensors are designed to capture signals reflecting from surface of the earth in different bands. Since different objects on the earth have different spectrum profile, more details are usually detected by integrating the multibands information than that viewed with a single band. Similarly, in carotid plaque study, different imaging contrast weightings are often employed to detect the composition with blood vessel wall [81], and these multiple contrast weighting (MCW) techniques play a more and more important role in finding the different tissue types in the studied subject and generally can provide a more comprehensive view.

To achieve the goal of image segmentation and also to take advantage of the information with multichannel data, a multidimensional MRF (mMRF)-based solution will be first discussed in this section, which integrates the information from all different channels with a dynamical weighting. However, because of the intolerable amount of computation involved in the optimization process and intrinsic interspectral independency requirements in mMRF model, this technique becomes unsuitable to the requirements of interactive MR image analysis application. As a compromise, a robust cluster based segmentation algorithm is then put forward in our study, which is with faster segmentation speed.

8.4.2 Multidimensional MRF-Based Segmentation

In this section, we provide a multispectral image-segmentation solution based on mMRF model.

8.4.2.1 mMRF Model

Similar to MRF model discussed in section 8.2.1, our introduction of mMRF model is also based on MAP criterion. Assume the input images I1, I2, . . . , Id

Segmentation Issues in Carotid Artery Atherosclerotic Plaque

413

I1

I2

Id

 

y1

y2

yd

Figure 8.14: Illustration of d-dimensional image space.

are observed in d channels as illustrated in Fig. 8.14 and the label matrix of segmentation result is X. Then a posterior probability can be expressed in Eq. (8.39).

p(X | Y) = p(X | I1, I2, . . . , Id)

(8.39)

Another way to express the input data is to view them as d-dimensional vector

Ys = [ys,1, ys,2, . . . , ys,d]T , where the value of ith dimension, ys,i, represents the intensity at site s in image Ii. There is relation that

p(X | I1, I2, . . . , Id) = p(X | Y1, Y2, . . . , Ys),

(8.40)

where S is the total number of pixels in each image. Based on Bayes’ theorem, a posterior probability is with form

p(X | Y) p(Y1, Y2, . . . , Ys | X) p(X)

(8.41)

By assuming the conditional independence of each dimension given the segmentation result, the conditional probability can be expressed as

p(Y1, Y2, . . . , Ys | X) s

p(ys,1, ys,2, . . . , ys,d | X)

 

 

= s

p(ys,1 | X) p(ys,2 | X) · · · p(ys,d | X)

(8.42)

 

2

d

2ss2,i (ys,i µs,i)2

.

3

exp − s

i 1

 

 

 

1

 

 

 

=

For prior probability, the neighborhood is defined as a block in mMRF model. Figure 8.15 is an illustration of 3 by 3 neighborhood in d-dimensional scenario. The black nodes are the pixels at location s in each channel and the gray nodes

414

Xu et al.

Ns,1

Ns,2

Ns,d

Figure 8.15: Illustration of a 3 by 3 by d neighborhood in mMRF model.

are the pixels in neighborhood. The prior probability of the whole image is

p(X) = Z exp −

s

Vs(x) = Z exp −

s

[VsN (s) + VsE (s)] . (8.43)

1

 

 

1

 

 

 

Similar to the energy definition of monochrome image, the clique energy Vs(x) for mMRF model at location s is a summation of spatial constraint energy VsN (x) and edge constraint energy VsE (s) in all channels. Their definitions are given in the following equations, respectively:

d

VsN (s) =

VsN,i(s),

(8.44)

 

i=1

 

 

d

 

VsE(s) =

 

 

VsE,i(s),

(8.45)

i=1

where the VsN,i(s) and VsE,i(s) represent the component in the ith dimension. Compared to the energy function in traditional mMRF models [46, 82, 83], an additional edge constraint VsE is added, which preserves the details of each dimension in the probability description and provides an even more accurate description of the energy function. This can makes the label updating process more sensitive at the regions boundaries.

Based on the above definition, we can find the a posteriori probability as

p(Y | X) p(Y | X) p(X) exp −

s

i 1 2ss2,i (ys,i µs,i)2

 

 

 

 

 

 

d

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

d

(VsN,i(s) + VsE,i(s)) ,

 

 

(8.46)

 

 

 

 

 

 

 

 

 

 

s i=1

Segmentation Issues in Carotid Artery Atherosclerotic Plaque

415

and the energy function of the whole image is expressed as

 

E(X) =

s i 1

2ss2,i (ys,i µs,i)2

+ s

i

d

1

(VsN,i(s) + VsE,i(s)) .

(8.47)

 

d

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

=

 

 

 

 

 

 

 

Based on MAP, the optimal segmentation is

 

 

 

 

 

 

 

 

 

 

 

Xopt = arg

max

(

 

 

 

 

 

)

},

(8.48)

 

 

 

X

{ p X |Y

 

which is also equivalent to the minimization of image energy E(X).

 

 

 

 

 

 

min

(

X

)

}.

(8.49)

 

 

 

Xopt = arg X

{E

 

 

8.4.2.2 The Algorithm

8.4.2.2.1 Definition. Even though many algorithms have been invented to minimize MRF’s energy function as discussed in section 8.2.2.3, for mMRF model, only few algorithms have been proposed. The most recent solution published in literature was by Chang et al. [46], which is based on adaptive ICM method [84].

Since it has been shown in section 8.2 that the QHCF outperforms other algorithms, in this study, we extend it to multidimensional scenario. Its processing diagram is shown in Fig. 8.16. After having the images from all channels partitioned

 

I1

 

I2

Id

 

Edge

Edge

...

Edge

 

Detector

Detector

 

Detector

QT

QT

 

 

QT

Initial

 

 

 

 

Region

 

 

 

 

Merging

 

Energy Function E Update

 

Confidence Update

QHCF

Segmentation Result

Figure 8.16: Design of segmentation algorithm for mMRF model.

416

Xu et al.

with a Quad-Tree procedure, a “initial region merging” process is applied, in which a new region map is created as an initial segmentation result for the QHCF algorithm by combining all the regions found in different channels. The “merging” basically means the integration of region maps from all channels.

Under this presegmentation map, the definition of confidence for each pixel is the same as Eq. (8.29). However, the energy calculation is based on Eq. (8.47).

8.4.2.2.2 Dynamic Weighting. In multichannel data/image processing, different channels usually convey different amount of information. For example, in the soft tissue type identification with MR imaging [81], subjects are generally scanned with the multiple contrast weightings, such as T1-weighted (T1W), T2-weighted (T2W), proton density-weighted (PDW), and 3D time-of-flight (3D TOF). Since each contrast weighting imaging technique is sensitive only to certain tissue types, therefore, they usually contribute differently to the final decision when different tissue type is analyzed.

However, since there is no prior knowledge about the tissue type sensitivity layout in each channel, it is very impractical for human interaction involved in the segmentation process. In this study, a dynamic weighting system is proposed as a simulation of human’s decision process, which automatically decides the weighting coefficient for the energy calculation among channels. In our implementation, two factors are significant in managing the dynamic weighting:

1.Complexity factor (CF): It measures the amount of details that each channel provides at a certain location. In the surrounding region of each location, we assume the complexity is proportional to the number of edges. The more edge points can be detected, the more details this channel can provide. Since Canny Edge detector [15] has been used successfully in the energy calculation, it is utilized in our implementation to generate edge map. Based on the requirements of segmentation performance, two ways are proposed to evaluate the complexity factor.

(i)Local CF: The number of edge points within a local neighboring region in each channel.

Segmentation Issues in Carotid Artery Atherosclerotic Plaque

417

(ii)Global CF: The number of edge points in the whole image in each channel (it is equivalent to local CF with neighboring range as the whole image).

Obviously, global CF is simple in terms of computation and represents the importance of each channel in a general sense. It is very efficient when one of channels plays a critical role in the segmentation process. On the other hand local CF is more complicated because it estimates the complexity of each channel at every location. However, it is very effective in preserving the segmentation details from each channel. Local CF is also very suitable to the situation where no prior knowledge of each channel’s potential contribution to segmentation results.

2.Weighting factor (WF): It is used to calculate the exact weighting of each channel based on the measurement of complexity factor. Assume the complexity factor from each channel is represented as: CFi, i = 1, 2, . . . , d, the weighting factor is denoted as

CFi

WFi = d , (8.50)

i=1 CFi

and the clique energy at each locataion Vs(x) in Eq. (8.9) can be computed

as

d

Vs(x) = WFi[VsN,i(x) + VsE,i(x)].

(8.51)

i=1

 

8.4.2.3 Experiments and Discussion

Multiple contrast weighting MRI is an important imaging technique in clinical diagnosis. In this experiment, the mMRF version of QHCF algorithm (mQHCF) is applied on a set of ex-vivo atherosclerotic images.

Carotid endarterectomy specimens were scanned using a custom designed surface coil on a 1.5T GE SIGNA scanner with the following contrast weightings: T1W, T2W, PDW, and TOF. Based on observation and empirical knowledge, the tissues identified by T2W and PDW MR images are quite similar. To reduce computation complexity in the segmentation process, T2W images were removed, reducing the data space dimensions to three.

Figures 8.17(a)–8.17(c) show the original image scanned with T1W, T2W, and PDW, respectively. The circular shape object in the center of the image

418

Xu et al.

 

 

 

 

 

(a)

 

(b)

 

(c)

 

 

 

 

 

(d)

 

 

 

 

 

(e)

(f )

 

(g)

 

(h)

 

(i)

Figure 8.17: An example of ex-vivo atherosclerotic plaque segmentation with MCW MR images. (a)–(c) The region of interest in the original images in contrast weighing T1W, T2W, and PDW, respectively. (d)–(f) The corresponding edge maps by Canny edge detector. The square is an example of the region for local CF computing. (g) (color) Segmentation result by the proposed mMRF method with dynamic weighting. (h) (color) Segmentation result without dynamic weighting.

(i) (color) The segmentations with QHCF on PDW MR images only. The red arrows point the regions showing the different revilements of details with MCW w/n dynamic weighting and SWC segmentation methods.

is an intersection of carotid artery. Figures 8.17(d)–8.17(f) are the Canny edge maps. In this experiment, we use local complexity factor to control the channel weighting; the small square represents the size of local range for complexity calculation in each channel. Figure 8.17(g) shows the segmented result. Compared with the segmented results shown in Fig. 8.17(h) (applying mQHCF only without dynamic weighting) and Fig. 8.17(i) (applying QHCF only on PDW channel) we can observe the fact that (i) segmentation result with MCW reveals more details than that with SCW; (ii) MCW with dynamic weighting can reveals more details (as shown in the area those red arrows pointing).

Segmentation Issues in Carotid Artery Atherosclerotic Plaque

419

Table 8.3: Workstation configuration

 

 

 

 

 

 

 

 

 

 

Workstation

CPU

Speed

Memory

OS

 

 

 

 

 

 

 

Dell Precision 410

Intel PIII

600 MHz

256 MB Windows NT 4.0

 

 

 

 

 

 

 

Another factor deciding the algorithm’s performance is the processing time. Even though QHCF/mQHCF are deterministic implementations of the random field with finite optimization time, the computation is still a big cost for practical interactive applications. In mMRF, with the dimension expansion in the random field model, the amount of computation increases dramatically. This augment comes from two parts: (i) the computation used to calculate energy function and confidence for each location; (ii) the updating of its neighboring pixels. For other components in the optimization process, such as the updating of heap structure and searching of highest confidence, there is no big change involved. Since it is hard to compare the computation complexity theoretically, some experiments have been designed to compare the segmentation time for single modality image and multiple modality images. The experimental environment is set up as shown

in Table 8.3.

The proposed algorithm was applied on 50 multiple contrast weighing MR images for each image size, the average time used for segmentation are given in Table 8.4. As a comparison, the average segmentation time for single modality image (T1W) is also listed. These experimental results indicate that the computation used for mMRF model is larger than that for single contrast weighting

images.

Even though the discussion in section 8.4.2 has shown a solution for multiple channel image segmentation, there are some limitations in the applicability of

the proposed mMRF based algorithms:

Table 8.4: Average segmentation time

 

Single contrast

Multiple contrast

Image size

weighting image (sec)

weighting image (sec)

 

 

 

128 × 128

13.202

92.104

256 × 256

37.531

244.328

512 × 512

69.459

517.163

420

Xu et al.

(i)Low processing speed: From the experimental results in Table 8.4, the time used for multiple contrast weighting MR images is much longer than that for single contrast weighting ones, which is intolerable for practical interactive MR image analysis systems.

(ii)Independency assumption: In mMRF model, it is assumed that the signals in all the channels are regarded as independent as expressed in Eq. (8.42). However, in anthrosclerotic plaque study, even though the dependences among different contrast weighting images are unclear, there is no guarantee of their independency. Therefore, there is a risk that this assumption might be violated when new contrast weighting data is introduced.

8.4.3Clustering-Based Method

Even though the mMRF may provide a robust solution to the segmentation problem of multiple spectral data, the intrinsic limitations of this model discussed in section 8.4.2.3 may hinder its further application. Therefore, there is a motivation to pursue a more relaxed and practical approach that can satisfy the following conditions:

(i)No presumption on the distribution function of the multiple dimension data.

(ii)Fast processing speed that is suitable for interactive applications.

In this section, a nonparametric clustering algorithm was developed to fulfill the above requirements and employed to process the multiple contrast weighting MRI images.

8.4.3.1 Introduction

Clustering is generally regarded as an effective technique for automatic data grouping based on a given similarity measurement. In the clustering process, discrete objects can be assigned to groups that have similar characteristics. The object can be single value, such as pixel’s intensity in gray level image, or a vector in multidimensional data space. Generally, the clustering approaches usually consist of the following two steps:

Segmentation Issues in Carotid Artery Atherosclerotic Plaque

421

(i)Cluster distribution or center searching.

(ii)Classification of dataset.

In the first step, the cluster center or the expression of density function is usually estimated so that the distribution of dataset can be clearly described. The second step is mainly on the dispatch of elements from the dataset based on certain criteria such as biggest similarity, shortest distance, maximum likelihood (ML), and K-nearest neighbor, etc.

8.4.3.1.1 Definition of Problem. First, we establish a clear definition of the studied problem. Suppose the number of MR imaging contrast weightings involved in the study is D, and images, Id, d = 1, . . . , D, are obtained from the same location of a patient’s carotid artery. Assuming that there is no motion between these acquisitions and all the images have the same dimensions, K = R × C, where R and C are the number of rows and columns of image. The data for each location k, k = 1, . . . , K, can be expressed as vk = [v1k, . . . , vDk]T , vdk Id, d = 1, . . . , D. vdk is the intensity value at pixel location k in the contrast weighting image d. Based on this, a d-dimensional space with dataset V = {vk, k = 1, . . . , K } is created. Our goal is to construct a new segmentation image (same as the label matrix defined in HCF study), which contains uniform regions, some of which will be the plaque tissues of interest in the cross sectional image of the carotid artery.

8.4.3.1.2 Data Cluster Center Searching. Based on the above definition of MCW MR image segmentation problem, the two steps in the clustering approaches can be described more specifically as (i) to estimate the cluster centers of the data vectors in the d-dimensional space and (ii) to partition the K data vectors into clusters by mapping them to the “nearest” cluster center under certain rules so as to generate the composite segmentation image.

Cluster center searching in multidimensional space is also called the multivariate location problem, and numerous nonparametric methods have been proposed [85, 86]. Among them, the minimum volume ellipsoid (MVE) estimator by Rousseeuw [87] is one of the most well-known solutions. It is defined as the ellipsoid that satisfies the following two conditions: (i) covering at least h elements of dataset V in d-dimensional space; (ii) the minimum volume. Then the center of this ellipsoid is regarded as the multivariate location estimate, the