Feature-Based Classification of Mouse Eye Images

22
Feature-Based Classification of Mouse Eye Images This work is sponsored by the NIH Interdisciplinary Center for Structural Informatics. National Library of Medicine under grant No. P20 LM007714 Jenny Yuen, Yi Li, and Linda Shapiro

description

Feature-Based Classification of Mouse Eye Images. Jenny Yuen, Yi Li, and Linda Shapiro. This work is sponsored by the NIH Interdisciplinary Center for Structural Informatics. National Library of Medicine under grant No. P20 LM007714. Problem. “…A cataract is a clouding of the eye's lens.” - PowerPoint PPT Presentation

Transcript of Feature-Based Classification of Mouse Eye Images

Page 1: Feature-Based Classification of Mouse Eye Images

Feature-Based Classification of Mouse Eye Images

This work is sponsored by the NIH Interdisciplinary Center for Structural Informatics. National Library of

Medicine under grant No. P20 LM007714

Jenny Yuen, Yi Li, and Linda Shapiro

Page 2: Feature-Based Classification of Mouse Eye Images

Problem “…A cataract is a clouding of the eye's lens.”

The University of Michigan Kellogg Eye Center

There are ideas associating them to other illnesses.

Different cataracts have different effects, so the classification of cataracts is important.

The classification is currently done manually through an expert.

This involves a lot of time and knowledge of the area.

Page 3: Feature-Based Classification of Mouse Eye Images

Problem Statement - Eye Image

cornea

cornea

Center of the eye

Center of the eye

Page 4: Feature-Based Classification of Mouse Eye Images

Problem Statement(1) We are given a set of cataract categories

S = {C1, C2, …, Cn}.

Control CP115 knockout

Alpha A-Crystallin

knockout

Schwann Cell I factor knockout

Secreted Protein Acidic and Rich

Cystene knockout

Page 5: Feature-Based Classification of Mouse Eye Images

Proposed solution Automate the

classification.

Classifier

Control

SPARC

SCI

Page 6: Feature-Based Classification of Mouse Eye Images

Training Data For each cataract category, we are

given a set of mouse eye images that have such cataract.

Control CP115 knockout

Alpha A-Crystallin

knockout

Schwann Cell I factor knockout

Secreted Protein Acidic and Rich

Cystene knockout

Page 7: Feature-Based Classification of Mouse Eye Images

Problem Statement We are given:

S = {C1, C2, …, Cn} classes of cataracts and for each class Ci: A set of mouse eye training images

exhibiting the corresponding cataract. A test image I that is not in the training

set. We want:

A classifier that can determine the class CI, to which I belongs.

Page 8: Feature-Based Classification of Mouse Eye Images

Approach

Feature Detection Ring Extraction Intensity Curve Texture Eye Center Appearance

Training

Page 9: Feature-Based Classification of Mouse Eye Images

Ring Detection For each pixel, apply a local

equalization on a window of 3x3 (for edge enhancement).

Before local equalization After local equalization

Page 10: Feature-Based Classification of Mouse Eye Images

Ring Detection (2) Take a horizontal axis x that passes

through the middle of the image (row nrows/2). For each pixel p(x,xi) in row x,

1)Take the region of the image in the circular sector Ci with center p(x,xi) and central angle

2) Map this circular sector to a rectangle R using a polar coordinate transformation.

3) Represent each column of R by its average intensity.

4) Compute the variance of the intensities in this curve. This is the score for p(x,xi).

Page 11: Feature-Based Classification of Mouse Eye Images

Ring Feature Extraction

1 2

3

4

Page 12: Feature-Based Classification of Mouse Eye Images

Ring Detection (3) Let Lbest be the curve to which the circular

sector with the highest score was mapped. Create a feature vector with the following

information from Lbest: Number, mean, and variance of maxima. Number, mean, and variance of minima. Mean and variance for the distance between

every two consecutive maxima. Mean and variance for the distance between

every two consecutive minima.

Page 13: Feature-Based Classification of Mouse Eye Images

Intensity Curve Feature The intensity curve of a line through

the center of the eye with respect to the plane described by the image.

y

xz

Page 14: Feature-Based Classification of Mouse Eye Images

Intensity Curve(2)

Let P = {p| p is a pixel in the row r/2 in the image I}

Fit a polynomial on the function C: C(x) = {Intensity(I(r/2,x))} Call this polynomial fit on C FitC.

Page 15: Feature-Based Classification of Mouse Eye Images

Curvature Description(3) We could use the

coefficients of FitC as features to describe each class.

But there is a problem: Noise in the image might affect the polynomial.

Solution: Use the Fourier Transform

Page 16: Feature-Based Classification of Mouse Eye Images

Intensity Curve(4) – Modified Algorithm

Let P = {p| p is a pixel in the row r/2 in the image I}

C(x) = {Intensity(I(r/2,x))} Apply a Fourier Transform to C:

Fourier(C). Fit a polynomial on Fourier(C). Call this

polynomial fitting FitFourier(C). Use the coefficients of FitFourier(C) as features.

Page 17: Feature-Based Classification of Mouse Eye Images

Intensity Curve(5)

With the application of a Fast Fourier Transform

Intensity values

{coeff1Real, coeff1Im , coeff2Real, coeff2Im, coeff3Real, coeff3Im, coeff4Real, coeff4Im}

Page 18: Feature-Based Classification of Mouse Eye Images

Eye Center Appearance

Some of the classes have a cloudy circular region in the center of the eye.

We plan to identify these, extract features such as the size and intensity of the region, and use this information for classification.

Page 19: Feature-Based Classification of Mouse Eye Images

Training

Using the features from a training set, we can input this data in a neural net.

(f11, f12, …. f1n, C1)(f21, f22, …. f2n, C2).(fk1, fk2, …. fkn, Ck)

neural net

training data

(f1,f2, …. fn) test image vector

Classification

Page 20: Feature-Based Classification of Mouse Eye Images

Preliminary Results on 3 Classes

  SCI SPARC WT

SCI

103 1 2

SPARC

1 122 32

WT

0 30 91

Predicted

Act

ual

382 images

Correctly classified

82.7 %

Incorrectly classified

17.2 %

2 473.44

p 0.001

Page 21: Feature-Based Classification of Mouse Eye Images

Confusion between images Some of the images are so similar to each

other that it is very hard, even for an expert, to determine the class. There are 50 of these.

WT

SPARC

Page 22: Feature-Based Classification of Mouse Eye Images

Continued Work

Retrain and retest without the ambiguous images.

Try more features separately. Try combinations of features. Try other classifiers (ie. SVMs). Get more training images.