You are currently viewing a new version of our website. To view the old version click .
Symmetry
  • Article
  • Open Access

2 November 2018

Semi–Automatic Corpus Callosum Segmentation and 3D Visualization Using Active Contour Methods

and
1
Institute of Informatics, Faculty of Mathematics, Physics and Informatics, University of Gdańsk, 80-308 Gdańsk, Poland
2
Department of Anatomy and Neurobiology, Medical University of Gdańsk, 80-211 Gdańsk, Poland
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Emerging Data Hiding Systems in Image Communications

Abstract

Accurate 3D computer models of the brain, and also of parts of its structure such as the corpus callosum (CC) are increasingly used in routine clinical diagnostics. This study presents comparative research to assess the utility and performance of three active contour methods (ACMs) for segmenting the CC from magnetic resonance (MR) images of the brain, namely: an edge-based active contour model using an inflation/deflation force with a damping coefficient (EM), the Selective Binary and Gaussian Filtering Regularized Level Set (SBGFRLS) method and the Distance Regularized Level Set Evolution (DRLSE) method. The pre-processing methods applied during research work were to improve the contrast, reduce noise and thus help segment the CC better. In this project, 3D CC models reconstructed based on the segmentations of cross-sections of MR images were also visualised. The results, as measured by quantitative tests of the similarity indice (SI) and overlap value (OV) are the best for the EM model (SI = 92%, OV = 82%) and are comparable to or better than those for other methods taken from a literature review. Furthermore, the properties of the EM model consisting in its ability to both expand and shrink at the same time allow segmentations to be better fitted in subsequent CC slices then in state-of-the art ACMs such as DRLSE or SBGFRLS. The CC contours from previous and subsequent iterations produced by the EM model can be used for initiation in subsequent or previous frames of MR images, which makes the segmentation process easier, particularly as the CC area can increase or decrease in subsequent MR image frames.

1. Introduction

The human brain is composed of anatomical regions with various, complex and interrelated functions. The appropriate volumetric measurements and high quality brain tissue visualisation allow an assessment of the pathologies that occur. This is why brain image segmentation and also the computer-aided classification of lesions play a very important role [1,2,3,4,5,6,7].
The corpus callosum (CC) is the largest structure of white matter in the human brain, made of axon fibres intersecting the left and right hemispheres [8]. Neuropathological examinations have shown that various neurological disorders frequently cause changes to the structure and size of the corpus callosum. In particular, it applies to diseases such Alzheimer’s [9] or multiple sclerosis [10]. Consequently, an accurate segmentation of the CC and then its 3D reconstruction and visualisation is of great significance in diagnosing and then treating the patient. For this purpose, it is important to create new computer methods and also to develop existing approaches allowing better and more accurate results to be obtained.
Magnetic Resonance Imaging (MRI) ensures high contrast between various soft tissues, so it is the preferred method of examining the brain, including the CC. In T1-weighted MR images of the brain, acquired in the sagittal plane, the CC has a curved, elongated shape of the inverted letter C, with a high intensity of pixels. An example CC image in the sagittal plane is shown in Figure 1.
Figure 1. The Corpus Callosum (CC) in an example midsagittal brain Magnetic Resonance (MR) image. Data source: Minimal Interval Resonance Imaging in Alzheimer’s Disease (MIRIAD) [11], from the ’miriad_188_1_MR_1’ set.
Manually tracing the CC in MR images is time-consuming, difficult and requires specialized training. This is why computer segmentation methods are of great practical significance, as they support the work of physicians and may help them make the right diagnosis.
The active contour method (ACM) is a valuable tool for segmenting regions of interest (ROIs) in medical images. In this study, three ACMs were used in this study to segment the CC in magnetic resonance images of the brain, namely:
(1)
An edge-based active contour model using an inflation/deflation force with a damping coefficient (EM) [12].
(2)
Two state-of-the-art level-set ACMs [13,14]; distance regularized level set evolution (DRLSE) method [13]; selective Binary and Gaussian Filtering Regularized Level Set (SBGFRLS) method [14]. Authors of publications [13,14] presented high results of CC segmentation in single slices from brain MRIs.
The CC segmentation with the use of models [12,13,14] was carried out in subsequent cross-sections in the midsagittal plane of MRIs. This made it possible to assess the utility of these models for a segmentation followed by the 3D reconstruction and visualisation of the CC. The ACM models used allow a semi-automatic segmentation because the seed contour must be identified in each test set and this contour is then to fit the CC edge being detected. A method which segments automatically requires no initial parameters and/or contours/points in the test set.
The original contribution of this paper consists in: (1) presenting an algorithm of the EM model in which an iteration equation for the movement of active contour points and a method of determining new points have been proposed. These solutions, plus the pre-processing method employed, have decreased the number of operations and parameters used, shortened the evolution time of the active contour, and allowed a smoother and more accurately approximated CC edge to be produced than by the approach from previous research [12,15]. (2) Developing a tool for segmenting and 3D-visualising the CC using the following open-source software systems: Insight Segmentation and Registration Toolkit (ITK) [16], the Visualization Toolkit (VTK) [17] and ITK-SNAP [18]; (3) Evaluating the segmentation results produced by the EM model compared to two other ACMs implemented, namely: DRLSE, SBGFRLS; (4) Using the knowledge of a physician, a specialist in human anatomy, at the final step of the segmentations carried out; (5) Proposing a method that makes use of the EM model which produced results of the CC segmentation and then 3D visualisation that are better than from DRLSE and SBGFRLS as well as segmentation results similar to or better than those of other methods taken from the literature review.
This article is structured as follows. In Section 2, we introduce the related studies about CC segmentation. Section 3 contains the Materials and Methods. Section 4 presents the Experimental Results and Discussion. Section 5 presents the Conclusions.

3. Materials and Methods

The magnetic resonance images used in this study are in the NIfTI–1 format and come from a public database, namely Minimal Interval Resonance Imaging in Alzheimer’s Disease (MIRIAD) [11]. All scans were acquired with 1.5T Signa MRI scanner (GE Medical systems, Milwaukee, WI, USA). T1-weighted images were obtained with an IR-FSPGR (inversion recovery prepared fast spoiled gradient recalled) sequence (TR/TE/TI = 15/5.4/650 ms), flip angle = 15 , slice thickness = 1.5 mm, matrix size = 512 × 512 and field of view = 24 cm × 24 cm.
In this research, MR images from 30 patients (16 male and 14 female) diagnosed with the Alzheimer’s Disease (AD) were used. The age of patients when undergoing the MRI examination was 69.4 ± 7.1 years [11]. Between 10 and maximum 15 slices from every MR examination of a patient were taken for the 3D reconstruction. MR images from five patients (three male and two female) were used as the training set to define the parameters of the pre-processing and segmentation methods applied. The training set made use of 60 midsaggital slices altogether. The training set was selected very carefully by a physician, a specialist in human anatomy, and included CC slices of various sizes and surface areas for the purpose of selecting the right parameters, including the maximum number of iterations necessary to initiate the ACMs. The remaining set of MRIs from 25 patients (13 male and 12 female) was used to test the segmentation methods employed. The test set made use of 325 midsaggital slices altogether.
The approach of this research project is illustrated in Figure 2. The pre-processing is to strengthen the contrast of input images and eliminate noise. Then, ACMs are used to segment the CC, which is followed by its reconstruction and visualisation. The 3D reconstruction is made by the marching cubes [29,30] method based on the CC segmentations produced for a defined number of cross-sections from every patient examination. The CC was visualised in 3D using the following environments: Insight Segmentation and Registration Toolkit (ITK) [16], the Visualization Toolkit (VTK) [17] and ITK–SNAP [18].
Figure 2. The proposed approach to segmenting the corpus callosum (CC), reconstructing it and visualising it in 3D based on brain MR images.
As a result, the research produced a tool that allows CC slices to be segmented and then 3D visualised, which runs under Windows 10 and Linux (Ubuntu 18.04.1 LTS). Pre-processing methods as well as ACMs, namely—EM, DRLSE, SBGFRLS—have been implemented in C++ (Windows system: Microsoft Visual Studio 2017 environment, under Linux system: GNU Compiler Collection (GCC) gcc-8) and Python (version 3.7.0).

3.1. Pre-Processing

Let I be a grey-level image with intensity values within the interval ( M i n , M a x ) . Let I n be a new image with the value interval ( n M i n , n M a x ) . During pre-processing, the contrast is amplified by rescaling contrast limits of MR images in grey levels to new values using the contrast stretching transformation (normalization) [31], according to the following relationship:
I n = ( I M i n ) n M a x n M i n M a x M i n + n M i n .
In the method presented in [31], the M i n and M a x values are read from the image if image I does not contain all possible intensity values. In this study, image I (i.e., the brain MR image) contains all possible intensity values and so a certain range of these values ( M i n , M a x ) needs to be given, and then the intensity values belonging to this range will be linearly rescaled according to the relationship Equation (1), while the remaining values will be clipped. The next step is Gaussian smoothing with the σ parameter to reduce noise.

3.2. Image Segmentation—Active Contour Models Used

The operation diagram of the ACMs applied, namely: an edge-based active contour model using an inflation/deflation force with a damping coefficient (EM) [12], the Distance Regularized Level Set Evolution (DRLSE) method [13], the Selective Binary and Gaussian Filtering Regularized Level Set (SBGFRLS) method [14] is presented in Figure 3. After the initial contour has been initiated, the ACM is to allow segmenting the CC in a defined number of iterations. The description of the models used are presented in subsequent subsections.
Figure 3. A diagram of segmenting the corpus callosum in a midsaggital plane of a brain MRI using active contour methods, namely: an edge-based active contour model using an inflation/deflation force with a damping coefficient (EM), Distance Regularized Level Set Evolution (DRLSE) method, Selective Binary and Gaussian Filtering Regularized Level Set (SBGFRLS) method.

3.2.1. An Edge–Based Active Contour Model Using an Inflation/Deflation Force with a Damping Coefficient (EM)

In the continuous domain of ACMs, a parametric curve v ( s ) = ( x ( s ) , y ( s ) ) for s [ 0 , 1 ] can be defined. To match the model to image data, the energy components of this model are associated so as to minimise the total energy of the contour. The active contour energy ξ is driven by its current shape and data coming from the image, expressed by the digital image brightness function I ( x , y ) . The total energy of the contour is described by the following equation:
ξ ( v ) = α ( v ) + β ( v ) .
The internal energy modelling the shape of the contour is given as:
α ( v ) = 0 1 w 1 ( s ) v s 2 + w 2 ( s ) 2 v s 2 2 d s .
Weighing functions w 1 and w 2 allow the tension and the flexibility of the contour to be controlled. The external energy is given as:
β ( v ) = 0 1 P ( v ( s ) ) d s .
The function P ( x , y ) has minima in the points of the image where the image gradient is the greatest:
P ( x , y ) = c | | ( G σ I ( x , y ) ) | | .
The convolution I s = G σ I ( x , y ) denotes the image I after the smoothing filter has been applied, e.g., a Gaussian one with the parameter σ .
According to the calculus of variation theory, the contour v ( s ) which minimises the energy ξ satisfies the following vector-valued partial differential (Euler–Lagrange) equation:
δ δ s ( w 1 δ v δ s ) + δ 2 δ s 2 ( w 2 δ 2 v δ s 2 ) + P ( v ( s ) ) = 0 .
By introducing the variable t representing time into the equation of the contour v ( s ) , where  t [ 0 , ] , we get v ( s , t ) = ( x ( s , t ) , y ( s , t ) ) . Equation (6) takes the form below:
μ ( s ) δ 2 v δ t 2 + γ ( s ) δ v δ t δ δ s ( w 1 δ v δ s ) + δ 2 δ s 2 ( w 2 δ 2 v δ s 2 ) + P ( v ( s , t ) ) = 0 ,
whereas μ ( s ) and γ ( s ) denote the mass and the damping coefficient.
The discrete active contour model is defined as a set of N nodes v i ( t ) = ( x i ( t ) , y i ( t ) ) , where i = 1 , 2 , , N . Assuming the zero mass of nodes and the coefficient of node motion damping τ , and having added the inflation/deflation force F i i n f l a t i o n / d e f l a t i o n ( t ) [12], Equation (7) takes the following iterative form:
v i + 1 ( t ) = v i ( t ) ( w 1 ¯ F i t e n s i l e ( t ) + w 2 ¯ F i f l e x u r a l ( t ) η F i e x t e r n a l ( t ) τ ( i ) F i i n f l a t i o n / d e f l a t i o n ( t ) ) .
Equation (8) simulates polygonal deformations of the discrete ACM, whereas w 1 ¯ , w 2 ¯ and η are weighing coefficients . The τ parameter allows the node to move if its value is greater than 1 and allows the inflation/deflation force of the moving point v i in iteration t to be damped if its value is smaller than 1.
F i e x t e r n a l ( t ) is the external force obtained based on data from image:
F i e x t e r n a l ( t ) = P ( x i ( t ) , y i ( t ) ) .
The P function is defined in Equation (5).
F i i n f l a t i o n / d e f l a t i o n ( t ) = F ( I s ( x i , y i ) ) n i ( t ) is the inflation or deflation force which drives the node with the index i in the iteration t in the direction normal to the contour and represented by vector n i ( t ) . This force allows nodes to be moved towards the approximated edge using the function:
F ( x , y ) = + 1 , if  I ( x , y ) T , 1 , if  I ( x , y ) < T .
The T parameter is the defined brightness threshold in image I.
F i t e n s i l e ( t ) is the tensile force counteracting the inflation:
F i t e n s i l e ( t ) = 2 v i ( t ) v i 1 ( t ) v i + 1 ( t ) .
F i f l e x u r a l ( t ) is the flexural force preventing bending:
F i f l e x u r a l ( t ) = 2 F i t e n s i l e ( t ) F i 1 t e n s i l e ( t ) + F i + 1 t e n s i l e ( t ) .
The use of the tensile and flexural forces is of utmost importance in improving the segmentation of an irregular shape, frequently with poorly exposed edges, and also with intensive noise in the analysed image, whose noise is very difficult to remove using pre-processing methods, e.g., from ultrasound images or mammograms. This was previously analysed in research projects [12,15].
The MRI allows a very high contrast between soft brain tissues to be achieved. Furthermore, the pre-processing methods used in this study allow very good amplification of contrast and the removal of noise (cf. Section 4.1.1, so the tensile (11) and flexural (12) forces in Equation (8) can be omitted. Equation (8) takes the form below:
v i + 1 ( t ) = v i ( t ) + η F i e x t e r n a l ( t ) + τ ( i ) F i i n f l a t i o n / d e f l a t i o n ( t ) .
In the EM computer implementation, the following parameters are also set:
-
θ m i n , θ m a x i.e., the minimum and maximum angle between the pairs of nodes: ( v i 1 , v i ) and ( v i , v i + 1 ) ,
-
D m i n , D m a x : the minimum and maximum distance between adjacent nodes ( v i 1 , v i ) ,
-
D F : damping factor—the factor of inflation/deflation force damping,
-
i n R v : inflation reversals, the allowed number of reversals of the node and after it is exceeded, the current value F i i n f l a t i o n / d e f l a t i o n of the node with index i will be damped,
-
r v H s : reversal history—a set storing information about the number of reversals of all nodes, r v H s i —the current number of reversals of the node with the index i,
-
number of iterations executed.
Algorithm 1 allows the CC to be segmented after the initial contour has been initiated and is to maintain a high value of the inflation/deflation force (based on the value of the parameter τ > 1 ) for each node until that node approaches the CC edge looked for. If the node is in the area of the image with intensity values lower than the value of the T threshold, the direction of the normal vector will be reversed to return the node to the area in which it had been previously. If this is repeated more times than has been set using the i n R v constant, then the inflation/deflation force of the node will be damped using the D F parameter (lines 10–11 in Algorithm 1). The τ parameter is updated on a current basis, separately for every node in iteration t. This is to stop the nodes which have reached the edge searched for, and at the same time to allow the efficient movement of nodes which have not reached that edge yet. Nodes which constitute the initial contour have the same values of the τ parameter.
Algorithm 1 The edge-based active contour model using the inflation/deflation force with a damping coefficient allowing the corpus callosum to be segmented from MR images.
 1:
Input: V a set of N nodes; C a set of τ coefficients affecting the inflation/deflation force for all N nodes, these have the same initial value in the initial contour; The following parameter values: η , T, i n R v , D F , D m i n , D m a x , θ m i n , θ m a x are user-set.
 2:
Output: V ^ a set of N ^ nodes; C ^ a set containing the current values of τ coefficients for all nodes; r v H s ^ a set containing the current history of reversals for nodes.
 3:
for i = 1 N do
 4:
     C a l c N o d e C o o r d i n a t e s 1
 5:
     n NormalVector( v i + 1 v i 1 )
 6:
    if I ( v i ) < T then
 7:
         n n /* vector reversal */
 8:
         r v H s i r v H s i + 1 /* Keep the reversal */
 9:
    end if
10:
    if r v H s i > i n R v then
11:
         τ i D F τ i
12:
    end if
13:
     d | | v i v i 1 | |
14:
     θ i ( v i 1 v i , v i + 1 v i )
15:
    if ( d > D m i n and θ > θ m a x ) or ( d > D m a x and θ > θ m i n ) then
16:
        Add node‚ 1 2 v i 1 + 1 2 v i
17:
        Add node‚ 1 2 v i + 1 2 v i + 1
18:
        Remove node v i
19:
         C a l c N o d e C o o r d i n a t e s 0
20:
    else if d < D m i n then
21:
        Remove node‚ v i
22:
         C a l c N o d e C o o r d i n a t e s 0
23:
    end if
24:
    if C a l c N o d e C o o r d i n a t e s = 1 then
25:
        Calculate the value of the image gradient for the v i node
26:
        Calculate the external force F i e x t e r n a l
27:
        Calculate the inflation/deflation force F i i n f l a t i o n / d e f l a t i o n
28:
        Calculate node coordinates using   Equation (13)
29:
    end if
30:
end for
The values of variables d and θ are determined between adjacent nodes and denote, respectively, the distance and the angle value. The control of the values of these variables, using the permissible angle values ( θ m i n , θ m a x ) and distances ( D m i n , D m a x ) allows:
-
Automatically deleting superfluous nodes and adding new ones.
-
Prevents the self-crossings and looping of the active contour.
The values of the d and θ variables are updated at every step of Algorithm 1. If the v i node exceeds the permissible angle values and distances defined in Algorithm 1, then two new nodes shall be inserted between pairs of adjacent points, namely ( v i 1 , v i ) and ( v i , v i + 1 ) , while the v i node will be removed. The estimates assumed for new nodes (lines 16–18 of Algorithm 1) mean that the distances between subsequent nodes will decrease twofold. If a node approaches the adjacent node too closely, i.e., to a distance shorter than defined using the D m i n constant, it will be deleted (which means that it is a superfluous node). The addition and removal of nodes described here is executed by lines 15–23 of Algorithm 1.
Compared to previous studies [12,15]:
-
In this study, a different iterative equation of node movement was proposed, namely Equation (13), in which the flexural and tensile forces need not be determined. As a result, the number of calculations in every iteration is significantly reduced because, instead of four components of the equation having to be calculated, only two have to be: the external force and the inflation/deflation force.
-
A different method of identifying new nodes (lines 16–18 of Algorithm 1) has been proposed, namely: when the contour is expanding (i.e., distances between adjacent nodes are increasing), new nodes are automatically added so that the distances between adjacent nodes are halved, and excess nodes are deleted. This estimate has been adjusted to the form of Equation (13), which contains no flexural and tensile forces.
The use of these solutions was illustrated in Figure 4, representing an example experiment based on the set ’miriad_188_AD_M_01_MR_1’. Table 2 and Table 3 show the values of parameters used in example experiments from Figure 4. Figure 4a shows the initiated seed contour, i.e., a small rectangular area defined by 4 nodes. Figure 4b,d show final contours produced, respectively, using the model presented in publication [12] and Algorithm 1 from this study. Figure 4d also shows that the approximate edge of the CC is smoother and more precise. Figure 4c,e, in turn, present the change in the number of nodes at subsequent iterations of the model from study [12] and of Algorithm 1, which needed a much smaller number of iterations and nodes to segment the CC. In the final contour produced by the model from article [12], 900 iterations executed within 236.8 s were necessary. In contrast, Algorithm 1 segmented the CC within 67.8 s for 350 iterations. The differences between the two approaches are significant, as the solutions proposed in this publication and the pre-processing method applied reduced the number of parameters, and hence cut the number of calculations, shortened the evolution time of the active contour and produced a smoother and more accurately approximated CC edge than the approach from previous research [12].
Figure 4. Corpus callosum segmentation using an EM model, from an image in the midsaggital plane from the set ’miriad_188_1_MR_1’. (a) a rectangular seed contour made up of four nodes; (b) the final contour produced using Equation (8) and solutions presented in study [12]; (c) a graph based on an experiment for which the final contour is presented under (b). In addition, 900 iterations were set, during which the maximum number of nodes amounted to 378, and the processing time was: 236.8 s. (Time was measured on a personal computer with an Intel Core i7-2630QM CPU @ 2 GHz and 16 GB of RAM under the Windows 10 platform); (d) the final contour produced by Algorithm 1; (e) a graph based on an experiment for which the final contour is presented under (d). 350 iterations were set, during which the maximum number of nodes amounted to 127, and the processing time was: 67.8 s.
Table 2. Parameter values for the EM model based on publication [12]. The segmentation result has been shown in Figure 4b.
Table 3. Parameter values for the EM model based on Algorithm 1 from this study. The segmentation produced has been shown in Figure 4c.

3.2.2. Distance Regularized Level Set Evolution (DRLSE) Method

In Level Set Methods (LSMs), the planar closed curve can be defined by the zero level set of the following level set function ϕ ( x , y , t ) :
C ( t ) = { ( x , y ) | ϕ ( x , y , t ) = 0 } .
The level set equation (LSE) can be presented as follows:
ϕ t + F | ϕ | = 0 ,
whereas the LSE defines the evolution of ϕ . The F parameter defines the rate of evolution and ∇ is the gradient operator. In publication [13], a Distance Regularized Level Set Evolution (DRLSE) model was used for an edge-based active contour model by applying the gradient flow:
ϕ t = μ d i v ( d p | ( ϕ ) | ϕ ) + λ δ ϵ ( ϕ ) d i v g ϕ | ϕ | + α g δ ϵ ( ϕ ) ,
whereas d p is obtained based on the potential function p ( s ) defined by d p ( s ) = p ( s ) / s . σ ϵ , in turn, represents the approximated Dirac delta function. g is the edge stop function of the following form: g ( I ) = 1 1 + | G σ I | 2 where I is the image in the Ω domain [13,14].
μ , λ and α , in turn, are constants next to which there are terms denoting, respectively: the distance regularization energy, the length term, and the area term [13]. Equation (16) combines the level-set evolution with an edge-based method. Ref. [13] reports high segmentation results using DRLSE for various medical images, including of CCs from MR images.

3.2.3. Selective Binary and Gaussian Filtering Regularized Level Set (SBGFRLS) Method

Ref. [14] proposes a Selective Binary and Gaussian Filtering Regularized Level Set (SBGFRLS) method. In this model, the level set formulation is as follows:
ϕ t = s p f ( I ( x ) ) · α | ϕ | .
The s p f function supports controlling the forces of pressure so as to enable the contour to expand when it lies inside the object approximated in the image or to shrink when it lies outside the object. The s p f function has been described in detail and defined in [14]. The value of the α parameter is experimentally matched to the type of images analysed [14]. The SBGFRLS model has the property of selective local or global segmentation, which means that it can segment not only the desirable object, but also other objects in the image. This property is lacking in the EM model, which can only perform the local segmentation of a selected object from the image.

3.3. 3D Reconstruction

Accurate 3D models of the brain, and also parts of its structure such as the CC, are increasingly used in routine clinical diagnostics, patient observations, surgery planning and also in computer assisted surgery. In medical imaging, 3D reconstruction based on a set of 2D images (slices) means creating voxel-based volumetric models. Techniques for 3D reconstruction and visualisation that are widely used comprise the surface and volume rendering employing slice-based information contained in images in the DICOM or NIfTI–1 format. Cuberille, Dividing Cubes and Marching Cubes constitute popular surface rendering techniques [29,30]. The Surface Rendering (SR) method allows visualising 3D objects such as a set of surfaces called the isosurface. Every surface will be contained in all the points of the slice which have similar intensity values called the isovalue [32].
In this study, the marching cubes algorithm was used to calculate the isosurface polygonal mesh based on three–dimensional volumetric data. The density of the mesh of cubes determines the accuracy of the reconstructed image. One virtual cube (a voxel) is considered in a single step of the marching cubes algorithm. In every corner of the cube, the value of the scalar field is calculated and then compared to the isovalue based on the relationship of the numbers, i.e., greater or smaller than. If all values are smaller than the desirable isovalue, then this cube does not form any polygon. In the opposite situation, the vertexes of a polygon can be calculated on the edges intersecting the surface, usually using linear interpolation. The interpolated slices are also computed employing the smoothing surface a linear interpolation method [33,34] to repair incomplete meshes.

3.4. 3D Visualisation

The following software systems were used in this study:
-
ITK [16] for surface extraction, based on images in the NIfTI–1 format.
-
VTK [17] for imaging the output and for the 3D reconstruction based on the segmentations of subsequent CC slices.
-
ITK–SNAP platform [18], which integrates the ITK and VTK environments and enables the 3D visualisation of CC models.
The Visualization Toolkit (VTK) is an open-source software system which can be used for free for, among others: image processing, volume rendering, 3D computer graphics and visualization [16]. VTK contains a C++ class library integrated with various algorithms and modelling techniques supporting medical visualisation. The reconstruction output of the CC can be easily displayed using the VTK.
ITK–SNAP is an interactive open source software package established on ITK and designed for segmenting medical images, particularly segmenting 3D anatomical regions of interests. ITK–SNAP enables segmenting with the use of a user-friendly interface. The open source code can be utilised freely, so the group of its users is growing [18]. As shown in Figure 5, the orthogonal axial, sagittal and coronal planes are displayed on the user interface. It also allows the CC to be zoomed, paned and rotated using the visualisation tool, making it easier to evaluate the CC.
Figure 5. Using the ITK–SNAP platform to visualise the CC. (ac) displaying axial, sagittal and coronal planes; (d) 3D visualization of segmented CC.

3.5. Accuracy Measurements of Corpus Callosum (CC) Segmentations

The accuracy of segmenting the corpus callosum was measured using brain MRIs in sagittal planes taken from the MIRIAD database. The measurements were taken using the segmentations obtained from three ACMs—EM, DRLSE, SBGFRLS—and areas of the corpus callosum manually traced by an experienced physician specialising in human anatomy ( E 1 ) with more than 20 years of professional practice.
Three indices were used in the measurements: similiarity indice S I = 2 | M E | | M | + | E | , overlap value O V = | M E | | M E | and extra fraction E F = | M E ¯ | | E | . M and | M | denote, respectively, the segmentation result for the active contour method and the number of pixels in the determined area. E is the area traced by the expert— E 1 . | E | is the number of pixels lying inside the area E.
If indices O V and S I are close to 1 and the indice E F is close to 0, this means that the segmentation by the ACM is consistent with the manual segmentation by the expert.

4. Experimental Results and Discussion

4.1. Selecting Parameters for the Methods Employed

A training set comprising MR images of five patients (three males and two females) diagnosed with Alzheimer’s disease was used to set the values of parameters for preprocessing methods and the ACMs so that the OV and SI indexes are maximised while the EF index is minimised. Altogether, the training set consisted of 60 midsaggital slices.

4.1.1. Pre-pRocessing Methods

Assuming a normalized range of grey-levels [0, 1], grey-levels were clipped from input images if they fell outside the range of [0.3, 0.82], and the values were then rescaled linearly to the range of [0, 1] according to Equation (1). Example results are presented in Figure 6. The values of σ parameters, in turn, were individually selected depending on the ACM used. Parameter σ values for the AMCs applied are presented in Table 4.
Figure 6. Preprocessing an example image from the ’miriad_188_1_MR_1’ set. (a) unprocessed source image; (b) processed image with contrast strengthened.
Table 4. Parameter σ values in Gaussian smoothing for the ACMs applied, namely: An edge-based active contour model using an inflation/deflation force with a damping coefficient (EM), Distance Regularized Level Set Evolution (DRLSE) method, Selective Binary and Gaussian Filtering Regularized Level Set (SBGFRLS) method.

4.1.2. EM Model

Table 5 contains optimum values of parameters for the EM model. The set value of τ i n i t = 8 allows the inflation/deflation force to be increased 8-fold for nodes in the seed contour and for newly added nodes, so that the seed contour would evolve efficiently and enable a fast movement of nodes which are far from the edge being approximated. If the node v i exceeded the determined value of the T threshold thrice ( i n R v = 3 ) , then its movement would be damped 100 times ( D F = 0.01 ) , that is τ i = 8 0.01 = 0.08 . This causes the node movement to stop. If Equation (8) is used, which includes forces F t e n s i l e and F f l e x u r a l , damping need not be so rapid, so D F = 0.1 can be assumed as in Table 2 for the example CC segmentation presented in Figure 4b. The values of the θ m i n , θ m a x , D m i n and D m a x parameters have been selected so as to prevent the self-crossing of nodes leading to the contour looping. The minimum distance D m i n between a pair of adjacent nodes was assumed at four pixels and the maximum distance as not exceeding nine pixels. Table 5 also establishes a high value of the η parameter which increases the F e x t e r n a l force, whose value is then determined on a current basis based on data from the analysed image. Table 5 gives a certain range from 10 to no more than 500 iterations executed. The maximum number of iterations executed is determined if the seed contour is made up of several nodes and occupies a small area, like in the example from Figure 4a. If final contours from a completed CC segmentation are used for subsequent initialisations, then no more than 10 iterations are executed. The way that seed contours are initiated in the EM, DRLSE and SBGFRLS models as well as their impact on CC segmentation results is detailed in Section 4.2.
Table 5. Optimum set of parameters for the EM model.

4.1.3. DRLSE and SBGFRLS Models

The optimum set of parameters for the DRLSE model is given in Table 6. The authors of [13] state that the DRLSE model represented by Equation (16) is not sensitive to the selection of the following parameters:
Table 6. Optimum set of parameters for the DRLSE model.
-
μ , denoting the distance regularization,
-
λ , defining the length term.
Experiments conducted on the training set in this research project have confirmed this thesis. Consequently, the values of the μ and λ parameters were assumed as in Table 6 and are consistent with the values presented in [13], which were used for the majority of segmentations carried out as part of this work. If the seed contour or even several seed contours are placed inside the object being segmented, the area term α should be taken with a negative value, and in the opposite situation, the value of α should be positive. During the experiments, the best results were produced if α = 2 was adopted, and this is also the value determined in the source article to segment the CC [13].
The SBGFRLS model needs only two parameters to carry the segmentation out and these values are presented in Table 7. In the experiments completed, the best CC segmentation results were achieved when α = 1.5 was adopted. This value is different than that given in source article [14] describing experiments conducted for single ROIs containing the CC. Unfortunately, article [14] contains no information about the set of MR images used or about the pre-processing methods applied, as such images were also analysed.
Table 7. Optimum set of parameters for the SBGFRLS model.

4.2. ACM Initialisation Method

In this study, the same location of the seed contour was adopted for three models—EM, DRLSE and SBGFRLS—along the CC cross-section determined in each instance for specific sets of brain MR images coming from various patients. The seed contour was placed inside the CC cross-section as in the example from Figure 7f.
Figure 7. An example illustrating the results of corpus callosum segmentation using the EM, DRLSE and SBGFRLS methods for two different contour initialisations—A and B–based on an MR image in the sagittal plane from the ’miriad_188_AD_M_01_MR_1’ set (a) a contour traced by a physician ( E 1 ); (b) a rectangular seed contour: A; (ce) final contours produced by the EM, DRLSE and SBGFRLS methods with initialisation A; (f) a rectangular seed contour: B; (gi) final contours produced by the EM, DRLSE and SBGFRLS methods with initialisation B.
Figure 7c–e,g–i illustrate example segmentation results produced by EM, DRLSE and SBGFRLS for two different methods of initialisation presented in Figure 7b,f. Similar segmentation results were produced by the EM and SBGFRLS models, as presented in Figure 7c,e,g,i. In the case of the DRLSE model, the location of the seed contour has a major impact on CC segmentation results. Example differences are visible for the following pairs:
-
Figure 7b,d. When the seed contour is only partly located inside the CC cross-section being approximated, as illustrated by the example from Figure 7b, the CC segmentation produced is wrong. Figure 7d clearly shows an extracted, very large extra fraction (EF = 2.2625).
-
Figure 7f,h. If the seed contour has been placed inside the CC cross-section as in Figure 7f, a very accurate CC segmentation can be produced, like in the example from Figure 7h.
In the EM model, the final contour produced in the previous or next CC slice can also be used for initiation in the next or the previous slice to segment the CC. This is because the EM model, with the defined force F i n f l a t i o n / d e f l a t i o n , can use node motion reversal and thus both shrink and expand at the same time. If the nodes reach the edge searched for, their movement will be damped down. This approach reduces the number of iterations to be completed and simplifies the process of segmenting the CC. This has been shown in examples from Figure 8d–f. In examples from Figure 8d,f, it was enough to complete 20 iterations based on a contour taken from Figure 8e. The use of final contours from previous or subsequent slices for initialisations in the next or previous slices is impossible in the SBGFRLS and DRLSE models. The SBGFRLS model may cause an oversegmentation, as shown in Figure 8g. The DRLSE model, in turn, after an initiation inside the CC cross-section, can only expand, while the surface of the CC can also be smaller in the following slices of MR images.
Figure 8. Corpus callosum segmentation from subsequent example MR images in the sagittal plane, taken from the ’miriad_188_1_MR_1’ set. Row one: ROIs of corpus callosum images taken from three subsequent sagittal planes. Row two: Contours produced by the EM model. Row three: use of the SBGFRLS model. Row four: the DRLSE model. (a) ROI from the first image; (b) ROI from the second image; (c) ROI from the third image; (d) final contour produced based on the contour from item; (e) after 20 iterations were completed; (e) final contour from Figure 7g produced using the initialisation presented in Figure 7f by executing 400 iterations; (f) final contour produced based on the contour from item; (e) after 20 iterations were completed; (gi) final contours produced based on images from items (ac) after completing 550 iterations, with the same initialisation from Figure 7f; (jl) final contours produced based on images from items (ac) after completing 875 iterations, with the same initialisation from Figure 7f.
It should be noted that once the parameters and the initialisation method have been determined based on the training set, it was enough to run ACMs once to segment a single CC cross-section. For the EM model, if final contours were used for subsequent initialisations allowing CC cross-sections to be segmented, the method stopped after 10 iterations had been processed and the user then decided whether further iterations, e.g., 1, 2,…10, should be executed, or whether the segmentation process should end. It is also possible to retract a set number of iterations.

4.3. Segmentation and 3D Visualisation

After the optimum values of parameters for ACMs had been established (Section 4.2), CCs were segmented from the remaining sets of MR images from 25 different patients and were compared with contours traced manually by a physician ( E 1 ). Altogether, 325 midsaggital slices were used to measure the SI, OV and EF indices. The results produced are presented in Table 8. Figure 9 is a graph of data from Table 8.
Table 8. Measurements of the Similarity Indice (SI), Overlap Value (OV) and Extra Fraction (EF) for 25 sets of MR images (325 midsaggital slices) from various patients (13 male, 12 female) from the database called Minimal Interval Resonance Imaging in Alzheimer’s Disease (MIRIAD) [11]. The authors has also given such statistical parameters as: the maximum value (max), the minimum value (min), the mean value (mean) and the standard deviation (sd) of the following calculated indices: SI, OV and EF.
Figure 9. Graphs of the mean value and the standard deviation based on measurements of three indices—SI, OV, EF—for the three applied methods—EM, SBGFRLS and DRLSE—compared to the contours traced by the physician (Expert) based on data from Table 8.
Figure 10 and Figure 11 show the segmentation results produced by the EM, SBGFRLS and DRLSE models as well as the contours manually traced by an experienced physician ( E 1 ). In the EM model, the CC contours obtained in the previous or subsequent slices of MR images can be used for initiations in the next or previous slices.
Figure 10. Comparison of corpus callosum segmentation results for example MR images taken from three sets from the MIRIAD database. First column: ‘miriad_189_AD_M_05_MR_1’, second column: ‘miriad_190_AD_M_02_MR_1’, third column: ‘miriad_205_AD_F_05_MR_1’. First row: ROIs from MR images of the corpus callosum based on the sagittal plane, Second row: contours traced by a physician ( E 1 ), Third row: contours produced by the EM model, Fourth row: use of the SBGFRLS model, Fifth row: the DRLSE model.
Figure 11. Comparison of corpus callosum segmentation results for example MR images taken from three sets from the MIRIAD database. First column: ‘miriad_234_AD_M_03_MR_2’, second column: ‘miriad_244_AD_F_01_MR_2’, third column: ‘miriad_257_AD_F_05_MR_1’. First row: ROIs from MR images of the corpus callosum based on the sagittal plane, Second row: contours traced by a physician ( E 1 ), Third row: contours produced by the EM model, Fourth row: use of the SBGFRLS model, Fifth row: the DRLSE model.
Figure 12 and Figure 13 demonstrate examples of 3D CC models produced using the segmentations obtained. The wrong segmentation in the plane makes the 3D models wrong as well. This is illustrated by examples from Figure 12h–l and Figure 13h–l.
Figure 12. 3D CC models (sagittal view) based on the segmentations produced and the subsequent 3D reconstruction. First column: ‘miriad_234_AD_M_03_MR_2’, second column: ‘miriad_244_AD_F_01_MR_2’, third column: ‘miriad_257_AD_F_05_MR_1’. First row: a model produced based on a segmentation manually traced by a physician ( E 1 ), Second row: with EM; Third row: with DRLSE. Fourth row: SBGFRLS.
Figure 13. Inverted 3D CC models, continued from Figure 12.
As a result of the experiments carried out, the EM model produced significantly better results of the mean SI (92%) and OV (85%) indices than SBGFRLS (SI = 82%, OV =72%) and DRLSE (SI = 73%, OV = 67%). Segmenting the CC using the DRLSE model may produce the greatest underestimation, as proven by the lowest minimum values of the S I and O V indices, which, for the DRLSE, amount to 41% and 28%, as also shown in examples from Figure 11m,o. The DRLSE and SBGFRLS models allow high segmentation results to be obtained for single CC slices, which has also been demonstrated in source articles [13,14]. However, if the entire set of CC slices is analysed as necessary to obtain an accurate 3D CC reconstruction, wrong segmentations (under- or over-segmentations) are produced for some images.
The average mean value of the E F indice is the lowest for the DRLSE model and amounts to 9%. The EM and SBGFRLS models produced mean values of the EF indice amounting to 12% and 36% respectively, so if the SBGFRLS model is used, a very high over-segmentationmay occur.
Table 9 presents the CC segmentation results measured by the SI and OV indices based on the results available in the literature. The results produced by the EM model are similar to the best results presented in publications [19,21,26]. In general, the larger the data set and the more measurements taken, the more difficult it is to obtain high values of the SI and OV indices.
Table 9. Summary of results of research on CC segmentation from MRIs for selected methods, based on a literature review. 2D means that the segmentation was carried out on the plane while 3D represents a 3D segmentation or performing a 3D reconstruction based on 2D cross-sections. [-] means that the article does not contain the respective information.
Executing segmentations for complete sets of images containing CC cross-sections enabling the 3D reconstruction allows the utility of the methods applied to be assessed. This is particularly true as these sets also contain CC images with poorly visible edges. Segmenting only in single cross-sections [12,13,14] or in selected cross-sections with clearly visible edges means that the results obtained can be very high, e.g., in a previous study [12], the SI = 94% for 30 selected CC cross-sections taken from different sets of images.
Optimal parameters had been established before the experimental tests were conducted. This can be considered to constitute a certain limitation of the method presented. This is particularly so, because the EM model features as many as 10 parameters, of which four, i.e., θ m i n , θ m a x D m i n and D m a x control the number of nodes (automatically adding new ones and removing superfluous ones) and protect the active contour from the possible formation of self-crossings and loops. However, compared to the SBGFRLS and DRLSE models which have fewer parameters, the EM model produced significantly better segmentation results.
A key property of the EM model is the application of an inflation/deflation force together with node motion reversals and damping, which enables:
-
Initiation easier than in the DRLSE model [13], which can only increase or decrease its area. Conversely, the EM model can expand and shrink at the same time.
-
Restricting the undesirable phenomenon where the contour leaks outside the edges being approximated if they are indistinct. It is worth noting that, thanks to applying the pressure force, the SBGFRLS model has properties similar to the EM model, which improve its initialisation, since it can expand and shrink at the same time. However, the SBGFRLS model does not control the spillage of the contour beyond the edge approximated, and such spillage was abundant in it.
-
Using final contours for subsequent initiations to segment the CC. This approach simplifies the segmentation process. In comparable state-of-the-art models, i.e., DRLSE and SBGFRLS, the use of the final contours for subsequent initialisations was impossible because of certain limitations of these models presented above.
Furthermore, in the EM model, the nodes kept a high value of the inflation/deflation force and, if they did not reach the edge being identified, this allowed them to move efficiently. As a result, the maximum number of iterations is lower for the EM model than in the SBGFRLS and DRLSE ones.

5. Conclusions

This publication proposes a new method that allows segmenting the corpus callosum from MR images and then reconstructing it in 3D and visualising it. This all means that a tool that can aid the physician in their work was created using open source software systems.
The experimental tests and the summary of the research results support the claim that the use of the EM model allowed better CC segmentation and 3D visualisation results to be produced than the use of the DRLSE and SBGFRLS models, and the segmentation results are similar to or better than of other methods ascertained from the literature review. Detailed research carried out as part of this research project and the discussion of the advantages and limitations of the active contour models used can be useful for proposing further new solutions.
In future research, the methods presented in this study will be assessed on a large set of patient data, also those suffering from other conditions, like the human immunodeficiency virus (HIV), autism or alcoholism. The approach presented here can also be extended and adapted to segmenting other organs, e.g., the carotid and vertebral arteries in CT angiography (CTA).

Author Contributions

M.C. and J.H.S. conceived the work. M.C. wrote the paper, proposed and implemented image processing methods, performed the experiments and was responsible for the data analysis. J.H.S. has made medical consultations possible during the research and produced ground truth segmentations of the corpus callosum cross-sections for the MR image sets. This has allowed quantitative tests and their assessments for segmentations carried out using the above ACMs.

Acknowledgments

Data used in the preparation of this article was obtained from the MIRIAD database. The MIRIAD investigators did not participate in analysis or writing of this report. The MIRIAD dataset is made available through the support of the UK Alzheimer’s Society (Grant RF116). The original data collection was funded through an unrestricted educational grant from GlaxoSmithKline (Grant 6GKC).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CCcorpus callosum
ACMactive contour method
EMedge-based active contour model using an inflation/deflation force with a damping coefficient
SBGFRLSselective binary and gaussian filtering regularized level set
DRLSEdistance regularized level set evolution
MRmagnetic resonance
MRImagnetic resonance imaging
MIRIADMinimal Interval Resonance Imaging in Alzheimer’s Disease
PCpersonal computer
CPUcentral processing unit
SIsimilarity indice
OVoverlap value
EFextra fraction
ROIregion of interest
3Dthree-dimensional

References

  1. Shen, P.; Li, C. Local feature extraction and information bottleneck-based segmentation of brain magnetic resonance (mr) images. Entropy 2013, 15, 3205–3218. [Google Scholar] [CrossRef]
  2. Ji, Z.; Liu, J.; Cao, G.; Sun, Q.; Chen, Q. Robust spatially constrained fuzzy c-means algorithm for brain MR image segmentation. Pattern Recognit. 2014, 47, 2454–2466. [Google Scholar] [CrossRef]
  3. Tu, X.; Gao, J.; Zhu, C.; Cheng, J.Z.; Ma, Z.; Dai, X.; Xie, M. MR image segmentation and bias field estimation based on coherent local intensity clustering with total variation regularization. Med. Biol. Eng. Comput. 2016, 54, 1807–1818. [Google Scholar] [CrossRef] [PubMed]
  4. Wang, S.; Lu, S.; Dong, Z.; Yang, J.; Yang, M.; Zhang, Y. Dual-tree complex wavelet transform and twin support vector machine for pathological brain detection. Appl. Sci. 2016, 6, 169. [Google Scholar] [CrossRef]
  5. Davarpanah, S.H.; Liew, A.W.C. Spatial possibilistic Fuzzy C-Mean segmentation algorithm integrated with brain mid-sagittal surface information. Int. J. Fuzzy Syst. 2017, 19, 591–605. [Google Scholar] [CrossRef]
  6. Namburu, A.; kumar Samay, S.; Edara, S.R. Soft fuzzy rough set-based MR brain image segmentation. Appl. Soft Comput. 2017, 54, 456–466. [Google Scholar] [CrossRef]
  7. Wang, S.H.; Cheng, H.; Phillips, P.; Zhang, Y.D. Multiple Sclerosis Identification Based on Fractional Fourier Entropy and a Modified Jaya Algorithm. Entropy 2018, 20, 254. [Google Scholar] [CrossRef]
  8. Hofer, S.; Frahm, J. Topography of the human corpus callosum revisited–comprehensive fiber tractography using diffusion tensor magnetic resonance imaging. Neuroimage 2006, 32, 989–994. [Google Scholar] [CrossRef] [PubMed]
  9. Radanovic, M.; Pereira, F.R.S.; Stella, F.; Aprahamian, I.; Ferreira, L.K.; Forlenza, O.V.; Busatto, G.F. White matter abnormalities associated with Alzheimer’s disease and mild cognitive impairment: A critical review of MRI studies. Expert Rev. Neurother. 2013, 13, 483–493. [Google Scholar] [CrossRef] [PubMed]
  10. Ozturk, A.; Smith, S.; Gordon-Lipkin, E.; Harrison, D.; Shiee, N.; Pham, D.; Caffo, B.; Calabresi, P.; Reich, D. MRI of the corpus callosum in multiple sclerosis: association with disability. Mult. Scler. J. 2010, 16, 166–177. [Google Scholar] [CrossRef] [PubMed]
  11. Malone, I.B.; Cash, D.; Ridgway, G.R.; MacManus, D.G.; Ourselin, S.; Fox, N.C.; Schott, J.M. MIRIAD–Public release of a multiple time point Alzheimer’s MR imaging dataset. NeuroImage 2013, 70, 33–36. [Google Scholar] [CrossRef] [PubMed]
  12. Ciecholewski, M. An edge-based active contour model using an inflation/deflation force with a damping coefficient. Expert Syst. Appl. 2016, 44, 22–36. [Google Scholar] [CrossRef]
  13. Li, C.; Xu, C.; Gui, C.; Fox, M.D. Distance regularized level set evolution and its application to image segmentation. IEEE Trans. Image Process. 2010, 19, 32–43. [Google Scholar]
  14. Zhang, K.; Zhang, L.; Song, H.; Zhou, W. Active contours with selective local or global segmentation: A new formulation and level set method. Image Vis. Comput. 2010, 28, 668–676. [Google Scholar] [CrossRef]
  15. Ciecholewski, M. Malignant and Benign Mass Segmentation in Mammograms Using Active Contour Methods. Symmetry 2017, 9, 277. [Google Scholar] [CrossRef]
  16. Consortium, I.S. Itk: Insight Segmentation and Registration Toolkit. 2011. Available online: http://www.itk.org/ (accessed on 23 November 2011).
  17. Schroeder, W.J.; Lorensen, B.; Martin, K. Vtk–the visualization toolkit. Kitware, 2011. Available online: http://www.vtk.org/ (accessed on 25 November 2011).
  18. Yushkevich, P.A.; Piven, J.; Hazlett, H.C.; Smith, R.G.; Ho, S.; Gee, J.C.; Gerig, G. User–guided 3D active contour segmentation of anatomical structures: significantly improved efficiency and reliability. Neuroimage 2006, 31, 1116–1128. [Google Scholar] [CrossRef] [PubMed]
  19. Pfefferbaum, A.; Rosenbloom, M.J.; Rohlfing, T.; Adalsteinsson, E.; Kemper, C.A.; Deresinski, S.; Sullivan, E.V. Contribution of alcoholism to brain dysmorphology in HIV infection: effects on the ventricles and corpus callosum. Neuroimage 2006, 33, 239–251. [Google Scholar] [CrossRef] [PubMed]
  20. Adamson, C.; Beare, R.; Walterfang, M.; Seal, M. Software pipeline for midsagittal corpus callosum thickness profile processing. Neuroinformatics 2014, 12, 595–614. [Google Scholar] [CrossRef] [PubMed]
  21. Liu, W.; Ruan, D. A unified variational segmentation framework with a level-set based sparse composite shape prior. Phys. Med. Biol. 2015, 60, 1865. [Google Scholar] [CrossRef] [PubMed]
  22. Bueno, G.; Musse, O.; Heitz, F.; Armspach, J. Three–dimensional segmentation of anatomical structures in MR images on large data bases. Magn. Reson. Imaging 2001, 19, 73–88. [Google Scholar] [CrossRef]
  23. El-Baz, A.; Elnakib, A.; Casanova, M.F.; Gimel’farb, G.; Switala, A.E.; Jordan, D.; Rainey, S. Accurate automated detection of autism related corpus callosum abnormalities. J. Med. Syst. 2011, 35, 929–939. [Google Scholar] [CrossRef] [PubMed]
  24. Xu, J.; Liang, F.; Gu, L. Bayesian co-segmentation of multiple MR images. In Proceedings of the 2009 IEEE International Symposium on Biomedical Imaging: From Nano to Macro, Boston, MA, USA, 28 June–1 July 2009; pp. 53–56. [Google Scholar]
  25. Karsch, K.; He, Q.; Duan, Y. A fast, semi-automatic brain structure segmentation algorithm for magnetic resonance imaging. In Proceedings of the IEEE International Conference on Bioinformatics and Biomedicine, BIBM’09, Washington, DC, USA, 1–4 November 2009; pp. 297–302. [Google Scholar]
  26. Gass, T.; Szekely, G.; Goksel, O. Simultaneous segmentation and multiresolution nonrigid atlas registration. IEEE Trans. Image Process. 2014, 23, 2931–2943. [Google Scholar] [CrossRef] [PubMed]
  27. Vincent, L.; Soille, P. Watersheds in digital spaces: An efficient algorithm based on immersion simulations. EEE Trans. Pattern Anal. Mach. Intell. 1991, 13, 583–598. [Google Scholar] [CrossRef]
  28. Cover, G.; Herrera, W.; Bento, M.; Appenzeller, S.; Rittner, L. Computational methods for corpus callosum segmentation on MRI: A systematic literature review. Comput. Methods Programs Biomed. 2018, 154, 25–35. [Google Scholar] [CrossRef] [PubMed]
  29. Lorensen, W.E.; Cline, H.E. Marching cubes: A high resolution 3D surface construction algorithm. In ACM Siggraph Computer Graphics; ACM: New York, NY, USA, 1987; Volume 21, pp. 163–169. [Google Scholar]
  30. Crawford, C.R.; Cline, H.E.; Lorensen, W.E.; Teeter, B.C. 3–d imaging using normalized gradient shading in ct and mri. In Medical Imaging III: Image Capture and Display; SPIE—The International Society for Optical Engineering: Bellingham, WA, USA, 1989; Volume 1091, pp. 294–301. [Google Scholar]
  31. Gonzales, R.; Woods, E. Digital Image Processing, 3rd ed.; Prentice-Hall, Inc.: Upper Saddle River, NJ, USA, 2007. [Google Scholar]
  32. Bosma, M. Iso-surface Volume Rendering: Speed and Accuracy for Medical Applications, Ph.D. Thesis, University of Twente, Enschede, The Netherland, 2000. [Google Scholar]
  33. Carr, J.C.; Beatson, R.K.; Cherrie, J.B.; Mitchell, T.J.; Fright, W.R.; McCallum, B.C.; Evans, T.R. Reconstruction and representation of 3D objects with radial basis functions. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, Los Angeles, CA, USA, 12–17 August 2001; ACM: New York, NY, USA, 2001; pp. 67–76. [Google Scholar]
  34. Carr, J.C.; Beatson, R.K.; McCallum, B.C.; Fright, W.R.; McLennan, T.J.; Mitchell, T.J. Smooth surface reconstruction from noisy range data. In Proceedings of the 1st International Conference on Computer Graphics and Interactive Techniques in Australasia and South East Asia, Singapore, 15–18 June 2004; ACM: New York, NY, USA; pp. 119–126. [Google Scholar]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.