Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2011 Jul 14.
Published in final edited form as: Proc IEEE Int Symp Biomed Imaging. 2009:1354–1357. doi: 10.1109/ISBI.2009.5193316

TISSUE LEVEL SEGMENTATION AND TRACKING OF BIOLOGICAL STRUCTURES IN MICROSCOPIC IMAGES BASED ON DENSITY MAPS

K Mosaliganti 1, A Gelas 1, A Gouaillard 1, Sean G Megason 1
PMCID: PMC3136122  NIHMSID: NIHMS299992  PMID: 21766061

Abstract

During embryogenesis, cells coordinate to form geometric arrangements. These arrangements are initially noticed as stereotypical clumps of cells that further divide to form a rigorous structure with a high density of cells. In this work, we explore density-based segmentation and tracking of cellular structures as observed in microscopy images. Using a new modified form of the Mumford-Shah energy functional, we derived a variational level-set for density-based segmentation. The novelty of the work lies in evolving an initialized contour that represents a salient structure on density maps to automatically generate novel cell structures upon convergence. We validate our methods and show results on confocal ear images of the zebrafish embryo.

Index Terms: cells, level-sets, density, segmentation

1. INTRODUCTION

Biological microstructures, as observed at a microscopic scale, are composed of a finite number of components such as red blood cells, nuclei, cytoplasm and vacuoles etc. These components (or phases) are spatially distributed and relatively packed to create a signature texture for a novel tissue or organ. While textural pattern differences can get quite complicated, the earliest notion of such geometric packing is observed during embryogenesis when precursor cells form tissues of different cellular densities. These cells divide and migrate to further define the geometry of the organ.

Developmental biologists are interested in understanding how these rearrangements lead to and control the formation of structures. Advances in confocal and multi-photon fluorescence microscopy have paved the way for spatiotemporal imaging of embryonic development. Image analysis can now automatically segment out cellular structures in a high throughput manner. Hence, in this work, we focus on the segmentation and tracking of multi-cellular structures such as tissues and organs.

One of the challenges in defining a salient structure in embryonic images is the lack of boundaries or edges. Please refer to Figure 1(a). Most segmentation techniques in image processing rely on the presence of strong image gradients and boundary edges. We use the popular region-based level-set methods for image segmentation. Region-based level-sets as compared to edge-based do not require strong image gradients but instead rely on region statistics to perform a segmentation. Chan and Vese [1] introduced a piecewise-constant model of image intensities for image segmentation. This was based on minimizing an energy functional developed by Mumford and Shah [2] for segmentation.

Fig. 1.

Fig. 1

(a) A optical section of the zebrafish embryo ear. Note the variable density of cells. (b) Color-coded density map of cell regions. (c) Two-class segmentation of the image using a level-set formulation.

In level-set literature, numerous texture segmentation algorithms have been proposed that model the image intensities in terms of Gabor functions [3], wavelets [4] and frequency, oscillating functions [5] or in terms of parametric histogram distributions [6]. Our approach fundamentally measures density differences of components, in this case cells, and can be generalized to spatial distributions and packing of microstructural phases in other fields such as microcrystals in metal alloys.

Note that the same 3D algorithm applied independently at each time-point creates discontinuities in structure especially at object edges. However, level-set approaches naturally can track changes and follow the development of structures. Dufour et al. [7] used the level-set formulation in [1] to track individual cells with confocal time-lapse microscopy. Several other approaches exist for tracking cells [8]. Our approach, instead requires tracking a region of cells with a stereotype density rather than individual ones. It is more related in purpose to the work by Mosaliganti et al. [9] on segmentation and tracking of clonal colonies in cell cultures. The authors used a density-based manifold with 2-point correlation functions (pcfs) to evolve a contour with fast marching methods to track regions. The fast marching methods solve the Eikonal heat equation and are less rigorous than our current variational formulation that naturally define a segmentation.

In our approach, we formulate an energy functional similar to the popular Mumford-Shah energy functional but changed to accommodate a density function instead of image intensities. We estimate cell densities by using point correlation functions computed on classified cell images (Figure 1(b)). By representing the region-of-interest as being enclosed within the zero-contour of an implicit function, the energy is minimized in a variational level-set formulation. Upon convergence, the enclosed region within the zero level-set defines our multi-cellular structure (Figure 1(c)). The resulting level-set formulation permits us to track development of tissues and organs by initializing with the implicit function generated from the previous time-point. Hence, we obtain robust and smooth segmentations of dense cellular structure.

The rest of the paper is organized as follows. Section 2 formulates the fitting energy in the context of active contour models. We derive the complete level-set formulation and describe our implementation in Section 3. Section 4 shows our results segmenting the zebrafish ear from confocal images. Finally, in Section 5, we provide a summary and describe our plans for the future.

2. MATHEMATICAL FORMULATION

The point correlation functions are adapted from material science literature to measure microstructural properties such as densities and packing [10]. The 2-pcfs have been initially introduced in medical imaging for histology image segmentation [11,12]. Preliminary studies have shown that these functions are more efficient in estimating densities arising from geometric arrangements than kernel-based methods which are more suited for groups of clusters. However, these studies are beyond the scope of this paper.

2.1. Cell Density - 2-Point Correlation Functions

Correlation functions describe the spatial distribution of material components in a multi-phase system. A phase represents a multi-component sample where the packing distribution of the different components is uniform throughout. Assume the presence of two phases in the image, say, phase 0 (black) and 1 (white) as shown in Figure 2(a). A 2-point correlation function (2-pcf) is the probability of a straight line segment of length k randomly placed in the image such that one end is in phase i1 {0, 1} and the other end is in phase i2 {0, 1}. For a 2-phase image, there are four possible 2-pcfs namely P00k,P01k,P10k and P11k and:

P00k+P01k+P10k+P11k=1P01k=P10kP00k+P00k=f0P10k+P11k=f1

where parameters f0 and f1 represent the volume fractions of the individual phases. In Figure 1(b), the function P11 is computed for a value of k = 50 pixel units. The value of k is chosen to be equal to the linear separation distance between neighboring cells. We observe that the dense cell regions record a high measurement and vice-versa. It is now our goal to separate the image into two classes based on density differences.

Fig. 2.

Fig. 2

The figure shows four different microstructure ensembles composed of 2-phase components, namely, phase 0 (black) and phase 1 (white). The images are geometrically sampled by placing polygons (red and blue) and noting the phases at their vertices. A plot of the 2-pcf P01k for varying k reveals different characteristic signatures. Note that (a) and (c) textures have the same signature that overlaps.

2.2. Density-based active contours

The basic idea of active contour models relies on detecting salient objects by evolving a curve or a surface subject to image-based constraints. Let Ω ⊂ ℝd be the image domain and u0 : Ω → ℝ be a given image function. In [2], Mumford and Shah made a seminal contribution to the literature on image segmentation problem by proposing an energy functional to be minimized by a suitable contour C in Ω.

FMS(u,C)=Ω(uu0)2dx+Ω\Cu2dx+νC

where |C| is the length of the contour C and ν is a nonnegative constant weight. The minimization of the above functional results in an optimal contour that segments the image and provides a piecewise smooth image u that approximates the original image u0. Chan and Vese [1] proposed an active contour model for segmenting images containing objects that have poor boundaries. They proposed an energy that is an piece-wise constant approximation to the Mumford and Shah functional:

FCV(C,c1,c2)=λ1CinI(x)c12dx+λ2CoutI(x)c22dx+μ.Area(C)+ν.Volume(C)

where in(C) and out(C) represent the region inside and outside the contour C, respectively, and c1 and c2 are two scalar constants that approximate the image intensities. The first two terms are often referred as global binary fitting energy terms that seek to separate an image into two regions of constant image intensities. As an extension to the above model, we assume instead that the image consists of foreground and background with distinct and constant cellular densities c1 and c2. We now define our energy term for minimization in terms of the 2 − pc f.

Fdensity(C,c1,c2)=λ1CinP01(x)c12dx+λ2CoutP01(x)c22dx+μ.Area(C)+ν.Volume(C)

3. IMPLEMENTATION

In level-set methods, a contour C ⊂ Ω is represented by the zero level-set of a Lipschitz function φ : Ω → ℝ. With the level-set representation, the energy functional Fdensity(u; c1; c2) can be rewritten as

Fdensity(φ,c0,c1)=λ1CinP01(x)c12H(φ)dx+λ2CoutP01(x)c22(1H(φ))dx+μΩδ(φ)φdx+νΩH(φ)dx (1)

where H is the Heaviside function. In order to ensure the stable evolution of the level-set function φ, we add the distance regularizing term to penalize its deviation from a signed distance function. The deviation is characterized by the following integral D(φ)=Ω12(φ(x)1)2 [13]. Therefore, the entire energy functional is defined as E(φ, c1; c2) = Fdensity(φ, c1; c2) + β D(φ ).

Inr practice, the Heaviside function and the Dirac function in Equation 1 are approximated by smooth function Hε and δε defined as

Hε(x)=12(1+2πarctan(xε));δε(x)=1πεε2+x2

We then minimize the energy functional to obtain tangible segmentations. For a fixed level-set function φ, we minimize the functional Fdensity with respect to the remaining parameters. By calculus of variations, it can be shown that the following Euler-Lagrange equations need to be satisfied.

c1=ΩP01(x)H(φ(x))dxΩH(φ(x))dxc2=ΩP01(x)(1H(φ(x)))dxΩ(1H(φ(x)))dx

By minimizing the energy functional with respect to φ and using Hε and δε , we derive the gradient descent flow:

φt=δe(φ)[μdiv(φφ)νλ1(P01c1)2+λ2(P01c2)2]=0in(0,)×Ω (2)

The above Equation 2 is the proposed implicit active contour model in this paper. For tracking a multi-cellular structure across time, we initialize the level-set function at a given time-point φn+1 with the level-set function determined at the previous time-point φn. This ensure a continuous smooth evolution of the structure.

4. RESULTS AND DISCUSSION

Our data consists of 3D +t images of zebrafish development. A typical time-point in the dataset is obtained every 2 minutes and has pixel dimensions of 1024 × 1024 × 80. Each voxel has physical dimensions of 0.2 × 0.2× 1μm. We are particularly interested in the ear since its formation occurs quite early in development. The ear consists of a central vesicle (hollow sphere) flanked by other large structures such as the hind-brain, eye and head mesenchyma, all of which are objects of interest. In order to validate our algorithm and measure the accuracy of our implementation, we generated synthetic 3D datasets that mimic natural images. Please refer to Figure 3(a). In a typical dataset, we create a region-of-interest or the foreground region similar to a thick shell. The shell is filled with cells that have an average separation of a pixel units from neighbors. The background (region apart from the shell) is filled with cells with at least b pixel units of separation on average. Note that a is different from b. The shell region is representative of the otic vesicle and cells are densely packed within. We run our algorithm and compare the segmented region with the original shells. The segmentation quality is assessed using the Dice metric that penalizes both true negative and false positive regions showing in Figure 3(b). We list the results for 5 different sets of a = 10 and b = {15, 20, 25, 30, 35}. Our algorithm records a robust performance with percentage accuracies {96.76, 96.82, 97.71, 96.89, 96.31} respectively. Note that we uniformly set λ1 = λ2 = 1 and μ = ν = 0 for all the experiments although these parameters can be optimized for individual datasets. The k in the 2-pcfs is set to k = a = 10 pixel units. We note that at object boundaries, the calculation of densities is ambiguous and hence segmentation is not ac curate. We also execute our algorithm of the 3D+t images the zebrafish ear dataset. Figure 4 shows the segmentations obtained at t = 0 and 100 acquisitions.

Fig. 3.

Fig. 3

Left: Two regions of different densities. Right: Automated segmentation (green) overlapped with true segmentation(maroon).

Fig. 4.

Fig. 4

Tracking zebrafish ear otic vesicle development at t = 0 (left) and t = 139 datasets (right).

5. FUTURE WORK

We would like to use our current work in biological studies on zebrafish development to automatically segment and clarify different tissue types in the embryo. We would like to extend it to more generalized structures where the microenvironment includes entities other than cells alone. Such structures are evident in histochemically stained images consisting of red blood cells, nuclei, vacuoles, cytoplasm etc. Our density function will also have to be suitably extended to estimate multi-component spatial distributions and packing.

Acknowledgments

This work was funded by a grant from the NHGRI (P50HG004071-02) to found the Center for in toto genomic analysis of vertebrate development

References

  • 1.Chan T, Vese L. An active contour model without edges. Scale-Space Theories in Computer Vision. 1999:141–151. [Google Scholar]
  • 2.Mumford D, Shah J. Optimal approximations by piecewise smooth functions and associated variational problems. Communications on Pure and Applied Mathematics. 1989;42(5):577–685. [Google Scholar]
  • 3.Sagiv C, Sochen N, Zeevi Y. Integrated active contours for texture segmetation. IEEE Transactions on Image Processing. 2006;15:1633–1646. doi: 10.1109/tip.2006.871133. [DOI] [PubMed] [Google Scholar]
  • 4.Lecellier F, Fadili J, Jehan-Besson S, Aubert G, Revenu M. Region-based active contours and sparse representations for texture segmentation; International Conference on Pattern Recognition; 2008. [Google Scholar]
  • 5.Vese L, Osher S. Modeling textures with total variation minimization and oscillating patterns in image processing. Journal of Scientific Computing. 2003;19(1–3):553–572. [Google Scholar]
  • 6.Rousson M, Brox T, Deriche R. Active unsupervised texture segmentation on a diffusion based feature space. Conference on Computer Vision and Pattern Recognition; 2003. pp. 699–704. [Google Scholar]
  • 7.Dufour A, Shinin V, Tajbakhsh S, Guilln-Aghion N, Olivo-Marin J, Zimmer C. Segmenting and tracking fluorescent cells in dynamic 3-D microscopy with coupled active surfaces. IEEE Trans Image Process. 2008;14:1396–1410. doi: 10.1109/tip.2005.852790. [DOI] [PubMed] [Google Scholar]
  • 8.Li K, Miller E, Weiss L, Campbell P, Kanade T. Online tracking of migrating and proliferating cells imaged with phase-contrast microscopy. Computer Vision and Pattern Recognition Workshop (CVPRW ’06); 2006. pp. 65–72. [Google Scholar]
  • 9.Mosaliganti K, Chen J, Janoos F, Machiraju R, Xia W, Xu X, Huang K. Automated quantification of colony growth in clonogenic assays. MICCAI Workshop on Medical Image Analysis with Applications in Biology; 2007. pp. 300–303. [Google Scholar]
  • 10.Torquato S. Random Heterogenous Material. Springer Verlag; 2004. [Google Scholar]
  • 11.Janoos F, Irfanoglu O, Mosaliganti K, Machiraju R, Huang K, Wenzel P, deBruin A, Leone G. Multi-resolution image segmentation using the 2-point correlation functions. IEEE International Symposium of Biomedical Imaging; 2007. [Google Scholar]
  • 12.Mosaliganti K, Machiraju R, Huang K, Saltz J, Leone G, Ostrowski M. Tensor classification of N-point correlation function features for histology tissue segmentation. Journal of Medical Image Analysis. 2005;13(1):156–166. doi: 10.1016/j.media.2008.06.020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Li C, Kao CY, Gore J, Ding Z. Implicit active contours driven by local binary fitting energy. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition; 2007. pp. 1–7. [Google Scholar]

RESOURCES