Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2015 May 29.
Published in final edited form as: Proc SPIE Int Soc Opt Eng. 2015 Mar 20;9413:94130U. doi: 10.1117/12.2081245

Skeletal shape correspondence via entropy minimization

Liyun Tu 1,2, Martin Styner 2, Jared Vicory 2, Beatriz Paniagua 2, Juan Carlos Prieto 3, Dan Yang 1, Stephen M Pizer 2
PMCID: PMC4449153  NIHMSID: NIHMS683894  PMID: 26028804

Abstract

Purpose

Improving the shape statistics of medical image objects by generating correspondence of interior skeletal points.

Data

Synthetic objects and real world lateral ventricles segmented from MR images.

Method(s)

Each object’s interior is modeled by a skeletal representation called the s-rep, which is a quadrilaterally sampled, folded 2-sided skeletal sheet with spoke vectors proceeding from the sheet to the boundary. The skeleton is divided into three parts: up-side, down-side and fold-curve. The spokes on each part are treated separately and, using spoke interpolation, are shifted along their skeletal parts in each training sample so as to tighten the probability distribution on those spokes’ geometric properties while sampling the object interior regularly. As with the surface-based correspondence method of Cates et al., entropy is used to measure both the probability distribution tightness and sampling regularity. The spokes’ geometric properties are skeletal position, spoke length and spoke direction. The properties used to measure the regularity are the volumetric subregions bounded by the spokes, their quadrilateral sub-area and edge lengths on the skeletal surface and on the boundary.

Results

Evaluation on synthetic and real world lateral ventricles demonstrated improvement in the performance of statistics using the resulting probability distributions, as compared to methods based on boundary models. The evaluation measures used were generalization, specificity, and compactness.

Conclusions

S-rep models with the proposed improved correspondence provide significantly enhanced statistics as compared to standard boundary models.

Keywords: Shape, modeling, shape analysis, skeletal representation, correspondence, lateral ventricles

1. INTRODUCTION

Establishing correspondence across shape populations is the basis for accurate statistical shape analysis. This is commonly achieved by identifying a set of manually or automatically sampled boundary points also called a Point Distribution Model (PDM). Cootes and Taylor [1] first investigated the correspondence problem of manually defined significance points in a 2D boundary PDM, which is extensible to 3D. Gerig et al. [2] proposed a shape analysis method based on a parametric boundary description using spherical harmonics (SPHARM) which was first presented in Brechbuhler’s dissertation [3]. Styner et al. [4] extended the SPHARM parametric description to provide the implied PDM and this PDM’s use for statistical shape analysis. Since shape models that are PDM based directly depend on the quality of surface positional alignment, the shape statistics are highly related to the alignment and are not able to differentiate shape changes from positional differences.

An alternative, the medial model (m-rep) [5], which employs local thickness information as alignment-independent shape metric, was widely investigated [6-8]. More recently, as an extensively extension to the m-rep a skeletal model called the s-rep [9] has been shown to be particularly powerful [10-12] for describing not just the object boundary but also its interior using spokes, as opposed to PDMs which only describe the boundary of the object.

Cates et al. [13] proposed a method using both geometry entropy and regularity entropy to establish correspondence among the boundary PDMs of a group of similar shapes. Inspired by their experiment, we present a novel approach for improving shape statistics by optimizing the correspondence of interior, skeletal points based on s-rep spokes rather than boundary PDMs. That is, we describe the object as s-rep and shift the spokes on the skeletal sheet to tighten the probability distribution of spoke geometric properties while keeping the spoke distribution in each object interior uniform.

The proposed method is evaluated on both synthetic and real world lateral ventricles. We show the improvement in the performance of statistics using the resulting probability distributions, as compared to methods based on boundary models. We also show the regularity differences of the object interior before and after optimization.

To this end, the paper is structured as follows: section 2 describes the data used in this study; section 3 details the proposed method; the evaluation results are describes in section 4, followed by the conclusion, possible applications and future directions of this study discussed in section 5.

2. DATASETS

We applied our proposed methods to a set of lateral ventricle objects semi-automatically segmented from MRI images in neonate datasets. The overall dataset and segmentation procedures are described in [14]. We selected 30 lateral ventricles for our tests presented here. Furthermore, we generated 80 synthetic lateral ventricles from a template s-rep by displacing a set of spokes by a small (random) distance according to a Gaussian distribution of predefined variance.

3. METHODS

Our correspondence approach is composed of five essential sections (the boldface sections are the main contributions of this paper): 1) S-rep Modeling, 2) Spoke Shifting, 3) Uniformity Properties Calculation, 4) Geometric Properties Calculation, 5) Energy Function and Optimization.

3.1 S-rep Modeling

The s-rep [9] is formed by a folded 2-sided skeletal sheet with spoke vectors proceeding from the sheet to the boundary (see Figure 1 (a)). The skeleton is divided into three parts: up side, down side and fold curve. The object interior can be completely represented by interpolating the discrete s-rep into a continuous skeleton with a continuous field of spokes forming a continuous s-rep whose spokes fill the interior of the object (Figure 1 (b)). Moreover, the s-rep provides an object-related intrinsic coordinate system for the points in the object interior, boundary and even near exterior. S-reps are initially fit to the training objects using the method described in [9] preceded by the deformation of a template s-rep into each object. The deformation is based on a SPHARM object correspondence interpolated via thin plate splines.

Fig. 1.

Fig. 1

(a) An example of s-rep for lateral ventricle that is sampled as a folded skeletal points (white balls). Green squares composed the skeletal sheet; (b) object boundary implied by that s-rep.

3.2 Spoke Shifting

We develop a novel spoke sliding mechanism that iteratively shifts the s-rep spoke along its skeletal part with a small step and updates the spoke information using the new interpolated one. Spoke interpolation [7, 15] is used to produce the new spoke at the shifted position. Correspondence is improved by optimizing the geometry entropy of the spokes over the population of objects together with the regularity entropy of the spokes per object summed over all objects. The shifted spokes are used to compute the entropies.

3.3 Uniformity Properties Calculation

Each object is modeled with three regions: an up-side, a down-side and a crest-fold region (see Figure 2). For each region, the uniformity properties are computed separately and then summed across all regions. Given a m n s-rep with m “horizontal” and n “vertical” grid locations, there are k = m × n up-side spokes, k down-side spokes, and f = 2 (m + n − 2) fold spokes.

Fig. 2.

Fig. 2

(a) Up side (green) and down side (red) quads; (b) the volume between two corresponding quads (cyan on skeletal, yellow on boundary) is subdivided into (23)2 sub-volumes, the blue dodecahedron (5) illustrates one of them; (c) fold spokes; (d) the hexahedron between corresponding quad on boundary and the vertical edge on skeletal.

For up or down-side regions, as illustrated in Figure 2 (a) and (b), four neighbor spoke tails compose a skeletal quad and four neighbor spoke tips compose a boundary quad. The line connecting two adjacent quad vertices in the horizontal direction called a horizontal edge, whose length is indicated as L(h)eg; where g = K for a skeletal quad and g = b for a boundary quad and where e(1,,E)E=(m1)×n is the horizontal edge number. The same definition applies to vertical quad edges with length L(v)wg where index w(1,,W),W=(n1)×m is the vertical edge number. Similarly, quad areas are denoted as Awg. Finally, the volume of the dodecahedron between two corresponding quads is indicated as Vi, where iε(1,,I),I=(m1)×(n1) is the quad number. According to this, the quad area and volume property is a Mqav matrix, the horizontal edge length property Mhel is a 2 × E matrix, the vertical edge length property Mvel is a 2 matrix.

The crest side region is formed by 3-tuples of spokes with a common skeletal point, on the fold curve (green line) of the skeletal sheet, as illustrated in Figure 2 (c) and (d). Two neighbor fold spokes (red lines in (c) with their tails on the fold curve) along the direction compose vertical edges L(V)tK, and their tips on the boundary (blue line) compose vertical edges L(v)tk. In the complementary direction, the spoke tips on the up side crest and down side crest, which is interpolated from the fold spoke, compose a horizontal edge L(v)tB. The four spoke tips derived from two neighbor fold spokes compose a boundary quad with area AtB. The volume of the hexahedron between L(v)tB and LtB is indicated as Vt, where tε(1,,f),f, f is the crest quad number Mqav is a 2 matrix; Mhel is a matrix; Mhel is a 2 matrix.

In all cases, each edge of the original quad is linearly subdivided into 2σ sub-edges, and each quad is divided into (2σ)2 sub-quads, where σ is the interpolation level. In this paper we use σ = 2 in the reported results.

3.4 Geometric Properties Calculation

Spoke directions and skeletal point tuples modulo scaling are of a non-Euclidean nature; they live naturally on abstract spheres. In order to appropriately incorporate this in our computation, we employ composite Principal Nested Spheres (PNS) [16] proposed by Jung and Marron to analyze the s-rep data.

Generally, given the structure M=Rd1×Sd2×(S2)d2, where d1, d2, d3 ≥ 1, composite PNS decomposes ℳ into a Euclidean component Rd1 and d3 + 1 spherical components: one Sd2 and d3 copies of S2. Applying PNS to each of the spherical components yields a column of 2d3 Euclideanized features (of which d2 − N will be zero if d2 > N) from Sd2 and a column of 2d3 Euclideanized features from the copies of S2. The Euclideanized features are further centered via mean subtraction and standard deviation scaling to make them all commensurate. Concatenating these columns yields a feature tuple of length d = d1 + d2 + 2d3. This feature tuple forms the ith column of the composite Euclideanized geometric properties matrix Mgeoof size d × N.

Consider a 3D object in a training set of N observations each represented by the s-rep discussed before. The set of skeletal points forms a PDM that can be aligned to bring its center of gravity to the origin. The tuple of centered points can then be normalized by a scale factor, which is the square root of the sum of squared distances of the centered points. Thus, this PDM is described by a log-transformed scale factor and a tuple of normalized, centered points. The directional component of each spoke abstractly lives on the unit 2-sphere S2, and the log-transformed associated length component of each spoke lives on Euclidean space R1. For the up or down-side, the representation abstractly lives on Rk+1 × S3k−4 × (S2)k, and the crest-fold representation lives on Rf+1 × 3f−4 (S2)f . Each part is Euclideanized to form its own Mgeofor geometry entropy computing.

3.5 Energy Function and Optimization

We define entropy based on Cates’ idea presented in [13] and build our cost function as

argminx{Egeoαi=1N(Eqav+Ehel+Evel)}

where Egeois the geometric entropy, Ereg=i=lN(Eqav+Ehel+Evel) is the regularity entropy with Eqav and Ehel indicates the quad area and volume entropy, the horizontal edge length entropy and vertical edge length entropy respectively, α is the weight used to balance the tightness and regularization. To prevent the smallest modes (those with smallest eigenvalues), which mainly constitute effects of noise, from disturbing the optimization process, eigenvalues with contributions relative to total variance smaller than a prior threshold (ϑ) were removed. For Egeo, ϑ = 0.1 %; for each of the three parts entropy in Ereg, ϑ = % was used. Finally, our objective function was minimized using an iterative, alternate application of the NEWUOA optimizer [17] and the one-plus-one evolutionary optimizer [18].

4. RESULTS

The proposed correspondence method has been evaluated on both synthetic and real world lateral ventricles. In both settings we observed a significant decrease in the geometry entropy measure (Egeo) after optimization, as shown in Figure 3. The red line indicates the cost function. The decreasing of Egeomeans the spokes geometric properties are effectively tightened.

Fig. 3.

Fig. 3

Left: the entropies for the crest-fold region (iterations in 104) on the synthetic data set; right: the entropies for the up-side region on the real world data set (iterations in 104). To avoid redundancy, the entropies of the other regions are omitted here as they decrease in a similar way.

From Figure 3 we can also see that the regularity entropy (Ereg) increases for higher iterations. This indicates that the computed, optimized s-reps have a more uniform spoke distribution than the initial s-reps as expected. To further explain the regularity, Figure 4 compares the boundary quad areas (left), the skeletal quad areas (left) and the volumes (right) of the dodecahedron between corresponding boundary-skeletal quads across all the quads of a single s-rep in its initial, aligned, and optimized version. This figure shows all these properties getting more tightly distributed.

Fig. 4.

Fig. 4

Gaussian distribution of quad area and volume of the original, Procrustes aligned, and optimized s-reps. Left: Uniformity of quad areas on boundary (dash-dot line, AiB) and skeletal (solid line, AiK). Green is the original s-rep, blue is the aligned s-rep, and magenta is the optimized s-rep. Right: Uniformity of volumes (Vi) of the dodecahedron between AiB and AiK is the index of quad number.

The evaluation of a given correspondence via a statistical shape model defined by this correspondence has been proposed previously in order to gain insight for the correspondence’s applicability for the purpose of shape modeling. We evaluated the proposed method on three standard statistical model metrics: generalization (G(M)), specificity (S(M)) and compactness (C(M)). All three were first introduced by Davies’ in his dissertation [19]. Figure 5 illustrated the shape model performance of the proposed method as compared with SPHARM-PDM method. The proposed method obtains significantly improved results, even if we only consider only the boundary points/PDM implied by the s-reps (spoke tips). It is noteworthy that the proposed method does not optimize directly over the locations of the boundary points.

Fig. 5.

Fig. 5

Comparison of correspondence quality between the s-rep implied PDM (spoke tips) and the SPHARM implied PDM applied to set of lateral ventricles. Left: generalization; middle: specificity; right: compactness in both variance and dimension.

5. CONCLUSION

In this work we proposed a novel group-wise optimization of skeletal properties to establish an enhanced s-rep correspondence. Each object’s interior is thereby modeled by a skeletal model of a quadrilateral skeletal node-grid with spoke vectors to the boundary. The spokes of the skeleton are shifted so as to tighten the probability distribution on those spokes’ geometric properties while sampling the object interior regularly. Entropy is used to measure both the probability distribution tightness and sampling regularity. This method yields models with significantly improved model properties as measured via generalization, specificity and compactness. In the future, we will explore the fitting procedure to obtain better performance on shape statistical analyses such as classification, hypothesis testing, and probability distribution estimation, as well as a variety of medical image analysis methods dependent on these statistical analyses.

6. ACKNOWLEDGEMENT

We would like acknowledge John Gilmore to provide access to the neonate data from which the sample lateral ventricles were computed. We also would like to thank Sungkyu Jung and J.S. Marron for developing and providing the code for the CPNS method. Furthermore, support from the following grants is acknowledged: National Institutes of Health grants MH064065, MH070890, MH091351, MH091645, HD079124, and HD03110.

References

  • [1].Cootes TF, Taylor CJ. Combining point distribution models with shape models based on finite element analysis. Image and Vision Computing. 1995;13(5):403–409. [Google Scholar]
  • [2].Gerig G, Styner M, Jones D, Weinberger D, Lieberman J. Shape analysis of brain ventricles using SPHARM. Mathematical Methods in Biomedical Image Analysis. 2001:171–178. [Google Scholar]
  • [3].Brechbuhler C, Gerig G, Kubler O. Parametrization of closed surfaces for 3-D shape description. Computer Vision and Image Understanding. 1995;61(2):154–171. [Google Scholar]
  • [4].Styner M, Oguz I, Xu S, Brechbühler C, Pantazis D, Gerig G. Statistical Shape Analysis of Brain Structures using SPHARM-PDM. MICCAI Open Science Workshop. 2006 [PMC free article] [PubMed] [Google Scholar]
  • [5].Pizer Deformable M-reps for 3D Medical Image Segmentation. International Journal of Computer Vision. 2003;55(2/3):85–22. doi: 10.1023/a:1026313132218. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [6].Styner M, Lieberman JA, Pantazis D, Gerig G. Boundary and medial shape analysis of the hippocampus in schizophrenia. Medical Image Analysis. 2004;8:197–203. doi: 10.1016/j.media.2004.06.004. [DOI] [PubMed] [Google Scholar]
  • [7].Han Q, Pizer SM, Damon JN. CVPR Workshop. New York: 2006. Interpolation in Discrete Single Figure Medial Objects. [Google Scholar]
  • [8].Yushkevich PA. Continuous medial representation of brain structures using the biharmonic PDE. NeuroImage. 2009;45:S99–S110. doi: 10.1016/j.neuroimage.2008.10.051. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [9].Pizer SM, Jung S, Goswami D, Vicory J, Zhao X, Chaudhuri R, Damon JN, Huckemann S, Marron JS. Nested sphere statistics of skeletal models. Innovations for Shape Analysis Mathematics and Visualization. 2013:93–115. [Google Scholar]
  • [10].PRIETO JC. Ph.D. dissertation. L'Insitut National des Sciences Appliqués de Lyon; France: 2014. Multiparametric organ modeling for shape statistics and simulation procedures. [Google Scholar]
  • [11].Schulz J, Pizer SM, Marron JS, Godtliebsen F. Nonlinear hypothesis testing of geometrical object properties of shapes applied to hippocampi. 2013 [Google Scholar]
  • [12].Hong J, Vicory J, Schulz J, Styner M, Marron JS, Pizer SM. Classification of Medically Imaged Objects via S-rep Statistics. 2014 doi: 10.1016/j.media.2016.01.007. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [13].Cates J, Fletcher PT, Styner M, Shenton M, Whitaker R. Shape modeling and analysis with entropy-based particle systems. Inf Process Med Imaging. 2007;20:333–345. doi: 10.1007/978-3-540-73273-0_28. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [14].Paniagua B, Lyall A, Berger J-B, Vachet C, Hamer RM, Woolson S, Lin W, Gilmore J, Styner M. Lateral ventricle morphology analysis via mean latitude axis. SPIE Medical Imaging. 2013 doi: 10.1117/12.2006846. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [15]. Under review. [Google Scholar]
  • [16].Jung S, Dryden IL, Marron JS. Analysis of principal nested spheres. Biometrika. 2012;99(3):551–568. doi: 10.1093/biomet/ass022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [17].Powell MJD. The NEWUOA software for unconstrained optimization without derivatives. Large-Scale Nonlinear Optimization Nonconvex Optimization and Its Applications. 2006;83:255–297. [Google Scholar]
  • [18].Styner M, Brechbuhler C, Szekely G, Gerig G. Parametric estimate of intensity inhomogeneities applied to MRI. IEEE Transactions on Medical Image. 2000;19(3):153–165. doi: 10.1109/42.845174. [DOI] [PubMed] [Google Scholar]
  • [19].Davies RH. Ph.D. dissertation. University of Manchester; England: 2002. Learning Shape: Optimal Models for Analysing Natural Variability. [Google Scholar]

RESOURCES