Mammogram Analysis – Tumor classification

8
Mammogram Analysis – Mammogram Analysis – Tumor classification Tumor classification - Geethapriya - Geethapriya Raghavan Raghavan

description

Mammogram Analysis – Tumor classification. - Geethapriya Raghavan. Background. Mammogram – X-Ray image (of gray levels) of inner breast tissue to detect cancer Shows the levels of contrast characterizing normal tissue and vessels Issues – Detect abnormalities (tumors) - PowerPoint PPT Presentation

Transcript of Mammogram Analysis – Tumor classification

Page 1: Mammogram Analysis – Tumor classification

Mammogram Analysis Mammogram Analysis – Tumor classification– Tumor classification

- Geethapriya - Geethapriya RaghavanRaghavan

Page 2: Mammogram Analysis – Tumor classification

BackgroundBackground Mammogram – Mammogram –

X-Ray image (of gray levels) of inner X-Ray image (of gray levels) of inner breast tissue to detect cancerbreast tissue to detect cancer

Shows the levels of contrast characterizing Shows the levels of contrast characterizing normal tissue and vesselsnormal tissue and vessels

Issues –Issues – Detect abnormalities (tumors)Detect abnormalities (tumors) Diagnosis - Classify as benign or malignantDiagnosis - Classify as benign or malignant Remove noiseRemove noise

Page 3: Mammogram Analysis – Tumor classification

MicrocalcificationsMicrocalcifications

Mammograms obtained from MIAS database

Page 4: Mammogram Analysis – Tumor classification

Methods ..Methods .. Non-linear classifiers preferred over linear classifiers Non-linear classifiers preferred over linear classifiers

given the randomness in occurrence of tumor cellsgiven the randomness in occurrence of tumor cells Contemporary methods - supervised learning Contemporary methods - supervised learning

problem (Wei problem (Wei et al., et al., 2005)2005) Support Vector Machines (SVM)Support Vector Machines (SVM) (Vapnik (Vapnik et al., et al.,

1997)1997) Kernel Fisher Discriminant (KFD)Kernel Fisher Discriminant (KFD) Relevance Vector Machines (RVM)Relevance Vector Machines (RVM)

Page 5: Mammogram Analysis – Tumor classification

Method I - SVMMethod I - SVM SVM was used by Chang SVM was used by Chang et al.,et al., on US images on US images Texture feature – Texture feature – microcalcification area, contrastmicrocalcification area, contrast.. Software – SVM Light (Software – SVM Light ((http://svmlight.joachims.org/)(http://svmlight.joachims.org/)

The best fitting hyperplane f(x) = wThe best fitting hyperplane f(x) = wT . T . x + b forms the x + b forms the boundaryboundary

For non-linear SVM, the ‘x’ in the above equation is For non-linear SVM, the ‘x’ in the above equation is replaced by a nonlinear function of ‘x’. replaced by a nonlinear function of ‘x’.

Page 6: Mammogram Analysis – Tumor classification

Method IIMethod IIUse of wavelet transform to decorrelate data Use of wavelet transform to decorrelate data

(image) (Borges (image) (Borges et al.,et al., 2001) 2001) Obtain wavelet coefficients as featuresObtain wavelet coefficients as features Normalize coefficients and feed into Nearest Normalize coefficients and feed into Nearest

Neighborhood classifierNeighborhood classifier Wavelet decomposition - Low frequency Wavelet decomposition - Low frequency

coefficients extracted at coefficients extracted at twotwo levels and NNR run levels and NNR run with with euclidean distanceeuclidean distance as metric. as metric.

Page 7: Mammogram Analysis – Tumor classification

ResultsResults

Classifier Microcalcification Contrast Microcalcification Area

Non-linear SVM 67.7 % 78 %

Linear SVM 42.8 % 70.4 %

NNR 72 % 76.2 %

Page 8: Mammogram Analysis – Tumor classification

Results - Results - ROCROC Sensitivity = Number of True Positive Sensitivity = Number of True Positive

ClassificationsClassifications Number of Malignant LesionsNumber of Malignant Lesions

Specificity = Number of True Negative Specificity = Number of True Negative ClassificationsClassifications

Number of Benign LesionsNumber of Benign Lesions

Sensitivity (y) vs. Specificity (x)Sensitivity (y) vs. Specificity (x) Dotted = lower boundDotted = lower bound Red line = Wavelets + NNRRed line = Wavelets + NNR Black curve = linear SVMBlack curve = linear SVM

specificity0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1