21
Detection of crystals in Microarray images P.Dilip Rishabh Jain

Detection of crystals in Microarray images P.Dilip Rishabh Jain

Embed Size (px)

Citation preview

Page 1: Detection of crystals in Microarray images P.Dilip Rishabh Jain

Detection of crystals in Microarray images

P.DilipRishabh Jain

Page 2: Detection of crystals in Microarray images P.Dilip Rishabh Jain

Introduction

Microarray grids are used by the chemical researchers who are interested in finding which chemical reactions and under what conditions produce crystals.

A Microarray is a collection of chemical droplets in wells arranged as a grid

Page 3: Detection of crystals in Microarray images P.Dilip Rishabh Jain

Each microarray image has – An octagonal boundary The central part inside the boundary

which is highly illuminated. Illumination gradually decreases as we move away.

A droplet inside the boundary. Crystals inside the droplet (found very

rarely).

Page 4: Detection of crystals in Microarray images P.Dilip Rishabh Jain

Microarray Cell…

Page 5: Detection of crystals in Microarray images P.Dilip Rishabh Jain

Work done so far…

Edge detection using Prewitt

Applied Hough transform for circles on the edge detected image in order to detect the droplet.

Page 6: Detection of crystals in Microarray images P.Dilip Rishabh Jain

Applied Hough transform for straight lines (after converting the image into binary and then applying edge detection) in order to detect the octagonal boundary.

Removed the part outside the boundary and kept only the necessary part for further processing.

Page 7: Detection of crystals in Microarray images P.Dilip Rishabh Jain

Modelled the background of the image obtained after removing the part outside the boundary.

This was done so that we can extract the foreground of the image by filtering out the image with the background model already created.

Page 8: Detection of crystals in Microarray images P.Dilip Rishabh Jain

The background of many images are almost symmetric with respect to its vertical or horizontal or diagonal axis passing through its mid point.

Used this property of the images to model the background by reflecting half of the image against its corresponding axis.

Page 9: Detection of crystals in Microarray images P.Dilip Rishabh Jain

Original Image Inside Boundary

Background Foreground

Page 10: Detection of crystals in Microarray images P.Dilip Rishabh Jain

Drop detection…

In the above foreground image the region in which the drop lies has higher illumination

Applied a threshold on the foreground image to get the region with the drop

Page 11: Detection of crystals in Microarray images P.Dilip Rishabh Jain
Page 12: Detection of crystals in Microarray images P.Dilip Rishabh Jain

The above method is not the best method of modeling background.

Another method we propose to tackle this problem is first equalizing the illumination pattern in the image and then detect the region containing 'interesting points'. This region will contain the droplet and hence the crystals inside (if present).

Page 13: Detection of crystals in Microarray images P.Dilip Rishabh Jain

The illumination pattern in the images follow a Gaussian like curve.

Illumination pattern in image Gaussian curve

Page 14: Detection of crystals in Microarray images P.Dilip Rishabh Jain

Used a scaled version of gaussian to model the illumination pattern.

Probed on different values of the scaling factor and standard deviation to get the optimal curve.

Subtracted this from the image to equalize the illumination.

Page 15: Detection of crystals in Microarray images P.Dilip Rishabh Jain

Illumination equalization…

Before Gaussian After

Page 16: Detection of crystals in Microarray images P.Dilip Rishabh Jain

Detected the droplet using edge detection (sobel).

After the removal of boundaries, the only edges left in most of the images are the edges in the droplet region.

We use this property of the binary image obtained to detect the droplet region.

Page 17: Detection of crystals in Microarray images P.Dilip Rishabh Jain
Page 18: Detection of crystals in Microarray images P.Dilip Rishabh Jain
Page 19: Detection of crystals in Microarray images P.Dilip Rishabh Jain
Page 20: Detection of crystals in Microarray images P.Dilip Rishabh Jain

Future work…

Try to equalize the illumination of the image using a more appropriate function which would be much more complicated than a Gaussian.

Extract the features from the region we get and then train it with the help of labeled data.

Page 21: Detection of crystals in Microarray images P.Dilip Rishabh Jain

References “Digital Image Processing” by Gonzalez &

Woods “Image Analysis of Coccidian Parasite” by

Sumedha Gholba, Alisha Rossi and Bismaya Rath

http://www.mathworks.com/ http://homepages.inf.ed.ac.uk/rbf/HIPR2/

hough.htm http://astronomy.swin.edu.au/~pbourke/

other/distributions/