Liver Volumetry in MRI by Using Fast Marching Algorithm Coupled with 3D Geodesic Active Contour Segmentation



Fig. 6.1
Overview of our computerized MR liver volumetry scheme





$$ {I}_N=\frac{\partial I}{\partial t}=\left|\nabla I\right|\nabla \cdot c\left(\left|\nabla I\right|\right)\frac{\nabla I}{\left|\nabla I\right|}, $$

(6.1)
where c(∙) is a fuzzy cutoff function that reduces conductance at areas of large ∣∇I∣. It can be any of a number of functions. The literature suggested



$$ c\left(\nabla I\right)={e}^{-\frac{{\left|\nabla I\right|}^2}{2{\kappa}^2}} $$

(6.2)
to be effective. Note that this term introduces a free parameter κ, the diffusion coefficient, which controls the sensitivity of edge contrast. The anisotropic diffusion algorithm smoothes noise in the image while preserving the major liver structures such as major vessels and the liver boundaries. The noise-reduced image was then passed through a Gaussian gradient magnitude filter to enhance the boundaries. This filter is given by



$$ {I}_G={I}_N\ast \frac{1}{{\left(2\pi \right)}^{1/2}\sigma } \exp \left(-\frac{x^2+{y}^2+{z}^2}{2{\sigma}^2}\right), $$

(6.3)
and



$$ {I}_M=\left|{I}_G\right|\sqrt{{\left(\frac{\partial {I}_G}{\partial x}\right)}^{\kern-0.3em 2}+{\left(\frac{\partial {I}_G}{\partial y}\right)}^{\kern-0.3em 2}+{\left(\frac{\partial {I}_G}{\partial z}\right)}^{\kern-0.3em 2}}, $$

(6.4)
where * denotes a convolution operator, σ is the standard deviation of the Gaussian filter controlling the scale of the edges to be enhanced. It was set to 0.5 in our scheme. The enhanced image was used to produce the edge potential image from the gradient magnitude image by using a sigmoid function defined by



$$ f(x)=\frac{1}{1+{e}^{-\left(x-\beta \right)/\alpha }}, $$

(6.5)
where α and β are parameters specifying the range and center, respectively, of intensity to be enhanced. They were set to −2.5 and 8.0 in our scheme. The normalized output image of the sigmoid gray-scale converter was used as a speed function for level set segmentation and fast marching algorithms.

In the following step, the shape of the liver was estimated roughly by a fast marching algorithm [21, 22]. This algorithm was initially proposed as a fast numerical solution of the Eikonal equation:



$$ \left|\nabla T\right|F=1, $$

(6.6)
where F is a speed function and T is an arrival time function. The algorithm requires five to eight initial seed points. From the initial location (T = 0), the algorithm propagates the information in one way from the smaller values of T to larger values based on the first order scheme. This algorithm consists of two main processes. First, all grid points generated from the entire region were categorized into three categories: seed points corresponding to the initial location were categorized into Known; the neighbors of Known points were categorized into Trial with the computed arrival time; and all other points were categorized into Far that the arrival time was set to infinity. An iterative process served points in the Trial and Far list. The Trial point p with the smallest T value was chosen and moved to the Known. The arrival time of neighbors of p was recomputed based on the first order scheme, and the Far points that are neighbors of p were moved to the Trial. This iterative process was terminated when the maximum number of iterations was reached. The salient point of this algorithm is to use a heap data structure that can locate points with the smallest T value rapidly. The output of the fast marching algorithm is a time-crossing map indicating the time traveling to each point. It forms a rough shape of the liver in MR images.

A 3D geodesic active contour algorithm [23] was employed to refine the initial surface determined by the time-crossing map in order to determine the liver boundaries more precisely. This algorithm is based on the relation between active contours and the computation of geodesic or minimal distance curves, which allows boundary detection with large variations of gradients, including gaps. Let ψ(p, t) be a level set function with the initial surface corresponding to ψ(p, t) = 0 (Fig. 6.2). This level set function is then evolved to fit the form of liver following the partial differential equation:

A218098_1_En_6_Fig2_HTML.gif


Fig. 6.2
Concept of level set method




$$ \frac{ d\psi}{ d t}=-\alpha \mathbf{A}\left(\mathbf{p}\right)\cdot \nabla \psi -\beta F\left(\mathbf{p}\right)\left|\nabla \psi \right|+\gamma Z\left(\mathbf{p}\right)\kappa \left|\nabla \psi \right|, $$

(6.7)
where A() is an advection vector function, F() is a propagation (or expansion) function, and Z() is a spatial modifier function for the mean curvature κ. The scalar constants α, β, and γ allow trading off among three terms: advection, propagation, and curvature. The algorithm requires an initial zero level set containing an initial surface that roughly approximates the liver boundaries. The initial surface was propagated with speed and direction (outwards, inwards) controlled by the propagation function. The spatial modifier term controls the smoothness of the surface where regions of high curvature are smoothed out. The level set evolution was terminated when the convergence criterion or the maximum number of iterations was reached. The convergence criterion was defined in terms of the root mean squared (RMS) change in the level set function. The evolution was considered to be converged if the RMS change is below a predefined threshold. The liver regions extracted by the geodesic active contour algorithm were used to calculate the liver volume. The intermediate results of our scheme for an example case are illustrated in Fig. 6.3. The original MR image in Fig. 6.3a was passed into the anisotropic diffusion filter to reduce noise while preserving the major liver structures such as the portal vein and liver boundary, as shown in Fig. 6.3b. The noise-reduced image was then passed through a Gaussian gradient magnitude filter to enhance the boundaries, as shown in Fig. 6.3c. The edge potential image generated from the enhanced image using the sigmoid gray-scale converter was applied to the fast marching algorithm to generate the initial contour, as shown in Fig. 6.3d. The liver was extracted more precisely by using the geodesic active contour algorithm, as shown in Fig. 6.3e. Corresponding between computer-based liver segmentation (red contour) and “gold-standard” manual liver segmentation (blue contour) is shown in Fig. 6.3f. Liver volume was computed using the extracted regions.

A218098_1_En_6_Fig3_HTML.jpg


Fig. 6.3
Examples of the resulting images at each step in our automated volumetry scheme. (a) Original axial MR image of the liver. (b) 3D anisotropic diffusion noise reduction. (c) 3D gradient magnitude filter. (d) 3D fast marching algorithm. Time-crossing map indicates the traveling time to each voxel. The majority of vessels inside the liver are excluded at this stage. (e) 3D geodesic active contour segmentation. (f) Corresponding computer-based liver segmentation (red contour) and “gold-standard” manual liver segmentation (blue contour)



Evaluation Criteria


The liver volumes obtained by using our computerized scheme were compared to the “gold-standard” manual volumes determined by the radiologist. The definitions used in evaluation of a computerized liver segmentation compared to the gold-standard manual liver segmentation are shown in Fig. 6.4. True-positive (TP) segmentation was defined as an overlapping region (gray color) between the computerized liver segmentation (indicated by a red contour), C, and a gold-standard manual segmentation (indicated by a blue contour), G; i.e., TP = GC. False-positive (FP) segmentation (red region) was defined by FP = C − TP. False-negative (FN) segmentation (blue region) was defined by FN = G − TP. True-negative (TN) segmentation was defined by TN = I − GC, where I is the entire image. We define accuracy, specificity, and sensitivity of the segmentation as

A218098_1_En_6_Fig4_HTML.jpg


Fig. 6.4
Definitions of true-positive (TP) (gray region), false-positive (FP) (red region), and false-negative (FN) segmentation (blue region) in evaluation of computerized liver segmentation (red contour) compared to “gold-standard” manual segmentation (blue contour)




$$ Accuracy=\frac{\left| TP\right|+\left| TN\right|}{\left|I\right|}, $$

(6.8)




$$ Specificity=\left| TN\right|/\left(\left| TN\right|+\left| FP\right|\right), $$

(6.9)




$$ Sensitivity=\left| TP\right|/\left(\left| TP\right|+\left| FN\right|\right). $$

(6.10)

The Dice measurement representing the fraction of the overlapping volume and the volume of two segmentation methods is given by



$$ Dice=\frac{2\left| TP\right|}{2\left| TP\right|+\left| FP\right|+\left| FN\right|}. $$

(6.11)

We also determine the percentage volume error (E) for each computerized volume (V c) and the gold-standard manual volume (V m) as



$$ E=\left|\left({V}_c-{V}_m\right)/{V}_m\right|. $$

(6.12)

The association between the computerized volumetry and the manual volumetry was measured by the Pearson product–moment correlation coefficient (r). The significance of correlation coefficient was evaluated by using the Student t test. An agreement between two measurements was assessed by using the intraclass correlation coefficient (ICC) [24, 25]. The two-way random single measure model, ICC(2,1), was used because we assumed that the cases were chosen randomly from population and each case was measured by two volumetric methods. The ICC(2,1) was defined by the following equation:



$$ ICC\left(2,1\right)=\frac{ BMS- EMS}{ BMS+\left(k-1\right)+k\left( RMS- EMS\right)/n}, $$

(6.13)
where n is the number of cases, k is the number of raters (i.e., volumetric methods), BMS is the between-cases mean square, EMS is the error mean square, and RMS

Only gold members can continue reading. Log In or Register to continue

Stay updated, free articles. Join our Telegram channel

Mar 17, 2016 | Posted by in COMPUTERIZED TOMOGRAPHY | Comments Off on Liver Volumetry in MRI by Using Fast Marching Algorithm Coupled with 3D Geodesic Active Contour Segmentation

Full access? Get Clinical Tree

Get Clinical Tree app for offline access