Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2013 Dec 31.
Published in final edited form as: Proc SPIE Int Soc Opt Eng. 2007 Mar 8;6512:10.1117/12.710188. doi: 10.1117/12.710188

Multiscale Fuzzy C-Means Image Classification for Multiple Weighted MR Images for the Assessment of Photodynamic Therapy in Mice

Hesheng Wang 1, Denise Feyes 2, John Mulvihill 2, Nancy Oleinick 2, Gregory MacLennan 3, Baowei Fei 1,4,*
PMCID: PMC3877232  NIHMSID: NIHMS432055  PMID: 24386526

Abstract

We are investigating in vivo small animal imaging and analysis methods for the assessment of photodynamic therapy (PDT), an emerging therapeutic modality for cancer treatment. Multiple weighted MR images were acquired from tumor-bearing mice pre- and post-PDT and 24-hour after PDT. We developed an automatic image classification method to differentiate live, necrotic and intermediate tissues within the treated tumor on the MR images. We used a multiscale diffusion filter to process the MR images before classification. A multiscale fuzzy C-means (FCM) classification method was applied along the scales. The object function of the standard FCM was modified to allow multiscale classification processing where the result from a coarse scale is used to supervise the classification in the next scale. The multiscale fuzzy C-means (MFCM) method takes noise levels and partial volume effects into the classification processing. The method was validated by simulated MR images with various noise levels. For simulated data, the classification method achieved 96.0 ± 1.1% overlap ratio. For real mouse MR images, the classification results of the treated tumors were validated by histologic images. The overlap ratios were 85.6 ± 5.1%, 82.4 ± 7.8% and 80.5 ± 10.2% for the live, necrotic, and intermediate tissues, respectively. The MR imaging and the MFCM classification methods may provide a useful tool for the assessment of the tumor response to photodynamic therapy in vivo.

Keywords: Image classification, magnetic resonance imaging (MRI), Photodynamic Treatment (PDT), Multiscale, Fuzzy C-Means, small animal imaging

1. INTRODUCTION

Photodynamic therapy (PDT) is a novel and promising modality in the treatment of cancer [1, 2]. The therapy uses a tumor-localized drug called a photosensitizer excited by irradiation with a laser light of a particular wavelength, which generates reactive singlet oxygen that efficiently kills cells and ablates tumors. Both the photosensitizer and the light are inert by themselves, therefore, systemic toxicities in PDT are minimized. PDT is minimally invasive as only the small laser fiber is mounted externally to deliver the light to tumors.

Imaging techniques provide a powerful tool for assessment of PDT efficacy. We are investigating in vivo small animal imaging techniques to study the tumor response to PDT using Pc 4, a photosensitizer developed at our institution [3]. High-resolution magnetic resonance imaging (MRI) can show anatomical and morphological changes of lesions [4]. In this study, we used an MR imaging system to acquire multiple weighted MR images from tumor-bearing mice before, after and 24 hours after PDT. The tumor response to the treatment is defined by the degree of tumor necrosis or apoptosis. To quantitatively evaluate PDT, we developed an automatic image classification method to differentiate live, necrotic and intermediate tissues within the treated tumor on the MR images.

MR images are affected by multiple factors such as noise, intensity inhomogeneity and partial volume effects. Partial volume effects occur where pixels contain a mixture of multiple tissue types, which make the assignment of a single class to these boundary regions more difficult. Gaussian mixture model based classification estimate the mixture of each pixel by modeling the image histogram [5, 6]. These methods assume the intensity of single tissue type is a Gaussian distribution. Considering partial volume effects and image smoothing from post processing, the intensity distribution may deviate from a Gaussian model. Fuzzy c-means algorithm (FCM) [7, 8] employs fuzzy partitioning to allow one voxel to belong to tissue types with different membership grades between 0 and 1. Different modified FCM has been proposed to compensate for intensity inhomogeneity and spatial information [8]. However, FCM is sensitive to the initial guess and noise with regard to both speed and stability [8-11]. In this report, we apply an anisotropic diffusion filter to smooth noise while preserving edge boundaries, therefore the result of a k-means classification on the coarsest level is sufficient enough for the initial guess of FCM method. A multiscale fuzzy C-means (FCM) classification method was applied along the scales of the anisotropic diffusion filter. The method gets accurate classification step by step and fast convergence at fine scales. The object function of the standard FCM was modified to allow multiscale classification where the result from a coarse scale is used to supervise the classification in the next scale. In the next section, we describe the modified fuzzy c-means classification. Results on synthetic data and actual MRI are reported in the following sections.

2. METHOD

2.1 Multiscale Space from Anisotropic Diffusion Filtering

Multiscale space represents images by using a series of images at varying spatial resolution in which an image contains less local information as the scale increases. Anisotropic diffusion filter, introduced by Perona and Malik[12], is a partial differential diffusion equation model, the image achieves more smooth while preserving inter-region edges as discrete time step increasing. Our multiscale description of images is generated by anisotropic diffusion filter with the time step as scale.

The anisotropic diffusion equation is described as

I(x,t)t=div(g(I(x,t))I(x,t)) (1)

I(x,t) is the intensity of MR volumes at time step or scale t; ∇ and div are spatial gradient and divergence operator. g(x, t) is the diffusion coefficient and chosen as a function of the magnitude of the gradient of intensity images

g(I(x,t))=e(I(x,t)k)2 (2)

The constant k is chosen to be the gradient magnitudes produced by noise, and can be fixed manually or estimated using noise estimator described by Canny[13]. By applying an anisotropic diffusion filter to the original MR images, we generated series of images and form the scale spaces. The scale level of original images is 0. When the scale increases, the images become blurred and contain more general information. Fig.1 illustrates the scale space constructed from anisotropic diffusion filtering.

Fig.1.

Fig.1

Illustration of scale-space constructed by anisotropic diffusion filtering. Scale space is composed by the stack of the original image filtered at different time step, t=0 is the original image, and the bigger the scale level, the less local information appears. The brain image is from BrainWeb project and with 5% noise and 20% field inhomogeneities.

2.2 Multiscale Fuzzy C-means (MFCM)

The classification was performed from the coarsest scale to the original images. The classification result at a coarser level t+1 was used to initialize the classification at a higher scale level t. The finial classification is the result at the scale level 0. During the classification processing at the level t+1, the pixels with the highest membership above a threshold are identified and assigned to the corresponding class. These pixels are labeled as training data for the next level t.

The objective function of the FCM at level t is

J=k=1ci=1Nuikpxivk2+αNRk=1ci=1Nuikp(xrNixrvk2)+βk=1ci=1N(uikuik)pxivk2 (3)

Where uik stands for the membership of the pixel i belonging to the class k, and vk is the vector of the class k center, xi is the feature vectors from multi-weighted MR images, Ni stands for the 8 neighboring pixels of xi for 2D images, and the parameter p is a weighting exponent and is selected as 2. The objective function is the sum of three terms, where α and β are scaling factors to maintain balance between them. The first term is the standard fuzzy c-means object function that assigns a high membership to the voxel whose intensity is close to the center of the class. If only this term is used, we call this standard FCM method. The second term allows the membership in neighborhood pixels to regulate the classification toward piecewise-homogeneous labeling. If both the first and second terms are used, it was called the modified FCM method. The third term is to incorporate the supervision information from the classification of the previous scale, uik is the membership obtained from the classification in the previous scale. If all three terms are used, we call this multiscale FCM (MFCM) method. uik is determined as:

uik={uikt+1,ifmaxk(uikt+1)>κ0,otherwise} (4)

Where κ is the threshold to determine the pixels with known class in the next scale classification, and is set as 0.85 in our implementation. The classification is implemented by minimizing the object function J. The minimization of J happens when first derivative of J with respect to uik and vk are zero.

From

Jvk=i=1Nuik2(xivk)+αNRi=1Nuik2(xrNi(xrvk))+βi=1N(uikuik)2(xivk)=0 (5)

The class center is updated as:

vk=i=1Nuik2(xi+αNRxrNixr)+βi=1N(uikuik)2xi(1+α)i=1Nuik2+βi=1N(uikuik)2 (6)

k=1cuik=1 for every pixel, according to Lagrangian approach define

Fm=k=1ci=1Nuik2xivk2+αNRk=1ci=1Nuik2(xrNixrvk2)+βk=1cc=1N(uikuik)2xivk2+λ(1k=1cuik) (7)

for optimization with respect to uik which requires

Fmuik=uikxivk2+αNRuik(xrNixrvk2)+β(uikuik)xivk2λ=0 (8)

The membership of every pixel i belong to class k is updated according to below equation

uik=1+βm=1cuikxivk2uimxivm2(1+β)xivm2+αNR(xrNixivm2)m=1c((1+β)xivk2+αNR(xrNixrvk2)(1+β)xivm2+αNR(xrNixrvm2)) (9)

2.3 MFCM Algorithm

MFCM is an iterative algorithm that requires initial estimation of the class prototypes. Generally proper selection of the initial classification will improve clustering accuracy and reduces the number of iterations. The k-means method is used on the coarsest image to estimate the initial class prototypes because noise and inhomogeneities have been effectively attenuated by anisotropic filtering at the coarsest image.

The proposed MFCM algorithm for classifying MR images can be summarized in the following steps:

  1. Anisotropic diffusion filtering the images to the scale level t = n

  2. Obtain the initial class prototypes using k-means clustering method in the coarsest level image. Set {uik}=0

  3. Run clustering in the filtered image at level t =n-1
    1. Update the membership using (9)
    2. Every class centroids {Vk} are computed using (6)
    3. Repeat a, b until the convergence which is defined as
      vnewvold<ε (10)
      The iteration is terminated when Euclidean distance of class centers between iterations is less than a small number ε (ε = 0.01).
  4. Threshold membership functions according to (4) and get matrix {uik}.

  5. Repeat step 3-4 on the next scale image until completing the classification at original image (t=0)

2.4 PDT Experiments and Image Acquisition

RIF(Radiation-induced fibrosarcoma)-1 tumor cells were grown as monolayers in E-MEM supplemented with 15% fetal bovine serum. Two RIF-1 tumors were initiated in C3H/HeN mice by injection of RIF-1 cells subcutaneously on the back. Tumors were treated and imaged when they reach 6-10 mm in diameter. The photosensitizer Pc 4 was injected to tumor-bearing mice via tail vein by 0.6 mg/kg of body weight. After 48 hours, one of the tumors was exposed to red laser light (672 nm) from a diode laser with a dose of 150 J/cm2 and a fluence rate of 100 mW/cm2. For monitoring the whole process of the PDT treatment, MR images of the mice were acquired before, immediately after and 24 hours after the therapy. During each imaging session, the mice were mounted on a plastic holder and were provided with a continuous supply of 2% isoflurane in oxygen to minimize motion artifacts in MR images.

T1-,T2- and FLASH weighted MR images were acquired for 3 tumor-bearing mice. The mouse MR images were acquired using a Siemens Sonata 1.5 T scanner (Siemens Medical Systems, Erlangen, Germany). A custom-designed whole-body mouse coil (2-element phased-array, ID = 32 mm) was used to minimize noise levels. The acquired coronal scan has 256X120 matrix, 80X36 mm FOV and 1mm slice thickness. The number of signal averages was typically set at six to obtain images with low noise.

3. RESULTS

To evaluate the classification method, we simulated a 3D tumor model that consists of four classes. Every class is given a gray level between 0 and 255 and added with 10% Gaussian noises. The images were filtered by 3 pixel gaussian filter for partial volume effects. The visual assessment of classification by the algorithm is illustrated in Figure 2. In Table 1, a more detailed tissue-dependent quantitative analysis is performed by computing the sensitivity and specificity that is evaluated by the ground truth. For the simulated images, the algorithm can correctly classify 96.0 ± 1.1% tissues indicating the method's excellent performance.

Fig.2.

Fig.2

Visual assessment of classification results for a 3D simulated image volume. Three image slices (Slice 6, 21, and 52) are shown to cover the whole tumor volume. (a) and (b) are simulated MR image volumes with different weightings. (c) is the classification result, (d) is the ground truth. In (c) and (d), four gray levels show different classes, bright is the class 4.

Table. 1.

Confusion table on simulated data. Values are the percentages computed over all voxels of each class (C1-C4) in the reference. False positive (FP) and false negative (FN) rates are computed in percentages using the reference.

Reference (Ground Truth) FP
Class C1 C2 C3 C4
Classified C1 97.5 4.0 0.0 2.6 6.2
C2 2.0 96.0 0.0 0.0 8.7
C3 0.0 0.0 95.6 2.5 5.8
C4 0.5 0.0 4.4 94.9 3.6
FN 2.5 4.0 4.4 5.1

We also applied our method to the digital brain phantom data generated by the BrainWeb MR simulator[14]. We applied the classification method to T1 and T2 weighted MR images with different noise levels and 20% intensity non-uniformity. Prior to the classification, the extracranial tissue such as skull, meninges and blood vessels have been removed, so the brain MRI consists of 3 types of tissue: gray matter, white matter and CSF. The classification is evaluated by the overlap ratio between the classification result and the realistic model for every class, which is defined as twice the number of corrected classified pixels divided by the total number of pixels in the ground truth and classified results for each class. Figure 3 illustrates the classification results and corresponding ground of truth. Figure 4 demonstrates the overlap ratio for each class between classified results and ground of truth, which decrease by less than 6.0% with added noises. We compared our MFCM method with the standard FCM method and the modified FCM method. This was implemented by setting the constant α= β =0 for the standard FCM method, α = 0.85 and β=0 for the modified FCM method, and α=0.85 and β =0.80 for our multiscale FCM method, respectively. Figure 5 shows the overlap ratio change with respect to different methods applied on T1 and T2 MRI with 9% noise and 20% intensity non-uniformity.

Fig.3.

Fig.3

a) is a slice from a T2 weighted volume with 9% noise level from the digital phantom data. b) is the image at the scale 6 after anisotropic diffusion filtering. c) is the classification result using our method. d) is the ground truth.

Fig.4.

Fig.4

Classification evaluation of the digital phantom data. Overlap ratios of classification results with the ground truth are plotted for each class at different noise levels.

Fig.5.

Fig.5

Comparison of classification of the standard FCM, modified FCM and our MFCM method on BrainWeb MRI data where 9% noise and 20% inhomogeneity T1 and T2 volume are used for classification.

For real MR images from treated mice, the tumors were first manually segmented on each slice and then classified into three classes (live, necrotic, and intermediate tissues). The classification results were evaluated by histology images which have been labeled into 3 classes by a pathologist. Figure 6 illustrates the T1, T2, FLASH weighted MR images and the classification results of a real mouse tumor MR images 24-hour after PDT. Fig 6.d is the classification result showing 3 classes which are corresponding to the regions labeled in the histology (Fig6.e). We run the classification method on the MR images of 3 mice. The overlap ratios were 85.6 ± 5.1%, 82.4 ± 7.8%, and 80.5 ± 10.2% for the live, necrotic, and intermediate tissues, respectively.

Fig.6.

Fig.6

Classification results of real mouse tumor MR images 24-hour after PDT. (a), (b), and (c) are the original T1, T2, FLASH tumor MR images, respectively. d) is the classification result with showing 3 classes. e) is the corresponding histology, the necrotic (right arrow) and intermediate (left arrow) regions are labeled on the images. f) shows the overlap of the histologic labeling and the classified result.

4. DISCUSSIONS AND CONCLUSIONS

We developed a multiscale fuzzy c-means classification method for a new application in photodynamic therapy. We use an anisotropic filter to effectively attenuate the noise within regions but preserve edges between different tissue types. A scale space is generated by anisotropic filtering, and the general structure information is kept in the images at a coarser scale. Therefore, a k-means method on the coarsest images is used for the initial guess. The classification is advanced along the scale space to include local information in fine-level images and to compensate the partial volume effects due to smoothing. The result from a coarser scale provides the initial parameter for the classification in the next scale. Meanwhile, the pixels with a high probability of belonging to one class in the coarse scale will belong to the same class in the next level. Therefore, these pixels in the coarser images are considered as points with a known class and are used as training data to constrain the classification in the next scale. In this way, we get accurate classification step by step and avoid being trapped into local minima. Furthermore, we include a term that constrains a pixel that can be influenced by its immediate neighborhoods so as to achieve a piecewise-homogeneous solution. The method is accurate and robust for both simulated and real MR images.

Field inhomogeneity is smooth compared to MR images and we classify segmented tumors with a small volume on the whole MR images, therefore, field inhomogeneity is neglected in our classification. However, heavy field inhomogeneity can not be attenuated by anisotropic filtering and will corrupt the result severely. Similar to [15], we can incorporate a gain field term into the objective function of FCM methods. By this way, the tissue classification and the bias field can be estimated simultaneously.

Small animal imaging provides a new technique to study the therapeutic effects of cancer treatment. The proposed imaging and classification method could provide a useful tool to differentiate necrosis from viable tumor cells on MR images. It could be used for early assessment of therapeutic effects in the future.

ACKNOWLEDGEMENT

This work was partially supported by the NIH grant R21CA120536 and the Case Comprehensive Cancer Center Pilot Award to Baowei Fei. The imaging facility is supported by the Northeastern Ohio Animal Imaging Resource Center as funded by NIH grant 5R24CA110943.

Footnotes

Hesheng Wang, Denise Feyes, John Mulvihill, Nancy Oleinick, Gregory MacLennan, and Baowei Fei, “In vivo small animal imaging for early assessment of therapeutic efficacy of photodynamic therapy for prostate cancer”, Josien P. W. Pluim, Joseph M. Reinhardt, Proc. SPIE 6512, 65122W (2007)

REFERENCES

  • 1.Shuler MF, Borrillo JL, Ho AC. Photodynamic therapy update. Curr Opin Ophthalmol. 2001;12(3):202–206. doi: 10.1097/00055735-200106000-00010. [DOI] [PubMed] [Google Scholar]
  • 2.Dougherty TJ. An update on photodynamic therapy applications. J Clin Laser Med Surg. 2002;20(1):3–7. doi: 10.1089/104454702753474931. [DOI] [PubMed] [Google Scholar]
  • 3.Oleinick NL, Antunez AR, Clay ME, Rihter BD, Kenney ME. New phthalocyanine photosensitizers for photodynamic therapy. Photochem Photobiol. 1993;57(2):242–247. doi: 10.1111/j.1751-1097.1993.tb02282.x. [DOI] [PubMed] [Google Scholar]
  • 4.Fei B, Wang H, Muzic RF, Flask CA, Wilson DL, Duerk JL, Oleinick NL. Deformable and rigid registration of microPET and high-resolution MR images for photodynamic therapy of cancer in mice. Medical Physics. 2006;23(3):753–760. doi: 10.1118/1.2163831. [DOI] [PubMed] [Google Scholar]
  • 5.Cuadra MB, Cammoun L, Butz T, Cuisenaire O, Thiran JP. Comparison and validation of tissue modelization and statistical classification methods in T1-weighted MR brain images. IEEE Trans Med Imaging. 2005;24(12):1548–1565. doi: 10.1109/TMI.2005.857652. [DOI] [PubMed] [Google Scholar]
  • 6.Van Leemput K, Maes F, Vandermeulen D, Suetens P. Automated model-based tissue classification of MR images of the brain. IEEE Trans Med Imaging. 1999;18(10):897–908. doi: 10.1109/42.811270. [DOI] [PubMed] [Google Scholar]
  • 7.Bezdek J. a convergence theorem for the fuzzy ISODATA clustering algorithms. IEEE Trans Pattern Anal. Machine Intell. 1980;PAMI(2):1–8. doi: 10.1109/tpami.1980.4766964. [DOI] [PubMed] [Google Scholar]
  • 8.Pham DL, Prince JL. Adaptive fuzzy segmentation of magnetic resonance images. IEEE Trans Med Imaging. 1999;18(9):737–752. doi: 10.1109/42.802752. [DOI] [PubMed] [Google Scholar]
  • 9.Bezdek JC, Hall LO, Clarke LP. Review of MR image segmentation techniques using pattern recognition. Med Phys. 1993;20(4):1033–1048. doi: 10.1118/1.597000. [DOI] [PubMed] [Google Scholar]
  • 10.Chuang KS, Tzeng HL, Chen S, Wu J, Chen TJ. Fuzzy c-means clustering with spatial information for image segmentation. Comput Med Imaging Graph. 2006;30(1):9–15. doi: 10.1016/j.compmedimag.2005.10.001. [DOI] [PubMed] [Google Scholar]
  • 11.Liew AW, Yan H. An adaptive spatial fuzzy clustering algorithm for 3-D MR image segmentation. IEEE Trans Med Imaging. 2003;22(9):1063–1075. doi: 10.1109/TMI.2003.816956. [DOI] [PubMed] [Google Scholar]
  • 12.Perona P, Malik J. Scale-space and edge detections using anistropic diffusion. IEEE Trans Pattern Anal. Machine Intell. 1990;12(7):629–639. [Google Scholar]
  • 13.Canny J. A computational approach to edge detection. IEEE Trans Pattern Anal. Machine Intell. 1986;8:679–698. [PubMed] [Google Scholar]
  • 14.Collins DL, Zijdenbos AP, Kollokian V, Sled JG, Kabani NJ, Holmes CJ, Evans AC. Design and construction of a realistic digital brain phantom. IEEE Trans Med Imaging. 1998;17(3):463–468. doi: 10.1109/42.712135. [DOI] [PubMed] [Google Scholar]
  • 15.Ahmed MN, Yamany SM, Mohamed N, Farag AA, Moriarty T. A modified fuzzy C-means algorithm for bias field estimation and segmentation of MRI data. IEEE Trans Med Imaging. 2002;21(3):193–199. doi: 10.1109/42.996338. [DOI] [PubMed] [Google Scholar]

RESOURCES