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.
Similar content being viewed by others
References
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
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
Blanchette J, Summerfield M (2006) C++ GUI programming with Qt 4. Prentice Hall Professional
Chan T, Vese L (2001) Active contours without edges. IEEE Trans Image Process 10(2):266–277
Chen T, Metaxas D (2005) A hybrid framework for 3d medical image segmentation. Med Image Anal 9(6):547–565
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
Doi K (2005) Current status and future potential of computer-aided diagnosis in medical imaging. Br J Radiol 78(suppl1):s3–s19
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
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
Kass M, Witkin A, Terzopoulos D (1988) Snakes: active contour models. Int J Comput Vis 1(4):321–331
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
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
McInerney T, Terzopoulos D (2000) T-snakes: topology adaptive snakes. Med Image Anal 4(2):73–91
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
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
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
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
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
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
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
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
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
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:
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.
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:
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:
where \(\mu\) is an input parameter.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11517-015-1387-3