[IEEE 2014 IEEE 11th International Symposium on Biomedical Imaging (ISBI 2014) - Beijing, China...
-
Upload
marius-george -
Category
Documents
-
view
214 -
download
1
Transcript of [IEEE 2014 IEEE 11th International Symposium on Biomedical Imaging (ISBI 2014) - Beijing, China...
Abstract—The mapping and labeling of the major intra-
hepatic blood vessels may facilitate planning liver interventions
and surgery. However, the automatic labeling of liver veins is
challenging due to imperfect segmentations caused by partial
volume effects and image resolution that result in undesirable
false connections between hepatic and portal veins. In this
paper, we propose a novel method to model the continuity of
consecutive venous branches in a probabilistic manner. Then
the model is automatically labeled via inference. The method
incorporates low-level metrics for neighboring nodes and
mid-level metrics for neighboring branches. Making use of these
metrics, the automatic labeling becomes a probabilistic tracing
procedure starting from each end nodes of the vessel skeleton.
The method has only one free parameter whose value is not
critical to labeling results. Experiments using data from healthy
and pathological patients were performed and the results
illustrate an accuracy of 0.97±0.08.
I. INTRODUCTION
IVER venous trees, including the portal and hepatic veins,
are critical vascular structures important for
computer-aided diagnosis, surgical planning and image-
guided interventions, and can determine surgical resection
cutting planes or convective heat loss during thermal ablation
[1]. Several works [2-6] were presented for liver vessel
segmentation in contrast- enhanced or multiphase CT images.
However, only several methods [6-10] proposed to label
segmented vessels as the left, middle and right hepatic, and
left and right portal veins. In clinical practice, these five
vessel trees serve as important anatomical boundaries for the
Couinaud liver segments and critical landmarks for liver
surgery and intervention planning [11].
Among the proposed labeling methods, Homann et al. [7]
Manuscript received October 7, 2013.
X. Kang, Q. Zhao, K. Sharma, R. Shekhar and M.G. Linguraru are with
the Sheikh Zayed Institute for Pediatric Surgical Innovation, Children’s National Medical Center, DC 20010, USA (phone: 202-476-5596; e-mail:
{xkang, qzhao, kvsharma, rshekhar, mlingura}@cnmc.org).
K. Sharma is with the Department of Diagnostic and Interventional Radiology, Children’s National Medical Center, DC, 20010, USA
R. Shekhar and M.G. Linguraru are with the Departments of Radiology
and Pediatrics, School of Medicine and Health Sciences, George Washington University, Washington, DC, 20037, USA
B.J. Wood is with the Radiology and Imaging Sciences, Clinical Center,
National Institutes of Health, Betehsda, MD 20892, USA (e-mail: [email protected]).
separated the hepatic and portal venous systems in a semi-
automatic manner, using a graph-based technique. However,
this method did not separately label the left, middle and right
hepatic veins. Soler et al. [8] proposed a fully automated
method that identified the portal vein alone. Selle et al. [9]
proposed a similar semi-automated method for vessel
identification that also only identified the portal vein. Finally,
the method in [14] struggled in the presence of pathology and
image variability.
Anatomically, the portal and hepatic veins are functionally
separated and do not directly communicate. However, due to
noise, imaging resolution, partial volume effect and vessel
course, touching vessels are almost unavoidably found in CT
images and therefore the resulting vessel segmentations. This
is especially true in single-phase contrast-enhanced CT
images.
To solve the touching vessels, Soler et al. [8] used the fact
that the portal venous system contains no loops. However,
this concept becomes invalid when dealing with the entire
hepatic venous system because the portal and hepatic vein
branches may form complex false loops when they touch, as
shown in Fig. 1. In [8], this type of artificial connection was
removed by checking if the angle between two branches of a
bifurcation exceeds a fixed threshold of 135°. However, this
is not applicable for large complex loops and for trification or
n-fication nodes, which we often see in our study (Fig 1c).
AUTOMATIC LABELING OF LIVER VEINS IN CT BY
PROBABILISTIC BACKWARD TRACING
Xin Kang, Qian Zhao, Karun Sharma, Raj Shekhar, Bradford J. Wood and Marius George Linguraru
L
Fig. 1. Challenges in automatic liver vessel labeling caused by touching but not communicating vessels: a) large and b) complex false
loops formed by portal and hepatic vein branches, and c) trifurcations
on the vessel skeleton.
978-1-4673-1961-4/14/$31.00 ©2014 IEEE 1115
However, a fixed threshold value may not be robust in cases
where the vessel anatomy is affected by pathology.
In this paper, we propose a novel method to accomplish the
automatic labeling of the five major intra-hepatic veins:
left/middle/right hepatic veins and left/right portal veins. Our
approach models the a priori knowledge on vessel trees using
probability functions. The local and segment direction
continuity are modeled using von Mises-Fisher distribution.
The diameter change in two consecutive vein segments was
modeled using logistic function. Then, a probabilistic tracing
is designed to achieve the automatic labeling based on these
models. Our method was evaluated using clinical data.
II. METHODS
A. Vessel Segmentation and Skeleton Extraction
The starting of our method is the segmented liver, which
can be obtained using a method such as in [15]. Then the
hepatic and portal veins are segmented automatically from
contrast-enhanced CT images. The vessel enhancement filter
proposed by Sato et al. [4] is first applied. Then, the kernel
graph-cut method [12] is used to extract the veins from the
enhanced vessel, providing good robustness and avoiding
user-specified parameters. The segmentation is converted to a
surface mesh from which a vessel skeleton is extracted by
Laplacian-based contraction [13]. A skeleton node is further
classified as an end node or a branching node. The node
diameters were calculated using the distance transform on the
segmentation result. Finally, an undirected graph
representation was built from the skeleton. The automatic
vessel labeling is carried out on the undirected graph.
B. Probability Metrics
Our method models two types of a-priori knowledge on the
vessel structure to guide the labeling. One is the fact that a
branch should have a good directional continuity with its
parent branch. The other is that a branch is expected to have a
smaller diameter than its parent branch.
The continuity in vessel direction is model as orientation
consistency using von Mises-Fisher (vMF) distribution [13]
po(v1,v2 ) =k
2p ek - e-k( )exp kv1
Tv2( ) (1)
where k > 0 is the concentration parameter and v1,2 are unit
vectors representing the directions. This metric is superior to
the cosine function as 1) vMF is a probability function while
cosine is not, 2) vMF is defined on a sphere in 3D while the
support of cosine is [-π/2, π/2], and 3) vMF in directional
statistics is an analogue of the normal distribution.
The preference in diameter change is modeled as diameter
consistency using a logistic function
pd (d1,d2 ) =1
1+ e- d2-d1( )
, (2)
where d1 and d2 are the mean diameter of child and parent
branches or segments. This metric has two advantages. First,
pd can be considered as a probability. Second, it follows the
intuitive judgment of a human observer. When two segments
have the same diameter (i.e., d2 = d1), pd = 0.5. That is, it is
hard to judge if the second segment is preferred as a parent
segment only using diameter. But when d2 > d1, pd increases,
reflecting the fact that the parent segment is expected to have
a larger diameter. Similarly, when d2 < d1, pd < 0.5.
C. Probabilistic Backward Tracing
Intuitively, one may start labeling from the root node of
hepatic and portal veins. However, doing this in automatic
labeling has potential drawbacks when reaching a branching
node, there may not be enough information available to
determine how many child branches the current segment has,
especially when portal and hepatic veins intersect. In the
proposed method, the labeling starts from the end nodes. In
this case, we use the fact that any segment has one and only
one parent segment. Thus, when reaching a branching node,
the problem is to determine which segment connected to the
branching node should be the parent segment.
To determine the parent segment, we define the segment
continuity of the current segment Sc and the candidate parent
segment Scp as a joint probability
C Sc,Scp( ) = po vc{L},vcp{L}( )´ po vc{S},vcp
{S}( )´ pd dc,dcp( ), (3)
where v{L}
and v{S}
represent the local tangent direction at the
branching node and segmental direction. The local direction
is calculated using the finite difference of the neighboring
nodes of the branching node. The segmental direction is
calculated as a geodesic distance weighted direction
v{S} = vi di( )iÎS
å , (4)
where vi is the local direction of the i-th node on the segment
S and di is the geodesic distance from the i-th node to the
current branching node. v{S}
depicts the overall direction of S
by considering directions of all fragments of the segment.
Then, at a branching point, the segment continuities of all
candidate parent segments are calculated using (3) and the
candidate segment with the best continuity is chosen as the
parent segment; that is,
Sp = argmaxScp C Sc,Scp( ). (5)
The probabilistic tracing runs as follows 1) Start from an
end node. 2) Trace from the start node on the skeleton until a
branching node is reached. 3) Find out all the other segments
connected to the branching node as candidates. 4) Determine
the parent segment using (5). 5) Take the start node of the
parent segment as the new start node. And (6) go to 2) unless
a root branching node is reached.
D. Root Branching Nodes Identification
In the backward tracing, root branching nodes of hepatic
and portal veins are required. A root branching node is the
branching node where the hepatic or portal veins start to
separate. A root node is the end node where the hepatic or
1116
portal vein enters the liver. These nodes can be identified
automatically by using the knowledge on their anatomical
location in the liver coordinate system.
First, the liver coordinate system is calculated using the
principle component analysis on the liver mask (Fig. 2) and
the liver size is computed from bounding box. Then, vessel
skeleton is transformed to the liver coordinate. According to
the liver anatomy, the root node of the portal vein is in the
middle third of the back of the liver, in the liver coordinate
system. The root node of the hepatic vein is in the middle
third of the upper back of the liver. When multiple nodes were
found, the one with the largest diameter and is closest to the
liver surface was chosen. The root branching node was
identified as the branching node closest to the root node.
E. Automatic Labeling
After tracing is performed for all end nodes, we obtain a set
of paths, each starting from an end node. The automatic
labeling is then achieved in the following three stages.
Identification: A path is labeled as “hepatic” if it ends at
the hepatic root branching node, or is labeled as “portal” if it
ends at the portal root branching node. Otherwise, the path is
labeled as “unknown” if it ends at another end node.
Merging: The “unknown” paths are merged into either
“hepatic” or “portal” if possible. First, the intersections of an
“unknown” path with the known paths are identified. Then, if
all intersections belong to a certain class (e.g., “portal”), the
“unknown” path is labeled as that class. If intersections
belong to two classes, the “unknown” path is labeled as the
class that has more intersection nodes. Otherwise, it remains
labeled as “unknown.”
Separation: The three hepatic veins and two portal veins
are further labeled according to their anatomical relationship
to the root branching nodes. For the portal vein, we first get
the two neighboring nodes of the portal root branching node
in the liver coordinate, one on the left and the other on the
right. Then, all “portal” paths pass the left node are labeled as
“left portal” and all “portal” paths that pass the right node are
labeled as “right portal.” Similarly, the “right hepatic”,
“middle hepatic” and “left hepatic” are assigned to the
according “hepatic” paths.
III. EXPERIMENTS AND RESULTS
Experiments were performed using contrast-enhanced CT
images of 20 cases (3 pathological and 17 normal), aquired at
the portal venous enhancement phase at a fixed delay using
the Isovue-300 contrast agent. These images were collected
with LightSpeed Ultra and QX/I, Brilliance 64 and mx8000
IDT 16, and Definition scanners. Slice thickness ranged from
0.7 mm to 1.5 mm and slice resolution from 0.5 mm to 0.8
mm. Due to the noise and partial volume effect, touching
vessels were seen in these images.
Fig. 2 shows a typical result of our automatic labeling after
performing the identification and merging stages. The
close-up shows two branching nodes where a portal vein
touches two hepatic veins. Using the proposed method, these
veins were labeled correctly by taking advantages of the
probabilistic backward tracing. Fig. 3 shows the result after
the separation stage, in which the labels were mapped to the
segmented vessel surface for a better visualization. Despite
three branching nodes where the portal and the hepatic veins
touched, the proposed method labeled those veins correctly.
The segmentation and labeling results were evaluated by
an experienced interventional radiologist. The number of vein
branches per case varied between 57 and 129. For
segmentation, on average 95% of veins up to the 4-th order
branches were correctly segmented. Missed veins were
generally small peripheral branches (< 2 mm). In one case
with very low contrast, three branches of approximately 3
mm were not segmented. For labeling, a labeled branch was
Fig. 2. A typical automatic labeling result after the identification and
merging stages. The segmented vessels are shown as transparent meshes. The hepatic and portal veins are depicted by blue and red lines,
respectively. The three arrows show the liver coordinate system. The
close-up shows two branching nodes where a portal vein touches with
two hepatic veins. The proposed method labeled them correctly.
Fig. 3. The automatic labeling result after the separation stage. For a
better visualization, the labels were mapped to the segmented vessel surface. The left, middle and right hepatic veins are in cyan, purple and
blue, respectively. The left and right portal veins are in yellow and
green, respectively. The hepatic and portal roots are shown in brown.
There are three branching nodes (highlighted by the orange circles)
where the portal veins touch the hepatic veins. The proposed method
produced correct result at these nodes.
1117
assessed as correct or incorrect. The labeling accuracy was
calculated by dividing the number of correct labeled branch
by the number of all segmented branches. The mean and
standard deviation of the labeling accuracy was 0.97±0.08. In
addition, the proposed method produced similar results for
pathological and normal cases.
Fig. 4 shows results of a pathological case and the only one
failure case in the experiment. In the pathological case,
although the veins were significantly different from a normal
case and deformed due to the presence of a big tumor, our
method produced correct result. In the failure case, the veins
were closer to each other, possibly compressed by adjacent
anatomy. Additional to that, the partial volume effect led to
false branching nodes from touching veins, forming several
consecutive false cycles. These introduced challenges in the
tracing and merging stages. Consequently, a sub-branch of
the right hepatic vein was mislabeled as a sub-branch of the
right portal vein, leading to a low accuracy of 0.661. To deal
with these consecutive touching nodes, a robust checking
stage may be needed to further analyze the result after the
merging stage, taking the labeled network as a whole and
incorporating some learning strategy. Manual verification
could also correct or reject.
In our method, the value of the free parameter k in (1) is
not critical since at each branching node, a parent segment is
chosen as the candidate segment with the highest continuity
in terms of the local and segmental directions and diameter
preference. The comparison between the candidate segments
will be the same as long as the value of k is fixed. We used
k = 2.4 as po = 0.5 when the angle between v1 and v2 is π/2.
IV. CONCLUSION
A novel automatic labeling method of the major intra-
hepatic veins in contrast-enhanced CT is proposed and
demonstrated. The technique models the continuity of vessel
branches using probability functions and uses the continuity
measure to label the entire hepatic vessels as left, middle and
right hepatic veins, and left and right portal veins. The
labeling is a procedure of probabilistic inference and thus is
robust to the challenging condition wherein segmented
hepatic and portal veins form artificial branching nodes and
complex loops, which may induce a failure mode. This can
potentially facilitate CAD, liver surgery and planning, and
image-guided interventions by providing detail information
on the liver vascular structure.
The proposed method uses a low-level and a middle level
metrics. One future work is to develop high-level metrics to
measure plausibility of the individual tracing path and the
labeled network. Evaluation using more clinical patient CTs
is another future work, as well as integration into the
workflow for partial liver segment resection surgery or
interventional image guided procedures.
ACKNOWLEDGMENT
This project was supported in part by a philanthropic gift
from the Government of Abu Dhabi to Children’s National
Medical Center and the Intramural Research Program of the
National Institutes of Health, Clinical Center.
REFERENCES
[1] Foley, W. Liver: surgical planning. European Radiology Supplements
15, d89-d95, 2005.
[2] Haemmerich, D., Wood, B.J. Hepatic radiofrequency ablation at low frequencies preferentially heats tumour tissue. Int J Hyperthermia 22,
563-574, 2006.
[3] Kirbas, C. and Quek, F. A review of vessel extraction techniques and algorithms. ACM Comput. Surv. 36(2): 81-121. 2004.
[4] Sato, Y., Nakajima, S., Atsumi, H., Koller, T., Gerig, G., Yoshida, S.,
Kikinis, R. 3D multiscale line filter for segmentation and visualization of curvilinear structures in medical images. LCSR 1205, 213-222,
1997.
[5] Esneault, S., Lafon, C., Dillenseger, J.L. Liver vessels segmentation using a hybrid geometrical moments/graph cuts method. IEEE Trans
Biomed Eng 57, 276-283, 2009.
[6] Huang, S., Wang, B., Cheng, M., Huang, X., Ju, Y. The use of a projection method to simplify portal and hepatic vein segmentation in
liver anatomy. Comput Methods Programs Biomed 92, 274-278, 2008.
[7] Homann, H., Vesom, G., Noble, J.A.. Vasculature segmentation of CT liver images using graph cuts and graph-based analysis, Proc IEEE Int
Symp Biomed Imaging, 53-56, 2008.
[8] Soler, L., Delingette, H., Malandain, G., Montagnat, J., Ayache, N., Koehl, C., Dourthe, O., Malassagne, B., Smith, M., Mutter, D.,
Marescaux, J. Fully automatic anatomical, pathological, and functional
segmentation from CT scans for hepatic surgery. Computer Aided Surgery 6, 131-142, 2001.
[9] Selle, D., Preim, B., Schenk, A., Peitgen, H.O. Analysis of vasculature for liver surgical planning. IEEE Trans Med Imaging 21, 1344-1357,
2002.
[10] Pamulapati, V. Wood, B.J. Linguraru, M.G.: Intra-Hepatic Vessel Segmentation and Classification in Multi-Phase CT Using Optimized
Graph Cuts. Proc IEEE Int Symp Biomed Imaging, 1982-1985, 2011.
[11] Couinaud, C. Liver anatomy: portal (and suprahepatic) or biliary segmentation. Digestive Surgery 16, 459-467, 2000.
[12] Salah, M.; Mitiche, A. & Ayed, I., Multiregion Image Segmentation by
Parametric Kernel Graph Cuts, IEEE Trans Image Process, 20(2):
545-557, 2011.
[13] Tagliasacchi, A. and Alhashim, I. and Olson, M. and Zhang, H. Mean
Curvature Skeletons, Proc Symposium on Geometry Processing, 31(5): 1735-1744, 2012.
[14] Jupp, P. E. & Mardia, K. V., Directional statistics, Chichester: John
Wiley & Sons, 2000. [15] Linguraru, M.G. Richbourg, W.J. Liu, J. Watt, J.M. Pamulapati, V.
Wang, S. Summers, R.M.: Tumor Burden Analysis from CT Data of
Diseased Patients via Automated Liver and Tumor Segmentation. IEEE Trans Med Imaging, 31(10): 1965-76, 2012.
Fig. 4. The automatic labeling results of a pathological case (left) and the
only one failure case (right) in the experiment. See text for explanations.
1118