+ All Categories
Home > Documents > Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ...

Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ...

Date post: 08-Jan-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
19
Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ Microscopy A. Sheehy 1 , G. Martinez 1 , J.-G. Frerichs 2 , T. Scheper 2 1 Image Processing and Computer Vision Research Laboratory (IPCV-LAB), Universidad de Costa Rica 2 Institute of Technical Chemistry (TCI), Leibniz Universität Hannover IEEE CCE, Mexico City, Mexico, November 2008
Transcript
Page 1: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

Region and Contour Based Cell Cluster Segmentation

Algorithm for In-SituMicroscopy

A. Sheehy1, G. Martinez1, J.-G. Frerichs2, T. Scheper2

1Image Processing and Computer Vision Research Laboratory (IPCV-LAB), Universidad de Costa Rica

2Institute of Technical Chemistry (TCI), Leibniz Universität Hannover

IEEE CCE, Mexico City, Mexico, November 2008

Page 2: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

Topics

• Introduction• Existing algorithms• Proposed algorithm• Experimental results• Summary and conclusions

Page 3: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

Introduction

Bioreactor

Cell culture

microscope

CCD Camera

Capturedintensityimage

Imageanalysis

Sampling zone

Estimation of importantparameters of thecell culture

In-situ microscopy

Page 4: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

IntroductionCell image segmentation

Binary image IB(x,y), x:1..L,y:1..M, with pixels belongingto the cell clusters in whiteand pixels belonging to thebackground in black

Segmentation

Intensity image I(x,y), x:1..L, y:1..M, captured by the in-situ microscope

Page 5: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

Existing Algorithms

• Thresholding based segmentation algorithmsEspinoza’s algorithm: Latest contribution for segmenting BHK cells images captured by an in-situ microscope

• Contour based segmentation algorithms• Region based segmentation algorithms• Combinations of the previous

Cell cluster segmentation algorithms can be roughlydivided into 4 main groups:

Page 6: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

Espinoza’s Algorithm

a. Estimate the local variance σ2(x,y) at eachimage position (x,y) using a 3x3 window:

1) Global thresholding of the local variance

3 3

3 3

1( , ) ( , )49 m n

m x y I x m y n=− =−

≅ ⋅ + +∑ ∑

[ ]3 3

22

3 3

1( , ) ( , ) ( , )50 m n

x y I x m y n m x yσ=− =−

≅ ⋅ + + −∑ ∑

2

2

0, ( , )( , )

1, ( , )g

Bg

if x y thI x y

if x y th

σ

σ

≤= >

b. Globally threshold the local variance:

thg is estimated applying a maximumlikelihood algorithm (Kittler & Illingworth)

c. Apply a 5x5 median filter to IB and eliminatesmall regions (<0.5%)

with:

Page 7: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

a. Find for each segmented region r all the borderpixels Ig(r), g:0...G(r).

Espinoza’s Algorithm

( )

( ) ( )( )

1

1 rHr rl hr

hth I

H =

= ∑

2) Local thresholding of the intensity

c. Locally threshold the intensity in each region r :

d. Apply a 5x5 median filter to IB and eliminatesmall regions (<0.5%)

b. Select from all the border pixels Ig(r) only thoseborder pixels Ih(r), j:0...H(r) that have an intensity value similar to the background intensity value byapplying a RANSAC algorithm

with:

ryxthyxIifthyxIif

yxI r

r

B ∈∀

>≤

= ),(,),(,0),(,1

),( )(

)(

Page 8: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

Espinoza’s Algorithm

Lowreliability in low contrastimages:

Lowprecision:

Problems

Page 9: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

To segment the background using a region and contour based approachand then to invert the resulting binary image to get the cell cluster regions

Proposed Algorithm

we propose:

Because:

1. The background is homogeneous

2. The cell clusters are non homogeneous with darker intensityvalues and well defined contours

Page 10: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

Proposed Algorithm1) Seed selection

a. Select as background seed candidates those pixles that meetthe following rules:

2 22( , ) 0.20x yσ σ< ⋅

2 2( , )I x y m σ> −

where, and are the mean and standard deviation of thepixels’ intensity values in the background

2σ2m

Page 11: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

Proposed Algorithmm2 and σ2 , as well as the mean m1 and standard deviation σ1 of the pixels’ intensity values in the cell clusters are estimated modeling the probability density function of the intensity values p(I) as a sum of two weighted Gaussian density functions:

∑ ∑= =

−⋅⋅−⋅−⋅⋅=2

1

2

1

21 2

))(log()(2

)2log(2

))(log()()(j j

jjjjNkkcNNkckcNkL σπ

where N is the total number of pixels, h(I) is the number of pixels withintensity I and k is selected maximizing the following likelihood function:

10

( )k

I

h IcN=

= ∑ 101

1 ( )( )

k

I

h Im Ic k N=

= ⋅ ⋅∑ 2 21 1

01

1 ( )( )( )

k

I

h II mc k N

σ=

= ⋅ − ⋅∑255

21

( )I k

h IcN= +

= ∑255

212

1 ( )( ) I k

h Im Ic k N= +

= ⋅ ⋅∑255

2 22 2

12

1 ( )( )( ) I k

h II mc k N

σ= +

= ⋅ − ⋅∑

Page 12: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

Proposed Algorithm

b. Reject those seed candidates that meet at least

one of the following rules:

-One of its neighbors is a contour pixel

-One of its neighbors has and also has a neighboring contour pixel

-One of its neighbors has , and a neighboring contour pixel

1( , )I x y m<

1 1 1( , )m I x y m σ< < +2 2

2( , )x yσ σ>

Page 13: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

The contours in the image are obtained with the SUSAN algorithm:

Proposed Algorithm

The intensity values inside a circular mask are compared with the intensityvalue in the center (nucleus). If there isa low amount of pixels inside the maskwith an intensity value similar to theintensity value of the nucleus, then thenucleus is a contour pixel.

Page 14: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

Proposed Algorithm2) Region growing

a. Add a pixel to a seed unless it meets at least one of thefollwing rules:

-It is a contour pixel.-It has and a neighboring contour pixel.-It has , and a neighboring contour pixel

1( , )I x y m<1 1 1( , )m I x y m σ< < + 2 2

2( , )x yσ σ>

Intensity image Binary image with segmented background

b. Repeat step a. until no more pixels can be added tothe background region

Page 15: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

Proposed Algorithm3) Invert the binary image

Binary image withsegmented background

Inverted binary image

a. Invert the binary image with the segmented background.

b. Apply a 5x5 median filter to the inverted binary image.

Page 16: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

Reliability

Experiments in 30 different BHK cell images:

*BHK: Baby Hamster Kidney cells

Experimetal Results

100%30Proposedalgorithm

66%20Espinoza’salgorithm

Percentage ofimages with

most cell clusterscorrectly

segmented

# images withmost cell clusters

correctlysegmented

Algorithm

Espinoza’s algorithm segmentation result

Proposed algorithm segmentation result

Low contrastintensity image

Page 17: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

Precision

2 2 2( ) ( )i i id x y= ∆ + ∆

n

dMSE

n

ii∑

== 1

2Mean square positionerror of the boundaries:

Experimetal Results

55,10%1,8 pixel24,02 pixel2

Improvement

AverageMSE for

the proposedalgorithm

AverageMSE for

Espinoza’s algorithm

Manual segmentation Espinoza’s algorithm segmentation result

Proposed algorithm segmentation result

Distance from each boundary pixel i, i:1…n, of the automatically segmented regions to the closest boundary pixel of the manually segmented regions:

Page 18: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

Conclusions

The proposed segmentation algorithm is

• 33% more reliable• 55% more accurate

than the Espinoza’s algorithm in low contrast images

Page 19: Region and Contour Based Cell Cluster Segmentation Algorithm for In-Situ …ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-12-05 · Region and Contour Based Cell

Thank you very much for your attention


Recommended