Skip to main content

Advertisement

Log in

Multi-object segmentation framework using deformable models for medical imaging analysis

  • Original Article
  • Published:
Medical & Biological Engineering & Computing Aims and scope Submit manuscript

Abstract

Segmenting structures of interest in medical images is an important step in different tasks such as visualization, quantitative analysis, simulation, and image-guided surgery, among several other clinical applications. Numerous segmentation methods have been developed in the past three decades for extraction of anatomical or functional structures on medical imaging. Deformable models, which include the active contour models or snakes, are among the most popular methods for image segmentation combining several desirable features such as inherent connectivity and smoothness. Even though different approaches have been proposed and significant work has been dedicated to the improvement of such algorithms, there are still challenging research directions as the simultaneous extraction of multiple objects and the integration of individual techniques. This paper presents a novel open-source framework called deformable model array (DMA) for the segmentation of multiple and complex structures of interest in different imaging modalities. While most active contour algorithms can extract one region at a time, DMA allows integrating several deformable models to deal with multiple segmentation scenarios. Moreover, it is possible to consider any existing explicit deformable model formulation and even to incorporate new active contour methods, allowing to select a suitable combination in different conditions. The framework also introduces a control module that coordinates the cooperative evolution of the snakes and is able to solve interaction issues toward the segmentation goal. Thus, DMA can implement complex object and multi-object segmentations in both 2D and 3D using the contextual information derived from the model interaction. These are important features for several medical image analysis tasks in which different but related objects need to be simultaneously extracted. Experimental results on both computed tomography and magnetic resonance imaging show that the proposed framework has a wide range of applications especially in the presence of adjacent structures of interest or under intra-structure inhomogeneities giving excellent quantitative results.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. http://www.cifasis-conicet.gov.ar/namias/Files/Filters/DMA_Framework_Qt5.tar.gz.

  2. http://modype.lsis.org.

  3. http://www.ircad.fr/fr/recherche/3d-ircadb-02-fr/.

  4. http://www.imm.dtu.dk/projects/BRATS2012.

  5. http://cancerimagingarchive.net/.

References

  1. Abe T, Matsuzawa Y (2000) A region extraction method using multiple active contour models. In: Proceedings of the IEEE conference on computer vision and pattern recognition, 2000. IEEE, vol 1, pp 64–69

  2. Bay T, Chambelland JC, Raffin R, Daniel M, Bellemare ME (2011) Geometric modeling of pelvic organs. In: 2011 annual international conference of the IEEE engineering in medicine and biology society, EMBC. EEE, pp 4329–4332

  3. Blanchette J, Summerfield M (2006) C++ GUI programming with Qt 4. Prentice Hall Professional

  4. Chan T, Vese L (2001) Active contours without edges. IEEE Trans Image Process 10(2):266–277

    Article  CAS  PubMed  Google Scholar 

  5. Chen T, Metaxas D (2005) A hybrid framework for 3d medical image segmentation. Med Image Anal 9(6):547–565

    Article  PubMed  Google Scholar 

  6. Dodin P, Martel-Pelletier J, Pelletier JP, Abram F (2011) A fully automated human knee 3d MRI bone segmentation using the ray casting technique. Med Biol Eng Comput 49(12):1413–1424

    Article  PubMed  Google Scholar 

  7. Doi K (2005) Current status and future potential of computer-aided diagnosis in medical imaging. Br J Radiol 78(suppl1):s3–s19

    Article  PubMed  Google Scholar 

  8. Gao Y, Kikinis R, Bouix S, Shenton M, Tannenbaum A (2012) A 3d interactive multi-object segmentation tool using local robust statistics driven active contours. Med Image Anal 16(6):1216–1227

    Article  PubMed  PubMed Central  Google Scholar 

  9. He L, Peng Z, Everding B, Wang X, Han C, Weiss K, Wee W (2008) A comparative study of deformable contour methods on medical image segmentation. Image Vis Comput 26(2):141–163

    Article  Google Scholar 

  10. Kass M, Witkin A, Terzopoulos D (1988) Snakes: active contour models. Int J Comput Vis 1(4):321–331

    Article  Google Scholar 

  11. Landman B, Warfield S (2012) Miccai 2012 workshop on multi-atlas labeling. In: Medical image computing and computer assisted intervention conference 2012: MICCAI 2012 grand challenge and workshop on multi-atlas labeling challenge results

  12. Liu HT, Sheu TW, Chang HH (2013) Automatic segmentation of brain MR images using an adaptive balloon snake model with fuzzy classification. Med Biol Eng Comput 51(10):1091–1104

    Article  PubMed  Google Scholar 

  13. McInerney T, Terzopoulos D (2000) T-snakes: topology adaptive snakes. Med Image Anal 4(2):73–91

    Article  CAS  PubMed  Google Scholar 

  14. Namias R, Bellemare ME, Rahim M, Pirró N (2014a) Uterus segmentation in dynamic MRI using lbp texture descriptors. In: SPIE medical imaging, international society for optics and photonics, pp 90,343W–90,343W

  15. Namias R, D’Amato J, del Fresno M, Vénere M (2014b) Automatic rectum limit detection by anatomical markers correlation. Comput Med Imaging Graph 38(4):245–250

    Article  CAS  PubMed  Google Scholar 

  16. Okada T, Linguraru MG, Hori M, Suzuki Y, Summers RM, Tomiyama N, Sato Y (2012) Multi-organ segmentation in abdominal ct images. In: 2012 annual international conference of the IEEE engineering in medicine and biology society (EMBC). IEEE, pp 3986–3989

  17. Pirro N, Bellemare M, Rahim M, Durieux O, Sielezneff I, Sastre B, Champsaur P (2009) Résultats préliminaires et perspectives de la modélisation dynamique pelvienne patient-spécifique. Pelvi-périnéologie 4(1):15–21

    Article  Google Scholar 

  18. Rahim M, Bellemare ME, Bulot R, Pirró N (2010) Pelvic organs dynamic feature analysis for MRI sequence discrimination. In: 2010 20th international conference on pattern recognition (ICPR). IEEE, pp 2496–2499

  19. Shang Y, Yang X, Zhu L, Deklerck R, Nyssen E (2008) Region competition based active contour for medical object extraction. Comput Med Imaging Graph 32(2):109–117

    Article  PubMed  Google Scholar 

  20. Soler L, Hostettler A, Agnus V, Charnoz A, Fasquel J, Moreau J, Osswald A, Bouhadjar M, Marescaux J (2012) 3d image reconstruction for comparison of algorithm database: a patient-specific anatomical and medical image database

  21. Teschner M, Kimmerle S, Heidelberger B, Zachmann G, Raghupathi L, Fuhrmann A, Cani MP, Faure F, Magnenat-Thalmann N, Strasser W et al (2005) Collision detection for deformable objects. In: Computer graphics forum, vol 24. Wiley Online Library, pp 61–81

    Article  Google Scholar 

  22. Vu D, Ha T, Song M, Kim J, Choi S, Chaudhry A (2013) Generalized chan-vese model for image segmentation with multiple regions. Life Sci J 10(1):1889–1895

    Google Scholar 

  23. Xu C, Prince JL (1997) Gradient vector flow: A new external force for snakes. In: Proceedings of IEEE computer society conference on computer vision and pattern recognition, 1997. IEEE, pp 66–71

  24. Yang H, Zhao L, Tang S, Wang Y (2013) Survey on brain tumor segmentation methods. In: 2013 IEEE international conference on medical imaging physics and engineering (ICMIPE). IEEE, pp 140–145

  25. Yoo TS, Ackerman MJ, Lorensen WE, Schroeder W, Chalana V, Aylward S, Metaxas D, Whitaker R (2002) Engineering and algorithm design for an image processing API: a technical report on itk-the insight toolkit. Studies in health technology and informatics pp 586–592

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rafael Namías.

Appendix: Snake formulations

Appendix: Snake formulations

Snakes are explicit deformable models that can evolve toward an object boundary within the image under the influence of internal forces and external forces. After the initial proposal of Kass et al. [10], several formulations have been proposed [9]. In this paper, we consider two well-known DM techniques as examples. The first method is based on the T snake formulations proposed by McInerney and Terzopoulos [13], and the second is the gradient vector flow snakes (GVF snakes) presented by Xu and Prince [23].

1.1 T snake formulation

T snake-based methods are discrete approximations to a conventional parametric snakes model while retaining many of its properties. The model is geometrically represented by a closed polygonal for 2D problems and by a triangular surface mesh for 3D. The deformation of the snake model is governed by discrete Lagrangian equations of motion, and each element \(\mathbf {x}(t)\) evolves according to the following motion equation:

$$\mathbf {x}(t+1) = \mathbf {x}(t) - {\varDelta } t \left( a\mathbf {\alpha }(t) + b\mathbf {\beta }(t) - p\mathbf {\rho }(t) - q\mathbf {f}(t) \right)$$
(4)

where \(\mathbf {\alpha }\), \(\mathbf {\beta }\) are the internal forces (tension and flexion), \(\mathbf {f}\), \(\mathbf {\rho }\) are the external forces (balloon and image gradient forces), and \(a,b,p\, \text{ and }\, q\) are the force weighting parameters.

The T snake formulations modify the original external force adding an adaptive inflation force \(\rho (t)\) term depending on the image intensity features.

$$\rho (t) = F(I(x(t))) \cdot \mathbf {n}(x(t))$$
(5)

where \(\mathbf {n}\) is the unitary normal vector to the model, and F is a binary function relating \(\rho\) to the intensity field of the image I:

$$F(I(x(s,t))){\text{ }} = \left\{ {\begin{array}{*{20}l} { + 1} & {{\text{if}}\;\frac{{|I(x(s,t)) - CI(r)|}}{{k\sigma (r)}} \le 1} \\ {- 1,} & {{\text{otherwise}}} \\ \end{array} } \right.$$
(6)

where CI(r) is the characteristic intensity of the ROI, \(\sigma (r)\) is the ROI intensity deviation, and k is an input parameter.

1.2 GVF snake formulations

Gradient vector flow (GVF) snakes introduce a new external force for active contour models. The difference between traditional snakes and GVF snakes consists in that the latter converge to boundary concavities and they do not need to be initialized close to the boundary [23].

To improve the original snake formulation, the authors introduced a non-irrotational external force field \(v(x,y) = [u(x,y),v(x,y)]\) known as GVF field. The field is calculated as a diffusion of the gradient vectors of a gray-level or binary edge map:

$$GVF = \iint \mu (u_x^2 + u_y^2 + v_x^2 + v_y^2) + | \nabla f |^2 |v - \nabla f|^2 \hbox {d}x \hbox {d}y$$
(7)

where \(\mu\) is an input parameter.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Namías, R., D’Amato, J.P., del Fresno, M. et al. Multi-object segmentation framework using deformable models for medical imaging analysis. Med Biol Eng Comput 54, 1181–1192 (2016). https://doi.org/10.1007/s11517-015-1387-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11517-015-1387-3

Keywords

Navigation