Automated Human Embryonic Stem Cell Detection

Similar documents
3D RECONSTRUCTION OF PHASE CONTRAST IMAGES USING FOCUS MEASURES.

Ulrik Söderström 16 Feb Image Processing. Segmentation

doi: /

Mixture Models and EM

Introduction to Medical Imaging (5XSA0) Module 5

Global Thresholding Techniques to Classify Dead Cells in Diffusion Weighted Magnetic Resonant Images

Operators-Based on Second Derivative double derivative Laplacian operator Laplacian Operator Laplacian Of Gaussian (LOG) Operator LOG

A Recommender System Based on Improvised K- Means Clustering Algorithm

Norbert Schuff VA Medical Center and UCSF

Digital Image Analysis and Processing

Robust Ring Detection In Phase Correlation Surfaces

Chapter 3. Automated Segmentation of the First Mitotic Spindle in Differential Interference Contrast Microcopy Images of C.

Small-scale objects extraction in digital images

IMAGE DENOISING TO ESTIMATE THE GRADIENT HISTOGRAM PRESERVATION USING VARIOUS ALGORITHMS

Image Segmentation Based on Watershed and Edge Detection Techniques

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Image Registration Lecture 4: First Examples

Improving the Efficiency of Fast Using Semantic Similarity Algorithm

CS 231A Computer Vision (Fall 2012) Problem Set 3

CS 490: Computer Vision Image Segmentation: Thresholding. Fall 2015 Dr. Michael J. Reale

Object Extraction Using Image Segmentation and Adaptive Constraint Propagation

Evaluation of Fourier Transform Coefficients for The Diagnosis of Rheumatoid Arthritis From Diffuse Optical Tomography Images

Background Subtraction in Video using Bayesian Learning with Motion Information Suman K. Mitra DA-IICT, Gandhinagar

Learning to Segment Document Images

Image Analysis Lecture Segmentation. Idar Dyrdal

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

SEGMENTATION AND OBJECT RECOGNITION USING EDGE DETECTION TECHNIQUES

Tri-modal Human Body Segmentation

Histograms. h(r k ) = n k. p(r k )= n k /NM. Histogram: number of times intensity level rk appears in the image

Experiments with Edge Detection using One-dimensional Surface Fitting

RESTORING ARTIFACT-FREE MICROSCOPY IMAGE SEQUENCES. Robotics Institute Carnegie Mellon University 5000 Forbes Ave, Pittsburgh, PA 15213, USA

A Genetic Algorithm Approach for Clustering

Automatic Grayscale Classification using Histogram Clustering for Active Contour Models

Content based Image Retrievals for Brain Related Diseases

Hard clustering. Each object is assigned to one and only one cluster. Hierarchical clustering is usually hard. Soft (fuzzy) clustering

Cellular Learning Automata-Based Color Image Segmentation using Adaptive Chains

An ICA based Approach for Complex Color Scene Text Binarization

Spatial Adaptive Filter for Object Boundary Identification in an Image

Digital Image Processing. Prof. P.K. Biswas. Department of Electronics & Electrical Communication Engineering

MEDICAL IMAGE NOISE REDUCTION AND REGION CONTRAST ENHANCEMENT USING PARTIAL DIFFERENTIAL EQUATIONS

A Fast Decomposed Three-dimensional OTSU Algorithm Based on Cuckoo Search for Image Segmentation

Automated Segmentation Using a Fast Implementation of the Chan-Vese Models

Fingerprint Image Enhancement Algorithm and Performance Evaluation

A New iterative triclass thresholding technique for Image Segmentation

Keywords: Thresholding, Morphological operations, Image filtering, Adaptive histogram equalization, Ceramic tile.

CS 223B Computer Vision Problem Set 3

Adaptive Learning of an Accurate Skin-Color Model

EDGE BASED REGION GROWING

LOCAL-GLOBAL OPTICAL FLOW FOR IMAGE REGISTRATION

Image Analysis - Lecture 5

Clustering Part 4 DBSCAN

Applications. Foreground / background segmentation Finding skin-colored regions. Finding the moving objects. Intelligent scissors

CSE/EE-576, Final Project

RESTORATION OF DEGRADED DOCUMENTS USING IMAGE BINARIZATION TECHNIQUE

Topic 4 Image Segmentation

Robust Descriptive Statistics Based PSO Algorithm for Image Segmentation

Estimating Human Pose in Images. Navraj Singh December 11, 2009

Motivation. Technical Background

Segmentation. Separate image into coherent regions

Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging

Robust Phase-Based Features Extracted From Image By A Binarization Technique

Linear Operations Using Masks

A SURVEY ON CLUSTERING ALGORITHMS Ms. Kirti M. Patil 1 and Dr. Jagdish W. Bakal 2

MICROARRAY IMAGE SEGMENTATION USING CLUSTERING METHODS

Global Journal of Engineering Science and Research Management

A derivative based algorithm for image thresholding

Detection of Sub-resolution Dots in Microscopy Images

Monika Maharishi Dayanand University Rohtak

How does bilateral filter relates with other methods?

Kapitel 4: Clustering

I. INTRODUCTION. Image Acquisition. Denoising in Wavelet Domain. Enhancement. Binarization. Thinning. Feature Extraction. Matching

Automatic Parameter Optimization for De-noising MR Data

Basic Algorithms for Digital Image Analysis: a course

Engineering Problem and Goal

Nonrigid Surface Modelling. and Fast Recovery. Department of Computer Science and Engineering. Committee: Prof. Leo J. Jia and Prof. K. H.

Bioimage Informatics

Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers

Image Segmentation Based on. Modified Tsallis Entropy

Lecture-17: Clustering with K-Means (Contd: DT + Random Forest)

Adaptive active contours (snakes) for the segmentation of complex structures in biological images

MULTIVIEW REPRESENTATION OF 3D OBJECTS OF A SCENE USING VIDEO SEQUENCES

Neuron Crawler: An Automatic Tracing Algorithm for Very Large Neuron Images

Filtering Images. Contents

AN EFFICIENT BINARIZATION TECHNIQUE FOR FINGERPRINT IMAGES S. B. SRIDEVI M.Tech., Department of ECE

CHAPTER 6 IDENTIFICATION OF CLUSTERS USING VISUAL VALIDATION VAT ALGORITHM

Learning the Three Factors of a Non-overlapping Multi-camera Network Topology

Quality Guided Image Denoising for Low-Cost Fundus Imaging

Markov Random Fields and Segmentation with Graph Cuts

Real-Time Model-Free Detection of Low-Quality Synchrophasor Data

Unsupervised Learning Partitioning Methods

Analyzing ICAT Data. Analyzing ICAT Data

Noise Reduction in Image Sequences using an Effective Fuzzy Algorithm

William Yang Group 14 Mentor: Dr. Rogerio Richa Visual Tracking of Surgical Tools in Retinal Surgery using Particle Filtering

Implementation and Comparison of Feature Detection Methods in Image Mosaicing

COMBINING NEURAL NETWORKS FOR SKIN DETECTION

NIH Public Access Author Manuscript Proc Soc Photo Opt Instrum Eng. Author manuscript; available in PMC 2014 October 07.

Classification of Protein Crystallization Imagery

University of Florida CISE department Gator Engineering. Clustering Part 4

Marcel Worring Intelligent Sensory Information Systems

Variational Level Set Formulation and Filtering Techniques on CT Images

Transcription:

212 IEEE Second Conference on Healthcare Informatics, Imaging and Systems Biology Automated Human Embryonic Stem Cell Detection Benjamin X. Guan, Bir Bhanu Center for Research in Intelligent Systems University of California, Riverside, Riverside, USA e-mail: {xguan1, bhanu}@cris.ucr.edu Prudence Talbot, Sabrina Lin Stem Cell Center University of California, Riverside, Riverside, USA e-mail: {prudence.talbot, sabrina.lin}@ucr.edu Abstract This paper proposes an automated detection method with simple algorithm for detecting human embryonic stem cell (hesc) regions in phase contrast images. The algorithm uses both the spatial information as well as the intensity distribution for cell region detection. The method is modeled as a mixture of two Gaussians; hesc and substrate regions. The paper validates the method with various videos acquired under different microscope objectives. Keywords-human embryonic stem cell (hesc); substrate; mixture of Gaussians I. INTRODUCTION Human embryonic stem cells (hescs) are important in the development of regenerative medicine for diseases such as Parkinson s disease, diabetes, etc. The hescs are pluripotent cells that can differentiate into any cell type. They can prevent embryotoxic chemical, which is a disease causing agent, from releasing into the environment [5] [6]. Therefore, hescs also have applications in preventive medicine. The detection of hesc regions in phase contrast images is essential for hescs research. Accurate and fast hescs region detection can boost the throughput for analyzing hescs properties and behaviors. II. RELATED WORK AND CONTRIBUTION K-means and mixture of Gaussians by Expectation- Maximization (EM) algorithm are widely used techniques for image segmentation. K-means segmentation by Tatiraju et al. [9] considers each pixel intensity values as an individual observation. It partition these observations into k clusters in which each observation belongs to the cluster with the nearest mean intensity value [3] [1]. The method does not consider the intensity distribution of its clusters. On the contrary, the mixture of Gaussians segmentation method by EM (MGEM) algorithm proposed by Farnoosh et al. [7] heavily depends on the intensity distribution models to group the image data. The MGEM method assumes the image s intensity distribution can be represented by multiple Gaussians [4] [8] [9]. However, it does not take into account the neighborhood information. As the result, segmented regions obtained by these algorithms lack connectivity with pixels within their neighborhoods. Their lack of connectivity with pixels within their neighborhoods is due to the following challenges: (1) incomplete halo surrounding the cell body; (2) cell body intensity values are similar to the substrate intensity values. Our proposed method is intended to solve these problems by using spatial information as well as the intensity distribution of the image data. We evolve the cell regions based on the spatial information until the optimal intensity distributions of background and foreground (hescs) regions are obtained. The proposed method is simple, fast and automated. III. TECHNICAL APPROACH A. Mixture of Two Gaussians hescs are pipette into the petric dish with a layer of substrate. The substrate becomes the background after the hescs are placed on its surface. Therefore, we model the hesc image with two regions of interest: foreground and background regions. The intensity distributions of those regions are represented as a mixture of two Gaussians with different mean and variance..5.45.4.35.3 5.15.1.5 ( b, b 2 ) ( f, f 2 ) 5 1 15 2 25 3 Figure 1: Intensity distribution of foreground and background. We consider that the foreground is the cell region with mean and variance, and the background is the substrate region with mean and variance. Therefore, our problem becomes maximizing the absolute difference of two signal-to-noise ratios (SNRs); the absolute difference of the foreground SNR and background SNR. Equation (4) shows the metric that is used to determine how much the cell 978--7695-4921-7/12 $26. 212 IEEE DOI 1.119/HISB.212.25 75

region data are different from the data of the substrate region. The SNRs of the foreground and background datasets are calculated by the following equations [2]: (1) (2) where and are the SNRs for the foreground and background datasets respectively. The metric M is formulated as such: (3) Substituting equation (1) and (2) into equation (3), we get the following. (4) Therefore, our solution becomes finding the as described below: (5) B. Spatial Information and Intensity Distribution The hesc region, F, is a high intensity variation region while the substrate region, B, is a low intensity variation region. As the result, we exploit the gradients of the image to segment out the cell region from the substrate region. The following equations show how we exploit the gradients of the image: (6) (7) (8) where is the squared gradient magnitude of image, I. and are gradients of image, I, in the x and y direction. is the spatial information result after equation (8), which further emphasizes the difference between cell and substrate region. Equation (8) normalizes G as well as enhances its intensity distribution to become a more visible bimodal distribution. The proposed algorithm also uses an average filter on at each iteration to evolve the cell regions. It is able to group the cell region pixels together based on local information; the size of the average filter dictates how fast the cell region is evolved. The method updates and evolves the cell region until is maximized. Equation (4) is calculated based on the mean and variance of the intensity distributions of cell and substrate data. The cell region, F, and substrate region, B, are updated by thresholding with OTSU s method at each iteration. The intensity distribution s mean and variance of the cell region and substrate region data are also updated at each iteration by the following equations: (9) (1) (11) (12) Where and are total numbers of foreground and background pixels in the image, f and b are the intensity value in the corresponding foreground and background. C. Algorithm =========================================== Input: I: hesc phase contrast image. Output: F:the hesc region (foreground). B:the substrate region (background). Procedure Cell_Region_Detection(I); { Set Calculate G and with equation (7) & (8). Spatial grouping by applying an average filter on. Determine and regions by apply OTSU on. Calculate,, and with equation (9)-(12) Calculate with equation (4). While( ){ := spatial grouping by applying an average filter on. Determine and regions by applying OTSU thresholding on. Update,, and with equation (9)-12). Update with equation (4). } F:= ; B:= ; }; =========================================== IV. EXPERIMENTAL RESULTS A. Data All time lapse videos are obtained with BioStation IM [1]. The frames in the video are phase contrast images with 6 x 8 resolutions. The videos are acquired under three different objectives: 1x, 2x and 4x. B. Parameters Each video with different objective has a different default size of neighborhood for spatial grouping. The default sizes are determined by observing the ROC plots with various window sizes for each objective. Figure (2) shows that the optimal neighborhood sizes for 1x, 2x and 4x are 5 x 5, 7 x 7 and 11 x 11 windows respectively. The selection criteria of the neighborhood sizes are based on finding a window in which its ROC plot yields high true positive rate while keeping the false positive rate low. C. Results/Disccusion The proposed method was tested with three videos that were acquired with 1x, 2x and 4x objectives. Figures (3-5) show the intermediate and final results of the proposed method on those image data. Figure (3b), (4b) and (5b) are 76

the spatial information when is reached for their respective data. Figure (3d), (4d) and (5d) are the plots of foreground and background s intensity distributions at. The three sets of foreground and background s intensity distributions match our model shown in Figure (1). The foreground distribution of Figure (4d) shows a high probability at its tail. The high probability at its tail is due to the strong presence of halo information in the image. Figure (5) shows the results of a noisy image with the proposed method. The roughness on the foreground and background s distribution curves is because of the noise in the image data. In this paper, we compare the proposed method with K- means and mixture of Gaussians segmentation methods. Figures (7-8) show the results of the K-means and MGEM.89 segmentation. The results of both methods show the lack of connectivity within their neighborhoods. K-means clusters the image data based only on the nearest mean while MGEM method groups the data solely on the modeled intensity distribution. Consequently, both methods were not able to detect the entire cell regions. Instead, they have detected fragments of the actual cell regions. Their performance is further worsened by the presence of noise as shown in Figure (7c) and (8c). The proposed method as shown in Figure (9) solves the lack of connectivity problem. More importantly, the proposed method s performance is still robust on the noisy image. However, pre-filtering can greatly improve its performance shown in Figure (6) and (1d). 8 6.88.87.86.85.84.83.82.81 4 6 8.3.32.34.36 3 x 3 Window 5 x 5 Window 7 x 7 Window 9 x9 Window 11 x 11 Window 13 x 13 Window 31 x 31 Window 4 2.88.45.5.55.6.65 3 x 3 Window 5 x 5 Window 7 x 7 Window 9 x9 Window 11 x 11 Window 13 x 13 Window 31 x 31 Window.86.84.82.8.78.76.74 3 x 3 Window 5 x 5 Window 7 x 7 Window 9 x9 Window 11 x 11 Window 13 x 13 Window 31 x 31 Window.5.6.7.8.9.1.11.12.13 Figure 2: (a-c) ROC plots for 1x, 2x and 4x data at various windows by the proposed method. 77

.14.12.1.8.6.4 (62,4) (91,33) 5 1 15 2 25 3 (d) Figure 3: The original 1x image; spatial information at ; detected cell regions; (d) histgram of the foreground and background..1.9.8.7.6.5.4.3.1 (82,5) (118,41) 5 1 15 2 25 3 (d) Figure 4: The original 2x image; spatial information at ; detected cell regions; (d) histgram of the foreground and background. 78

.6.5.4.3.1 (9,1) (121,31) 5 1 15 2 25 3 (d) Figure 5: The original 4x image; spatial information at ; detected cell regions; (d) histgram of the foreground and background data. 79

.12.1.8.6.4 (91,9) (12,29) 5 1 15 2 25 3 Figure 6: Spatial information at ; detected cell regions; foreground and background histogram of the 4x data after the 5x5 median filter. Figure 7: (a-c) K-means results for 1x, 2x and 4x. 8

Figure 8: ( a-c) Mixture of two Gaussians by EM, results for 1x, 2x and 4x. Figure 9: The results(a-c) of the proposed method for 1x, 2x and 4x respectively. 81

1 1.8.7.6.5.4 5.4.6.8.1.12.14.16.18.2 Proposed Method K-Means M2G.8.7.6.5 Proposed Method K-Means M2G.4.4.6.8.1.12.14.16.18.2 1.85.8.75.7.65.6 Proposed Method.55 K-Means M2G.5.1.2.3.4.5.6.7.8 1.4.6.8.1.12.14.16 (d) Figure 1: The results of the video under 1x objective; results of the video under 2x objective; results of the noisy video under 4x objective; (d) results of the video under 4x objective after 5 x 5 median filter;.8.7.6.5.4 Proposed Method K-Means M2G V. CONCLUSIONS The proposed method incorporated the concept of spatial information and intensity distribution of the data for cell region detection. It uses the spatial information to improve the connectivity of local pixels to their corresponding data set. More importantly, it enables the fast convergence to the maximum absolute difference of foreground and background SNRs. The proposed method is able to split the image data into two Gaussian distributions; intensity distribution of the foreground and background data. Figure (1) shows that the proposed method achieves higher true positive rate. In case of noisy images, the pre-filtering of the image data can greatly improve the performance of the algorithm. In term of speed, the proposed method converges in less than 1.2 seconds while K-means and MGEM take about 3.61 and 25.3 seconds on a laptop with a Intel(R) Core 2 Duo CPU processor that run at 2.53GHz. ACKNOWLEDGEMENT This research is supported by National Science Foundation-Integrated Graduate Education Research and Training (NSF-IGERT): Video Bioinformatics Grant DGE 93667 and by Tobacco-Related Disease Research Program (TRDRP): Grant 19XT-51. REFERENCES [1] Biostation-IM. [Online]. Available: http://www.nikoninstruments.com/vyrobky/cell-incubator- Observation/BioStation-IM [2] J. Bushberg, J. Seibert, E. Leidholdt and J. Boone, The Essential Physics of Medical Imaging: Second Edition. Philadelphia, PA: Lippincott Williams & Wilkins, 22. [3] K. Alsabti, S. Ranka, and V. Singh, A efficient k-means clustering algorithm, Proc. First Workshop on High Performance Data Mining,1998. [4] L. Xu and M. I. Jordan, On convergence properties of the EM Algorithm for Gaussian mixture, Neural Comp., pp. 129-151, 1996. [5] M. Stojkovic, M. Lako, T. Strachan, and A. Murdoch, Derivation, growth and applications of human embryonic stem cells, Reproduction, vol. 128, no. 3, pp. 259-267, 24. [6] P. Talbot and S. Lin Mouse and human embryonic stem cells: Can they improve human health by preventing disease? Current Topics in Medicinal Chemistry 11:1638-1652, 211. [7] R. Farnoosh and B. Zarpak, Image segmentation using Gaussian mixture model, International Journal of Engineering Science, vol. 19, pp. 29-32, 28. [8] S. Gopinath, Q. Wen, N. Thakoor, K. Luby-Phelps, and J.X. Gao, A statistical approach for intensity loss compensation of confocal microscopy images, Journal of Microscopy, vol. 23, no. 1, pp. 143-159, 28. [9] S. Tatiraju and A. Mehta, Image segmentation using k-means clustering, EM and normalized cuts, UC Irvine, 28. [1] T. Kanungo, D. M. Mount, N. S. Netanyahu, C. D. Piatko, R. Silverman, A. Y. Wu, An efficient k-means clustering algorithm: Analysis and implementation, IEEE Transactions on PAMI, pp. 881-892, 22. 82