I. Field of the Invention
The present invention relates generally to the fields of biology and cellular image processing. In certain aspects, the invention is related to methods for cell segmentation and cellular image processing.
II. Description of Related Art
Studying the migration and proliferation behavior of cells contributes to the understanding of biological processes and disease pathologies such as cancer, angiogenesis, vascular stenosis and arthritis. To this end, cellular imaging coupled with image processing and segmentation techniques, has been used to provide an automatic and improved analysis of the cellular behavior.
Cell segmentation is one of the many challenging tasks in cellular image processing. Several methods have been proposed and developed for cell segmentation and tracking Kachouie and Fieguth (2005); Debeir et al. (2005); Espinoza et al. (2006); Bunyak et al. (2006); Li et al. (2006); Yang et al. (2005); Kachouie et al. (2005). In general, these methods work for specific cell types and under specific constraints. In Kachouie and Fieguth (2005), a gradient-based level-set method is used for cluster segmentation of neural stem cells. But the method of Kachouie and Fieguth (2005) is not robust in the presence of noise. Moreover, this method is not fully automatic as it requires the knowledge of the cell cluster location relative to the initial boundary of the evolving level-set function. In Debeir et al. (2005), a cell tracking scheme is presented, for in vitro phase contrast video microscopy, using a combination of mean shift processes. However, in the presented method Debeir et al. (2005), the user needs to manually select the locations of the cells in the first or the last frame of the video sequence. In addition, the original frames need to be pre-processed by performing contrast enhancement and illumination correction. In Espinoza et al. (2006), a cell cluster segmentation algorithm is presented based on global and local thresholding for In-SITU microscopic images. This method requires noise-free images, non-overlapping cells, and a high-contrast between cells and background. Also, many parameters need to be adjusted to compute the local threshold. In Bunyak et al. (2006), the level-set method of Vese and Chan (2002) is used, with one level-set function, for the segmentation and tracking of multiple motile epithelial cells during wound healing. In Li et al. (2006), a topology-constrained level-set method is presented to prevent the merging of touching and partially overlapping cells. Level-set methods were also used for cell segmentation and tracking in Yang et al. (2005). In Kachouie et al. (2005), a probabilistic model was proposed for the segmentation of hematopoietic stem cells; the proposed model is based on identifying the most probable cell locations in the image on the basis of cell brightness and morphology. The latter method is sensitive to cell overlap, cell shape, and the used threshold. Moreover, the methods of Li et al. (2006); Yang et al. (2005); Kachouie et al. (2005) require noise-free images with a good contrast between the cells and the background.
Asaad et al. (2007) presented a cell migration and cell counting scheme for bladder cancer cell images, where the segmentation is based on a piecewise level-set segmentation method. The goal was to automatically determine the overall cell migration rate, from a set of acquired bladder cancer cell images, by extracting and analyzing the evolution of the region where the cells cluster. This “cell cluster” region is denoted as the region of interest (ROI). A mathematical morphology process was used as the first step in the scheme of Asaad et al. (2007) to smooth and fill the gaps between individual cells inside the ROI. This step was needed before applying the piecewise level-set segmentation method. In the piecewise level-set segmentation methods, objects can be separated from the background based on different mean values of object and background. In some cases, these mean values are very close to each other, which causes the piecewise segmentation to fail in capturing the object (ROI). Moreover, if the image has artifacts, such as the ones shown in
Lee et al. disclose a method for adaptive image region partition and morphologic processing in U.S. Pub. 2008/0037872. This method provides for partitioning an image into zones of influence (ZOI). However, this method is only applicable to high resolution images, and therefore has limited usefulness in cellular imaging.
Rimm et al. disclose a method for automated analysis of cells and tissues in U.S. Pub. 2008/0046190. This method provides for rapidly analyzing cell-containing samples, and employs biomarkers and stains to identify and analyze, for example, the location of subcellular compartments within individual cells. However, this method is also only applicable to high resolution images, and the samples must be prepared prior to the analysis of the image.
Bocking et al. disclose in U.S. Pub. 2008/0044849 a method to analyze cells, wherein the cells are adhesively applied to a slide and stained. In particular, the method includes treating the cells in any manner that alters the emission, transmission, and/or absorption behavior of the cells in relation to electromagnetic waves. Thus, this method involves the need to alter the sample prior to obtaining the image.
Vaisberg et al. (2006) disclose in U.S. Pat. No. 7,151,847 a method, code, and apparatus for analyzing cell images in order to automatically identify and characterize the Golgi complex in individual cells. The disclosed method, code, and apparatus of Vaisberg et al. does not deal with the segmentation of clusters of cells, but with identifying the Golgi complex within individual cells, which is not related to cell migration analysis.
There is therefore a need for a method for the automatic segmentation and analysis of the overall migration rate and proliferation rate of cells, that may be robust to noise and artifacts and that may be used with any resolution image and without the need to prepare the sample or the image before the image is analyzed. One way to overcome the disadvantages of the prior art is to consider the ROI area (cell cluster) as a texture region. This is based on the observation that the ROI region of the considered cancer cells has a high variance and a texture-like structure, such as grain, sands, and other textures, as compared to the other present artifacts and non-cell image features.
According to some embodiments, a method or apparatus for analyzing and segmenting an image of cells, wherein the image can contain one or more cell clusters, which are referred to herein as the Region of Interests (ROI), comprises detecting image regions subsuming the cell clusters or regions corresponding to the ROI, and segmenting the ROI. In some embodiments, cell migration analysis comprises computing the area of the segmented ROI in the image at different points in time or in a sequence of images. In some embodiments, cell proliferation analysis comprises counting cells in the segmented ROI at different points in time or in a sequence of images.
In some embodiments, the analysis comprises a structure tensor analysis, morphological processing, and histogram-based thresholding. In one embodiment, the amplitude of the normalized structure tensor vector is used to detect high-activity or texture-like regions corresponding to the clusters of cells or ROIs. In another embodiment, the normalized structure tensor vector components are used for detecting the high-activity regions and in segmenting the ROIs. The morphological processing is used to regularize the detected texture-like or high-activity regions, followed by histogram-based thresholding to extract the ROIs. The histogram-based thresholding generates a binary mask, in which a value of 1 at a given image pixel indicates, for example, that the pixel corresponds to a location inside the ROI and a value of 0 indicates that a location corresponds to a location outside the ROI. The area of the ROI can be obtained by summing the number of obtained ones in the binary mask and scaling with the appropriate area unit corresponding to a pixel in the image. In the case of more than one cell cluster, labeling is applied to the resulting binary mask to separate the different clusters and the areas of the different clusters can be obtained by summing the different labels. The cell migration analysis is performed by analyzing the cell cluster areas at different points in time. In some embodiments, the cell proliferation analysis comprises a histogram-based counting procedure to count the number of cells in the segmented ROIs.
In other embodiments, the analysis comprises a structure tensor analysis, morphological processing, and a level-set based segmentation. In one embodiment, the amplitude of the structure tensor vector is used to detect high-activity or texture-like regions or ROIs. In another embodiment, the structure tensor vector components are used to detect the high-activity regions or ROIs. Morphological processing is used to regularize the detected regions, and level-set based segmentation is used to segment the ROIs. In one embodiment, the level-set based segmentation comprises a statistical-based level set segmentation. In another embodiment, the level-set based segmentation comprises a one-function level-set segmentation.
In particular embodiments, the analysis comprises a wavelet-based structure tensor analysis. In one embodiment, an undecimated wavelet decomposition is applied to the amplitude of the normalized structure tensor vector. In another embodiment, an undecimated wavelet decomposition is applied to each of the normalized structure tensor vector components. The low-low bands in the last level and before-last level of the undecimated wavelet decomposition are used to regularize the detected high-activity regions. In one embodiment, the wavelet-based structure tensor analysis is followed by a level-set based segmentation to segment the ROIs. In another embodiment, the wavelet-based structure tensor analysis is followed by a histogram-based thresholding to segment the ROIs.
In some embodiments, the analysis comprises a non-linear diffusion filter based structure tensor analysis. In one embodiment, the non-linear diffusion filter is applied to the amplitude of the normalized structure tensor vector. In another embodiment the diffusion filter is applied to the components of the normalized structure tensor vector. In one embodiment, the non-linear diffusion filter based structure tensor analysis is followed by a histogram-based thresholding to segment the ROIs. In another embodiment, the non-linear diffusion filter based structure tensor analysis is followed by a level-set based segmentation.
In other embodiments, the analysis comprises a level-set based segmentation. In one embodiment, the level-set based segmentation comprises a weighted level-set segmentation. In another embodiment, the level-set based segmentation comprises a two-step level-set segmentation.
It is contemplated that any method or apparatus described herein can be implemented with respect to any other method or apparatus described herein.
The use of the term “or” in the claims is used to mean “and/or” unless explicitly indicated to refer to alternatives only or the alternatives are mutually exclusive, although the disclosure supports a definition that refers to only alternatives and “and/or.”
Throughout this application, the term “about” is used to indicate that a value includes the standard deviation of error for the device or method being employed to determine the value.
Following long-standing patent law, the words “a” and “an,” when used in conjunction with the word “comprising” in the claims or specifications, denote one or more, unless specifically noted.
Other objects, features and advantages will become apparent from the following detailed description. It should be understood, however, that the detailed description and the specific examples, while indicating specific embodiments of the invention, are given by way of illustration only, since various changes and modifications within the spirit and scope of the appended claims will become apparent to those skilled in the art from the detailed description.
The following figures form part of the present specification and are included to further demonstrate certain aspects of the present embodiment. The embodiment may be better understood by reference to one or more of these figures in combination with the detailed description of specific embodiments presented herein.
A cell migration and proliferation analysis scheme, also called Cell Evolution Analysis (CEA) scheme, is presented for the automatic segmentation and analysis of the overall migration rate and proliferation behavior of cancer cells. A high-level block diagram of the CEA scheme is shown in
For illustrative purposes, we will consider cell images consisting of three regions as in the sample image in
The interest is in automatically determining the overall cell migration rate, from a set of acquired cancer cell images, by extracting and analyzing the evolution of the region where the cells cluster. This region is denoted as the region of interest (ROI). A sample low-contrast and noisy bladder cancer cell image is shown in
The method of the one embodiment presents a new automatic cell migration analysis scheme, which combines texture segmentation with a statistical level-set approach. The current method is shown to be more robust to artifacts and noise and leads to a more accurate segmentation and representation of the ROI contour as compared to existing methods. The current method is not restricted to bladder cancer cells, but can also be applied to other cell types.
The following examples are included to demonstrate preferred embodiments. It should be appreciated by those of skill in the art that the techniques disclosed in the examples which follow represent techniques discovered by the inventors to function well in practice, and thus can be considered to constitute preferred modes. However, those of skill in the art should, in light of the present disclosure, appreciate that many changes can be made in the specific embodiments which are disclosed and still obtain a like or similar result. Thus, the scope of the embodiments should be determined by the appended claims and their legal equivalents, rather than by the examples given.
The cell evolution analysis (CEA) scheme of one embodiment consists of the following two main parts (
1—Cell migration analysis—achieved by determining and segmenting the region where the cells are concentrated, and then tracking the evolution of the contour of that region over time. This cell cluster region is denoted as the region-of-interest (ROI).
2—Cell proliferation analysis—achieved by segmenting and counting the cells inside the ROI at different time points.
As shown in
Alternatively, when the scheme of Chen and Vese (2002) with two level-set functions is applied directly to these images, it only succeeds in capturing the contour of the outer circle, but fails to capture the contour of the ROI. This occurs because the considered ROI is not a piecewise constant area and contains many gaps between the cells.
In one embodiment, the CEA scheme proceeds as follows. For each image cell, a cell merging operation is first performed to fill the gaps between cells; this is done using a closing operation with a circular structural element. In addition, in the presence of noise, spatial smoothing is performed using an averaging filter. This is followed by a level-set-based segmentation technique that uses two level-set functions for extracting the ROI together with the outer circle contour. The resulting segmented image can include small regions because of the artifacts in the original image; these small regions can be easily discarded due to their small size relative to the ROI. The overall migration rate of the cells (Cell migration analysis block in
Level-set methods provide powerful mathematical tools to solve many geometrical problems such as topological changes, and tracking the contour of objects. Two level-set based methods, the weighted level-set method and the two-step level-set method, are proposed for the ROI segmentation. Both methods gave similar segmentation results on the considered images; but the two-step level-set segmentation method converges more quickly.
1. Weighted Level-Set Method
This method is a modified version of the method with two level-set functions presented in Vese and Chan (2002). In this modified version, the following weighted energy function is minimized:
where λ's and v's are constants, u0 is the considered image, and c11, c10, c01, c00 are constants corresponding to the mean of the image u0 in the regions {φ1>0, φ2>0}, {φ1>0, φ2<0}, {φ1<0, φ2>0} and {φ1<0, φ2<0}, respectively, and where λ1=λ2=λa and λ3=λ4=1. φ1 and φ2 are the two level-set functions and these evolve based on minimizing the energy in equation (1) to segment the image u0. In (1), H(φ) is the regularized heaviside function (see Said (2007) for more details) and ∇ H(φ) is the gradient of the regularized heaviside function, which corresponds to the regularized Dirac function δ68(φ) (see Said (2007) for more details). The method described in Vese and Chan (2002) (which corresponds to setting the weights λ1=1, i=1, 2, 3, 4 in equation (1)) fails to segment the considered bladder cancer cell images even after performing the cell merging operation. Instead, the ROI is partitioned into different regions by φ1 and φ2. This is due to the fact that the ROI has different means instead of one constant mean, even after applying the cell merging operation. To overcome this problem, the current weighted level-set segmentation method forces only one level set function to evolve inside the ROI by setting the weights in equation (1) to λ1=λ2λa and λ3=λ4=1. Using these weight values, it can be easily shown that the evolutions of the level set functions φ1 and φ2 are given by:
In equation (2), when choosing λa>1, more weight is given for the region inside φ1 (φ1>0) to evolve inside φ2 (φ2>0). In this way, after few iterations, φ1 starts to evolve inside φ2 to capture the ROI, while φ2 evolves to capture the outer-circle. This method was successfully used to segment the ROI region in the considered cell bladder cancer images.
2. Two-Step Level-Set Method
The level-set method of Gao and Bui (2005) is adopted and applied to the considered bladder cancer cell images after the cell merging operation. This method applies φ1 and φ2, consecutively, rather than simultaneously. This process ensures that φ1 and φ2 are completely decoupled. This method proceeds in two steps as follows:
Step 1—Evolve one level-set function φ1 to segment the outer-circle using:
where Ci I and C2I are the averages of u0 inside and outside φ2 respectively.
The outer-circle is the region inside φ1 (φ1>0).
Step 2—Evolve level-set function φ2 inside φ1 (φ1>0) to segment the ROI using:
where C1II and C2II are the averages of u0 inside and outside φ2 respectively, when φ1>0. In equation (4), the values of λ1 and λ2 affect the evolution rate of φ2 (Gao and Bui, 2005).
In the evolution equations (3) and (4), δε(φ) is the regularized Dirac function and ∇.(∇φ/|∇φ|) is the curvature (see Said (2007) for more details).
The advantages of this two-step level-set method, as compared to the weighted level-set method, include a faster speed of convergence, lower computational complexity, and insensitivity to the initial conditions. For each step, the level-set function evolution is stopped when the absolute difference between the current and previous level-set function is less than a certain threshold.
Cell counting is used in cell tracking and cell proliferation analysis. In the considered images, the cell population inside the ROI is in the range of 1,000-8,000 cells/image. Due to a large number of images and cells, manual counting of cells by humans has proven to be impractical, non-reliable, and exhaustive. So, an automatic reliable counting scheme is critical for speed and accuracy. Several automatic or semiautomatic methods have been proposed to segment the boundaries of the cells, and then count them. In Olivo-Marin (2002), an á trous wavelet transform is used to detect spots in the presence of noise. But this method works under certain assumptions such as a smooth background, a good contrast between cells and background, and disconnected cells. In Jeong et al. (2005), a comparison is presented for seven thresholding methods for breast tumor cell segmentation, and it was found that Otsu's method performed best. Otsu's method, however, does not give satisfactory results if the image contrast is low. Most of the existing methods fail to segment or count the cells if these are connected. In Li et al. (2006), the images have a high contrast between the cells and background, and cell populations are in the range 350-750 cells/image, which is significantly lower than the cell density in the bladder cancer cell images considered in this work. The main challenges with the given bladder cancer cell images are: heavily populated (high cell density), tiny cells, touching and overlapping cells, presence of noise in the images, and very low contrast as the intensity values of cell boundaries and background are very close. From
1. Using the segmentation masks of the outer-circle and of the ROI, which are obtained as described previously or using other embodiments, the histogram, mean, and variance of the background and of the ROI are computed. The background here is the region between the ROI and the outer-circle.
2. From the mean and variance of the background and the ROI, a threshold is computed and used to classify the ROI into significant (cells' centroids) and non-significant regions.
3. The resulting connected significant regions are counted using a labeling procedure.
The histogram distributions of the background (dashed curve) and ROI (solid curve) are shown in
The current CEA scheme has been successfully tested using 120 bladder cancer cell images of size 1030×1300 and 4.926 μm2 per pixel (60 different images at two different time points 16 and 40 hours).
The overall migration analysis is done by segmenting and tracking the ROI (Cell cluster) area at different time instances. Given two extracted ROI areas, At1 and At2, (t2>t1), the overall cell migration is given by (At2−At1)/(t2−t1).
The procedure starts by extracting the outer-circle using piecewise level-set segmentation (Vese and Chan, 2002) with one level-set function or using a histogram-based thresholding procedure. Then, the ROI is extracted by using an unsupervised texture segmentation procedure. This procedure consists of computing structure tensor features. These features can either be, for example, the components of a structure tensor vector that is computed at each pixel in the image, or can the amplitude of the structure tensor vector at each image pixel. The obtained structure tensor based image is then reguralized. This regularization can be performed for example by means of a morphological closing operation or using an undecimated wavelet-decomposition or by using a non-linear diffusion filter (Perona and Malik, 1990). Using the regularized structure tensor based image, the ROI (cell cluster) can be segmented by performing a histogram-based thresholding or by applying a level-set based segmentation, such as a statistical level-set based segmentation.
A block diagram of one of the embodiments for ROI segmentation using a wavelet-based structure tensor analysis, where an undecimated wavelet decomposition is used for the regularization, and a statistical level-set segmentation is shown in
A. Outer-Circle Segmentation
The outer-circle is segmented using a piecewise level-set segmentation procedure (Vese and Chan, 2002) with one level set function φ1, where φ1 evolves as follows:
where C1I and C2I are the averages of the input image I inside (φ1>0) and outside φ1 (φ1<0), respectively. This step takes 3 to 6 iterations to segment the outer-circle regions inside φ1 (φ1>0).
B. Structure Tensor
The structure tensor is used to effectively represent the texture-like structure of the ROI. The structure tensor features are computed from the gradient of the image I as follows (Rousson et al., 2003; Bigun et al., 1991):
where Ix and Iy represent the derivatives of I in the directions of x and y respectively. The structure tensor vector û=(u1, u2, u3) can be represented using Ix and Iy as follows:
û=Ix2,Iy22IxIy) (3)
where the fact 2 is used because IxIy appears twice in equation (2). Each component ui (i=1, 2, 3) of û(x,y) is then processed separately using an á trous wavelet filter before applying the statistical level-set segmentation on the structure tensor vector ú as described below.
C. Á Trous Wavelet Filtering
Before applying level-set segmentation, the three image components ui (i=1, 2, 3) of the structure tensor vector equation (3) have to be smoothed while preserving the edges. This regularization step is important and can significantly influence the segmentation results. In the current scheme, the undecimated wavelet transform is adopted for this regularization and is implemented using fast á trous filtering (Starck et al., 1995). The adopted á trous wavelet transform has many nice properties including translation-invariant, efficient implementation, and high correlation among the wavelet coefficients across scales. Moreover, it satisfies the Lipschitz regularity property (Mallat and Hwang, 1992), which can be exploited for differentiating between strong edges and noise or weak-edge singularities. Based on the Lipschitz property, noise and weak edges diminishes at a much faster rate than stronger edges as the scale increases. These properties are exploited in the current wavelet-based regularization procedure which can smooth variations, including weak edges, texture, and noise, while preserving the strong edges.
The á trous wavelet is implemented using separable filtering with an impulse response h=[ 1/16, ¼, ⅜, ¼, 1/16] for the row-wise and column-wise 1-D filters. Let A0(x,y)=ui (i=1, 2, 3) represents the input structure tensor image component. The output approximation image at the first level after applying a separable convolution is A1(x,y), and the detail image is given by D1(x,y)=A0(x,y)−A1(x,y). Similarly, one can get A2(x,y) and D2(x,y) from A1(x,y) for the second level. In general, for any level j (1<j<L), Aj(x,y) and Dj(x,y) can be computed as follows:
A
j(x,y)=Σ1h(l)Σkh(k)Aj-1(x−2j-1k,y−2j-1l)
D
j(x,y)=Ij-1(x,y)−Ij(x,y) (4)
Explointing the shift invariance property and the high correlation among the resulting wavelet coefficients at different levels, for each structure tensor image component ui (i=1, 2, 3), a new image Ψi(x,y) can be constructed through a pointwise multiscale multiplication as follows:
Ψi(x,y)=Πj=j
where Aj(x,y) is normalized by the norm of the gradient of the input structure tensor image ui. The resulting wavelet-filtered structure tensor vector Ψ=(Ψ1, Ψ2, Ψ3) consists of smooth areas within the same texture classes while the edges are preserved among different texture classes. In the implementation, ja and jb in equation (5) were set to 3 and 4, respectively.
D. Adaptive Statistical Level-Set Segmentation
The adaptive statistical level-set segmentation method of Rousson et al. (2003) is adopted and is applied to segment the generated structure tensor {circumflex over (Ψ)}. In the considered bladder cancer cell images, one level set function (φ2) is required to segment the ROI and is evolved inside the already-segmented outer-circle area (φ1>0). The energy function and curve evolution equations for the ROI texture segmentation are given by
where Ψj is the jth component of the structure tensor {circumflex over (Ψ)}, and pi(Ψj) is the conditional probability density function of Ψj given a region i (i=1, 2), with i=1 corresponding to the ROI (φ2>0) and i=2 corresponding to the region outside the ROI (φ2<0), pi(Ψj) is given by the following Gaussian approximation:
p
i(Ψj(x,y))=(1/√{square root over (2πσij2)})ε−(Ψ
where uij and σij2 in Asaad et al. (2007) represent the mean and variance of the structure tensor image component Ψj(x,y) in region i (i=1, 2), and can be represented by:
The current scheme has been successfully tested using a set of low-contrast and noisy bladder cancer cell images of size 1100×1300.
Another segmentation example is presented in
Flowcharts illustrating some of the embodiments are given in
Block A: Binarization using histogram-based thresholding. The histogram analysis comprises:
where n is the current iteration number, T is the threshold, which is used to segment between two regions with different mean values u1 and u2.
Block E: This block is used to perform regularization for an input image to get a smoothed and a regularized version. this can be done by using anyone of the following methods
All of the methods and apparatus disclosed and claimed herein can be made and executed without undue experimentation in light of the present disclosure. While the descriptions above contain many specifities, these should not be construed as limiting the scope of the embodiments but as merely providing illustrations of some of the presently preferred embodiments. It will be apparent to those of skill in the art that variations may be applied to the methods and apparatus and in the steps or in the sequence of steps of the method described herein without departing from the concept, spirit and scope of the appended claims. More specifically, it will be apparent that certain procedures may be substituted for the procedures described herein while achieving the same or similar results. All such similar substitutes and modifications apparent to those skilled in the art are deemed to be within the spirit, scope and concept defined by the appended claims.
This application claims the benefit of provisional patent application Ser. No. 61/042,533 filed on 2008 Apr. 4 by the present inventors.
Number | Date | Country | |
---|---|---|---|
61042533 | Apr 2008 | US |