Next Article in Journal
HMD-Net: A Vehicle Hazmat Marker Detection Benchmark
Next Article in Special Issue
A Pragmatic Ensemble Strategy for Missing Values Imputation in Health Records
Previous Article in Journal
Dynamic Analysis and Optimal Control of Rumor Spreading Model with Recurrence and Individual Behaviors in Heterogeneous Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Techniques and Algorithms for Hepatic Vessel Skeletonization in Medical Images: A Survey

1
School of Mathematical Sciences, Zhejiang University, Hangzhou 310027, China
2
College of Mathematical Medicine, Zhejiang Normal University, Jinhua 321004, China
3
Zhejiang Demetics Medical Technology Co., Ltd., Hangzhou 310012, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Entropy 2022, 24(4), 465; https://doi.org/10.3390/e24040465
Submission received: 28 February 2022 / Revised: 21 March 2022 / Accepted: 23 March 2022 / Published: 28 March 2022
(This article belongs to the Special Issue Machine Learning in Biomedical Data Analysis)

Abstract

:
Hepatic vessel skeletonization serves as an important means of hepatic vascular analysis and vessel segmentation. This paper presents a survey of techniques and algorithms for hepatic vessel skeletonization in medical images. We summarized the latest developments and classical approaches in this field. These methods are classified into five categories according to their methodological characteristics. The overview and brief assessment of each category are provided in the corresponding chapters, respectively. We provide a comprehensive summary among the cited publications, image modalities and datasets from various aspects, which hope to reveal the pros and cons of every method, summarize its achievements and discuss the challenges and future trends.

1. Introduction

Skeletonization provides an effective and compact representation of an image object by reducing its dimensionality to a centerline while preserving the original topologic and geometric properties [1]. Hepatic vascular analysis plays a critical role in the diagnosis and treatment of many liver diseases, classification of liver function regions and inquiry into the nature of vascular growth. Hepatic vessel skeletonization serves as an important means of hepatic vascular analysis, particularly because a hepatic vessel is a kind of thin tubular object satisfying the growth principle of Murray’s law [2].

1.1. Liver Diseases and Vasculature

Concretely, the liver is an extremely vital organ in our human body, which is vividly compared to being the “chemical plant” inside the body. It is an important functional module to maintain the normal metabolism of human body, playing the role of oxidation, regulating blood, storing liver sugar, manufacturing bile and so on [3,4]. Subsequently, the liver is also the multiple “zone” of human diseases; in addition, liver diseases belong to clinical common diseases and frequently occurring diseases. In particular, the incidence of viral hepatitis, liver cirrhosis and liver cancer is relatively high, which seriously endangers people’s health. Therefore, the medical community considers the prevention and treatment of liver disease as a key research topic [5,6,7,8,9]. Among them, liver diseases have many similar pathological changes, such as the rich vascular lesion, liver focal lesion, liver diffuse lesion, calcified liver lesion, liver lesion with bleeding, intrahepatic tumor lesion and liver hemangioma. The occurrence of these hepatic diseases and subsequent treatment process will generally be involved in hepatic internal tree vascular tissues [7,10,11].
In terms of human liver diseases, liver cancer is one of the most common malignant tumors. The incidence of liver cancer accounts for 43.7 % of the global total, and the number of deaths accounted for 45 % . Its insidious onset, high recurrence rate and poor prognosis make liver cancer one of the cancers with the highest death rates. Currently, the treatment methods of liver tumor mainly include surgical resection, chemotherapy, radiotherapy, microwave ablation, radiofrequency ablation, etc. It is necessary to fully consider the blood supply relationship and mutual position relationship of the lesion area and vessels [12,13]. In addition, as the blood vessels inside the liver fill the entire liver as a rich tree structure, the treatment of many liver diseases needs to involve the analysis and treatment of blood vessels; of course, this also includes the treatment of vascular diseases such as hemangioma [7,14,15]. At the same time, the division of liver functions, such as the division of liver segment (see Figure 1) [16,17], the progress of liver segmentation and resection, the division of hepatic portal vein and hepatic vein [18], etc., also rely on the accurate analysis and calculation of vascular tissue.
Here are some examples of clinical applications. For example, in daily medical diagnosis, the hemodynamic characteristics of lesions that revealed, by contrast, enhanced image scanning are an important basis for the organ diagnosis of livers. According to the blood supply of the liver in the patient’s body, solid liver lesions can be effectively classified into rich blood supply, moderate blood supply and poor blood supply. Rich blood supply is one of the most common cases, which can lead to hepatocellular carcinoma, hepatic adenoma, hepatic focal nodular hyperplasia, etc., and abnormal blood supply as well. For example, in actual treatments, the clinical treatment plan for liver cancer generally includes arterial chemical embolization, surgical resection, radiotherapy and chemotherapy, liver transplantation, ablative surgery, etc. For precise preoperative planning, intraoperative navigation and postoperative evaluation, physicians need to master the precise drainage and venation information of liver profiles and internal vascular trees. During liver resection or liver transplantation, doctors need to carry out a perioperative vascular evaluation of liver transplantation and, at the same time, ensure sufficient residual liver ratio and corresponding adequate blood supply after surgery to ensure the liver’s regeneration rate and the survival rate of patients [20]. Moreover, postoperative liver regeneration is also closely related to the growth of blood vessels [11]. Ablation surgery is the first process that addresses the tumor’s periphery and increase border security; at the same time, ablation surgery addresses the security near the melting range of the operation to avoid the main blood vessels so as not to cause bleeding that can perhaps endanger the patient’s life [12,13,21]. At the same time, postoperative liver registration can also use the topology of vascular trees to carry out relevant non-rigid registration to evaluate the postoperative treatment effect [22,23]. For instance, the tumor boundary is very vague and difficult to define (see Figure 2). In this case, the solution can be directly determined by locating the main vascular structure and vein near the tumor. Moreover, this then ensures the implementation of a final surgical plan without tumor segmentation to obtain tumor boundary information.
In summary, vascular analysis is extremely important and urgent in evolution, preoperative diagnosis, intraoperative treatment and postoperative evaluation of various liver diseases. Skeletonization of vasculature is a significant component of quantitative vascular analysis and vascular topological localization in clinical practice.

1.2. Growth of Hepatic Vessels

Through the evolution of species driven by natural selection, the survival mode and growth structure of many life forms are very similar and reflect the principle of energy optimization [24,25]. Specific to the major medical field in this paper, to some extent, the human body and organs inside the human body all follow the principle of minimum energy. The development of medical events satisfy some type of energy minimum principle, and the energy here is to point to the objective object induction of a non-negative function. Biological vascular systems have proven to be an optimal system suitable for quantitative analysis by researchers using mathematical topological methods [26,27]. The hepatic vascular system discussed in this paper is one of the most representative biological vascular systems [28,29].
Murray’s law is a basic empirical principle against the nature of the transmission network and vasculature [2,30,31,32]. The derivation of Murray’s law can be obtained from Poiseuille Law [33] and Navier–Stokes Equations [34]. The growth of hepatic vessels follows Murray’s Law and satisfies the energy minimization principle. The research of hepatic vessel skeletonization and hepatic vascular analysis can help in understanding and probing the pattern of blood vessel growth [35,36] as well as clinical applications of liver diseases. Moreover, the methods of hepatic vessel skeletonization can also be inspired by the rule of Murray’s Law and energy minimization principle [18,37].
As mentioned above, on the whole, hepatic vessel skeletonization forms an essential step whether in clinical diagnosis and in treatment or in the exploration of growth mechanism. Values and difficulties coexist. Hepatic vessels are similar to a tree growing and diffusing throughout the entire liver, and hepatic vessel skeletonization is a valuable but challenging job due to topological complexity, weak boundaries, local variability and partial volume effects and so on. Many approaches have been proposed to deal with the above-mentioned challenges. We survey current hepatic vessel skeletonization methods, covering both early and recent literature related to hepatic vessel skeletonization algorithms and techniques. During the literature review, three databases (Google Scholar, PubMed and Web of Science) were retrieved. To collect as many publications as possible, we used a various combinations of keywords, including but not limited to hepatic vessel skeletonization, liver vessel skeletonization, liver vessel skeleton, hepatic vessel skeleton, vessel extration, vessel analysis, CT, MRI, US and so on. The analyzed period covered results from 2010 to 2022, except for several classical methods (i.e., level set and graph cut) in this field. The following criteria were adopted to reject papers: (a) papers not written in English; (b) research not related to methods of hepatic vessel skeletonization; (c) duplicates of papers from the same research project; (d) papers in which tests and validations of skeletonization methods were not given. The PRISMA flowchart can be seen in Figure 3. As a result, we survey over 120 papers and divide hepatic vessel skeletonization algorithms and techniques into two main categories and five specific categories. We introduce each group of hepatic vessel skeletonization methods and briefly summarize papers by category. We aim to provide a quick summary of the papers and refer interested readers to references for detailed information.
To summarize, since the liver is a vital organ in the body, liver diseases have a significant impact on human health. Hepatic vessel skeletonization is an essential step in the process of vessel analysis for disease treatment or vascular growth. Furthermore, in the literature, a comprehensive survey on hepatic vessel skeletonization cannot be found yet. Hence, the motivation of our work is to fill in gaps in this field. With this survey, we aim to summarize the latest developments and the classical methods in the field of hepatic vessel skeletonization; disclose the pros and cons of each method from multiple perspectives; identify challenges and outline future trends; and simultaneously provide a brief guidance of publications readers may be interested in. The following are the major contributions of our work:
  • To our knowledge, this is the first systematic review specifically on the skeletonization of hepatic vessel, which fills in gaps in the literature.
  • With a survey from more than 120 papers, we provide comprehensive introductions, analyses and detailed statistics on recent and classical publications from different perspectives (such as methods, image modalities and evaluation criteria) in the related Sections, Tables and Figures.
  • According to our survey and statistics, we reasonably put forward challenges and future trends in the Discussion and Conclusion.
The remainder of our paper is organized as follows. In Section 2, the common medical image modalities and public datasets for hepatic vessel analysis are given. Section 3 lists the common evaluation criteria in the field of hepatic vessel skeletonization (analysis). Section 4 presents an overall description regarding skeletonization approaches based on vessel segmentation. Section 5 presents an overview of skeletonization approaches without vessel pre-segmentation. In Section 6, we draw some conclusions with a discussion on the issues related to techniques and algorithms for hepatic vessel skeletonization and speculate some future work and trends in this research domain.

2. Image Modality for Hepatic Vessels

Medical imaging has long been a crucial method for clinical diagnosis. In recent years, hardware design and software development have greatly promoted the development of medical imaging. The purpose of medical image analysis is to highlight some characteristic information in an image or to classify images. The significance is to help the radiologist or clinician conduct accurate diagnosis and treatment of the disease [38]. In addition, the quality of medical imaging and the performance of medical image analysis is quite important since it directly affects the process of clinical diagnosis and treatment. Table 1 illustrates the main components of medical imaging systems, including Computed Tomography (CT), Magnetic Resonance Imaging (MRI), ultrasound (US), Optical Coherence Tomography (OCT), Positron Emission computed Tomography (PET) and X-ray. The six image modalities have different strengths and application scenarios. For instance, the types of medical imaging for the liver blood vessels are CT [39,40,41,42,43,44] and MRI [45,46,47,48,49,50] in most cases and then US [51,52,53]. Moreover, the process of medical imaging for hepatic vessels usually requires contrast agents for image enhancement; otherwise, the visibility of blood vessels will be very poor. Only a few researchers [54] chose non-contrast images and conducted research experiments on hepatic vessels using X-ray [55].
Some classical public datasets for the medical image analysis of liver and hepatic vessels such as MICCAI-Sliver07  [56], LiTS  [57], CHAOS [58], Vascular Synthesizer  [35], MSD-Task08  [59], 3D-IRCADb-01  [60] and TCGA-LIHC [61] can be acquired from their references and websites, for which their summaries can be observed in Table 2. The MICCAI-Sliver07 dataset [56] was derived from the Segmentation of the Liver Competition 2007 (Sliver07) as part of the workshop in conjunction with MICCAI 2007, which is composed of 30 3D CT volumes (20 Training + 10 Testing). The LiTS dataset [57] came from Liver Tumor Segmentation Challenge organised in conjunction with ISBI 2017 and MICCAI 2017, in which the training dataset contains 130 contrast -enhanced CT scans and the test dataset contrast -enhanced 70 CT scans. CHAOS [58] was derived from the Combined (CT-MR) Healthy Abdominal Organ Segmentation challenge held in ISBI 2019, which is a multi-organ and cross-modality dataset consisting of 40 CT volumes and 120 MRI volumes. The Vascular Synthesizer [35] is a dataset for simulating vascular or other tubular tree-like structures, as well as its accompanying software. It contains 10 groups of 12 volumes and can be used to simulate and conduct analysis for the volumetric images of vascular trees with bifurcation locations, branch properties and tree hierarchy. MSD-Task08 [59] is mainly for hepatic vessels as part of the Medical Segmentation Decathlon, which contains 443 3D volumes (303 Training + 140 Testing). The 3D-IRCADb-01 dataset [60] is composed of the 3D CT-scans of 10 women and 10 men with hepatic tumours in 75 % of cases, for which the total number is 22 CT volumes (20 Training + 2 Testing). The Cancer Genome Atlas Liver Hepatocellular Carcinoma (TCGA-LIHC) dataset [61] is part of the effort to build a research community focused on connecting cancer phenotypes to genotypes, which is composed of three kinds of modalities, 97 participants and 237 volumes.
To sum up, most publications discuss the medical image analysis of hepatic vessel in CT, MRI and US images or their cross-modal types [52,62,63], which can be used for studies in image registration and image fusion as well as quantitative analysis.

3. Evaluation Criteria

Evaluating completed experiments of hepatic vessel skeletonization (analysis) makes it possible to compare the performance of corresponding methods and also to improve them or develop new and better solutions. This section presents the frequently used performance evaluation metrics implemented in all surveyed studies, which are summarized in Table 3.

4. Skeletonization Approaches Based on Vessel Segmentation

A graphical representation of the overall classification of techniques and algorithms for hepatic vessel skeletonization is shown in Figure 4, which helps readers gain a comprehensive preliminary understanding at first. Approaches of hepatic vessel skeletonization follow a uniform pipeline, as shown in Figure 5, where the input volume of CT slices acts as a demo of multiple image modalities mentioned in the previous section. Techniques and algorithms for hepatic vessel skeletonization can be grouped into two major categories based on their calculation schemes and input types: (A) skeletonization approaches based on vessel segmentation and (B) skeletonization approaches without vessel segmentation. The first category (A) will be given an overall description in the following paragraphs of this section, and then a comprehensive introduction of the second category (B) will be given in the next section. As demonstrated in Figure 5, category A contains entire stages, while the workflow of category B will skip the third step.
Skeletonization approaches are based on vessel segmentation; that is, the liver blood vessels are segmented and extracted from the image in advance, and then the skeleton is extracted based on the results of blood vessel pre-segmentation. Before blood vessel extraction, with the help of liver segmentation algorithms, the liver parenchyma is generally extracted from the initial input image such as the DICOM gray scale so as to obtain the effective Region of Interest (ROI) of blood vessel segmentation, which is convenient to the next step of image processing. Based on the obtained binarization image results of liver vascular segmentation, the vascular skeleton could be extracted by the representation methods described below. Before we delve into the details of every skeletonization approach based on vessel pre-segmentation, we provide a brief overview of hepatic vessel segmentation approaches, which can be divided into two classes of traditional methods and machine learning-based methods.

4.1. Hepatic Vessel Segmentation

The main approaches of hepatic vascular pre-segmentation are briefly described in this section. Currently, with the rapid development of deep learning techniques, the main approaches can be roughly grouped into traditional methods and machine learning-based methods [72,73,74].
The traditional methods are mainly represented by the combination of a Hessian matrix for vascular multi-scale enhancement and threshold algorithm [75,76,77] or active contour model (ACM) [45,78,79,80,81]. The Hessian matrix is a matrix composed of image pixels corresponding to second derivatives in an image space, which represents the gradient change degree of image gray scale. For the actual three-dimensional medical image, the Hessian matrix has three eigenvalues and three corresponding eigenvectors. The three eigenvalues represent the anisotropy of the image changes in the direction indicated by the three eigenvectors. The point structure in the image has isotropy, while linear structure has anisotropy. Therefore, the linear vascular structure in the image can be enhanced by the filter function designed by the eigenvalue calculation of the Hessien matrix. Then, based on the results of vascular enhancement, classical threshold algorithms such as region growing [82,83,84] or graphcuts [85,86,87] can be used to complete the task of vascular segmentation. Due to the complexity of vascular structure of hepatic vessels, the imaging quality of small vessels and other factors, it is difficult to guarantee the continuity and even correctness of vascular segmentation results, which is one of the main problems faced by traditional vascular segmentation methods, and of course, it is also the focus of machine learning-based methods in recent years.
Two groups of machine learning-based methods can be distinguished: supervised and unsupervised. Supervised learning uses the dataset that contains annotated datas representing the expected answer. In unsupervised learning, on the contrary, no answers are provided. For instance, Kitrungrotsakul et al. [43] proposed a multipathway CNN architecture for automatic hepatic vessel segmentation, for which the learning process was carried out for three planes in space to fully extract the features. Kehwani et al. [88] presented a multi-task 3D fully convolutional neural network for reconstructing the vessel tree. In [89]: The authors exploited 3D-U-Net-based methods [90,91] for extracting hepatic vessels with incomplete annotations, and they designed a penalty function for incorrectly classified voxels to improve the network in terms of recognizing vessels with weak boundaries and low contrast. In [92], the authors specifically designed the loss function of preserving continuity in this vascular segmentation method. The discontinuity of vascular region generally includes the discontinuity of the boundary contour of vascular region and the discontinuity of the interior region. In order to deal with the problem of the segmentation accuracy of the discontinuity of vascular segmentation, Chu et al. [93] put forward two kinds of solutions. Using the direction field information starting from the nearest contour point, the feature inside the region is replaced by the feature of the pixel near the contour so as to improve the distinguishing ability of the feature near the contour and improve segmentation accuracy. For the gray discontinuities inside the region, the authors designed the edge detection operator to locate these discontinuities and then strengthened the weight of the corresponding loss function. In [94], Wang et al. added a distance transformation module for tubular structures to the deep learning model to guide and optimize the corresponding network model training, which improves the generalization ability of the vessel segmentation task and increases the geometric measurement ability of tubular structures. In general, this series of machine learning methods has made methodological improvements in the continuity of vascular segmentation results. However, for deep learning methods for vascular segmentation problem scenarios, the biggest difficulty is the acquisition of training data [95]. Vascular annotation is very complicated and difficult, and small blood vessels are hard to be marked; hence, for any network model, in its inference process, the recognition and segmentation of small blood vessels will also be greatly weakened.
With the exception for the main methods of traditional methods and machine learning-based methods above, in the entire workflow of hepatic vessel segmentation, various preprocessing methods [96,97] are employed because the medeical imaging techniques (i.e., CT, MRI, US) exploited will produce images with different resolution and contrast. Moreover, postprocessing methods are applied to refine results; remove noise and minor artifacts that do not correspond to hepatic vessels; and connect incomplete vessel sections. Some reseachers have proposed approaches that combine traditional methods and machine learning-based methods, such as using traditional methods as a postprocessing to refine the results of learning-based methods [74]. Some skeleton-based methods [73,98] were also proposed to return more continuous and topological segmentation results of blood vessels, and readers can refer to the references for more concrete information. The algorithm performance statistics of the surveyed traditional methods and machine learning-based methods can be seen in Table 4.

4.2. Morphological Thinning Algorithm

Based on the binarization image results after vascular pre-segmentation, the entire image consists of only a foreground and background. The vascular region is the foreground, and its pixel value is generally set to be 1, while non-vascular region is the background and its pixel value is generally set to be 0. Therefore, it is much easier to carry out further vascular skeleton extraction based on the vascular region in the foreground, among which there are many classical methods in the literature. Here, an overview of the relevant methods of morphological image processing is provided.
It is very important to thin out binary images in target recognition. The core of parallel thinning algorithm is the thinning algorithm. The parallelism is a result of the parallel program and it can be developed in the structure of the algorithm to greatly improve the efficiency of the original thinning algorithm. Morphological thinning (that is, the input of the binary image) the foreground target area strips the contour points layer by layer, but it still retains the original shape until the image centerline skeleton is obtained. The thinning algorithm is generally implemented by morphological thinning [99,100,101,102], erosion [103], Voronoi algorithm [104,105] or distance transform [106,107] based on the connected domain, in which the algorithm of [108] is the most classical one. It deletes or retains the corresponding pixels based on the distribution of pixels in eight neighborhoods and finally reasonably ensures connectivity after thinning and maintains the basic morphology of the original image, but the thinning results cannot be strictly guaranteed to be a single pixel. In 3D medical images, it is impossible to guarantee the property of a single voxel with respect to the thinning results, which brings difficulties to post-processing such as blood vessel classification. Therefore, many subsequent scholars put forward corresponding improvement schemes for these types of problems. For more information on Hilditch, Pavlidis, Rosenfeld and other thinning algorithms, please refer to [109].

4.3. Path Planning Algorithm

Based on the obtained binarization images of hepatic vessel segmentation, the path search based on Euclidean distance or Manhattan distance can also be performed directly for the foreground area where the blood vessels are located. Many classical path planning algorithms can be transferred to binary images for vessel skeleton searches based on vessel segmentation results. This section focuses on the classic Dijkstra algorithm, A* algorithm, RRT* algorithm and their present variants.
The Dijkstra algorithm [110,111] is a shortest-path algorithm proposed by Edsger Wybe Dijkstra in 1956. This method is a classical single-source shortest path algorithm, which is used to calculate the shortest path from the initial node to other nodes. Combined with the breadth-first search idea, its main characteristic is using Euclidean distance as the cost to measure the path’s length, taking the starting point as the center to expand to the outer neighborhood iteratively, until extension to the end point. The Dijkstra algorithm constructs graph G = ( V , E ) in the computational domain. Assuming that the length (i.e., weight) of each edge E i is w i , according to Algorithm 1, after iterative searcing, the shortest path from the initial vertex s relative to other points (including the target point) can be calculated. Thus, the final vessel skeleton can be obtained through path planning and the corresponding constraints.
Algorithm 1: Dijkstra Framework.
Entropy 24 00465 i001
The A* algorithm [112,113,114] was formally proposed by Peter E. Hart et al. in 1968, which integrated the advantages of the Dijkstra algorithm. The A* algorithm added heuristic functions to guide the path search to improve the efficiency of the algorithm. At the same time, by using the cost function, an optimal path is guaranteed to be found, for which its frequently used cost metric is the Manhattan distance or is mathematically defined as L1 norm. Compared with the Dijkstra algorithm, the A* algorithm adds the cost evaluation function of distance from the target point as inspiration. The cost estimation function of the A* algorithm can be expressed as Equation (1), where f ( n ) represents the cost estimation from the starting point through any point n to the target point. g ( n ) represents the actual distance from the starting point to any point n, h ( n ) represents the estimated distance from any point n to the target point and Ω is the computational domain of the entire image space. According to the formula, if g ( n ) is equal to 0 (that is, only the evaluation function h ( n ) from any point n to the target is calculated, but the distance from the starting point to the vertex n is not calculated), then the algorithm is transformed to a search using greedy strategy, and the optimal solution may not be obtained. If h ( n ) is less than or equal to the actual distance between vertex n and the target point, then the optimal solution can be obtained. The smaller h ( n ) is, the more nodes need to be calculated, and the lower the efficiency of the algorithm. If h ( n ) is 0, only the shortest path g ( n ) from the starting point to any point n is needed, and no evaluation function h ( n ) is calculated. In this case, the Dijkstra algorithm needs to calculate the most vertices. In general, the difference between the A* algorithm and the Dijistra algorithm is whether there is no valuation h ( n ) as a heuristic, and the Dijistra algorithm is equivalent to the case where the valuation is 0 in the A* algorithm. These two path search algorithms are two classical methods in the development history of path planning methods and have a profound influence on many subsequent research methods in this field. Currently, with the development of deep learning, more deep learning model encoders are constructed to guide the path search and the classic method of fusion research [115,116].
f ( n ) = g ( n ) + h ( n ) , n Ω
Rapidly exploring the Random Tree Star (RRT*) algorithm [117,118] is currently a highly used path planning approach, and its search mode of asymptotic optimal random tree expansion is conducive to solving path planning problems efficiently in many unknown environments. It is a classical graph algorithm for searching non-convex and high dimensional space, which has many variants of the RRT* family [119,120,121] for various application scenarios and particular functions. The principle of RRT* is to start with the starting point x i n i t and randomly sample some points x r a n d in the environment, which can form a pathway between the father and the child without obstacles, and the final sampling point reaches the target point, and the relevant father-and-son points are connected to form the final path trajectory. The resulting random tree of RRT* forms a graph, which is convenient for subsequent expansion. Sampling mechanism samples randomly, and sampling points added to the path tree until the region near the end point are explored. Obviously, the RRT* method ends up with a random tree that can be defined as graph G = (V,E), where the reselection of the parent node and rewiring keep the distance cost of the corresponding path lower, so as to chase the global optimization of the entire random tree.
In Figure 6a, the percentage the pie chart of different methods in the category of skeletonization approaches based on vessel pre-segmentation is plotted. It is obvious that 75 % of the problems were addressed by thinning-based methods after vessel pre-segmentation, due to the better continuity-preserving of thinning methods. The path planning method accounts for the least, but it has potential in the scenarios of vascular surgery navigation. A summary of methods, performance measures, pros and cons in this category of skeletonization approaches based on vessel pre-segmentation is listed in Table 5.

5. Skeletonization Approaches without Vessel Pre-Segmentation

The skeleton extraction method without vessel pre-segmentation bypasses the stage of vessel pre-segmentation and avoids a series of problems caused by the error of vessel pre-segmentation results. Skeleton extraction without vessel pre-segmentation is mainly based on the idea of the minimal path method. Currently the existing minimization path methods are mainly represented by the fast marching method [137,138], gray weighted distance transform [139] and Pixel-RRT* [37]. The overview and discussion of them are as follows.

5.1. Fast Marching Method

Fast marching method is an efficient numerical method of solving Eikonal Equation (See Equation (2)) [138,140], which was proposed together with the level set curve evolution method. The functional equation is a kind of nonlinear partial differential equation, which can be regarded as a kind of approximate wave equation:
F | T | = 1 ,
where F represents the normal speed, and T represents the shortest time required for the curve to reach each point in the computational domain at the speed of F. When F = 1 , the solution of the functional equation represents the distance field in the computational domain. The fast marching method uses a special difference quotient for approximation, and the first order approximation of Equation (2) is the following Equation (3):
| T | 2 ( m a x { Δ + x T , Δ x T , 0 } ) 2 + ( m a x { Δ + y T , Δ y T , 0 } ) 2 ,
where Δ + x denotes the first-order forward difference operator for the independent variable x, and Δ x denotes the first-order backward difference operator for the independent variable x. Variable y is in accordance with x. If T 1 is the smaller neighborhood in the x direction, T 2 is the smaller neighborhood in the x direction, t is the value to be solved and the grid space step of the image is set to 1. Equation (3) can be further deduced as follows.
( m a x { t T 1 , 0 } ) 2 + ( m a x { t T 2 , 0 } ) 2 = 1 / F 2
By calculating the above equation, the solution for t is the distance of each update of fast marching method, which has a similar logic to Dijkstra’s algorithm. The framework of fast marching method is basically the same as Algorithm 1. The difference between them is that the Dijkstra algorithm updates according to the Euclidean distance between grid nodes, while the fast marching algorithm is updated according to the numerical solution t of Equation (3), which is closely related to the pixel values of grid nodes and corresponding nodes. The fast marching algorithm integrates the reciprocal of the pixel intensity of the image to simulate the flow rate of the wave equation so as to solve the problem that the classical Dijkstra algorithm cannot directly deal with gray scale images in path planning.

5.2. Gray Weighted Distance Transform

Distance transform [106] has many applications in morphological operation, graphic image processing, computer vision and other fields, such as skeleton extraction, target refinement, template matching and so on. However, the general distance transform requires binarization of the image, which will lose some useful information in the image and increase the subsequent risk caused by the error of binarization results. Because the pure distance transform is the shortest distance from the foreground to the background, the physical meaning represented by the gray information of image texture will, thus, be lost. Therefore, Soille et al. fused image gray scale information on the basis of distance transform and presented the Gray-Weighted Distance Transform (GWDT) [139,141]. The cost function of GWDT is calculated by Equation (5):
t f ( p ) = i = 1 N f ( p i 1 ) + f ( p i ) 2 = f ( p 0 ) 2 + f ( p N ) 2 + i = 1 N 1 f ( p i ) ,
where p i is the location of pixel point i on the path estimated in the image grid domain, f ( p i ) denotes its pixel value and the total amount is N. t f ( p ) represents the total cost of a path in the image grid computing domain. It is easy to see that the cost of the GWDT method is calculated by summing the pixel values of the beginning and end nodes on the entire path to be measured by 1 2 with the pixel values between the beginning and end of the path. By the simple definition of Equation (5), the measurement of image and distance fusion can be added on the basis of distance transform, which is used to evaluate the pixel distribution and path cost of images as well as binary images. The GWDT method also uses the basic framework of the Dijkstra algorithm Algorithm 1.

5.3. Pixel-RRT*

Pixel-RRT* [37] is the first variant of RRT*-based methods for gray scale image processing owing to its proposed pixel-based cost metric (Defined in Equations (6) and (8)), which is motivated by the scalable incremental-search-based RRT* and the least-energy principle of hepatic vasculature. Pixel-RRT* follows the general algorithmic framework of RRT* [117,118], and the authors made reasonable redesigns in three modules based on the general RRT*. Pixel-RRT* consists of a novel cost metric of out-of-grid image space, a pixel-distributed random sampling operator, a fast multi-goal module and the variational refinement models. Without vessel pre-segmentation, Pixel-RRT* can track down the rationally bifurcated vascular trajectories rapidly and ensure energy minimization and topological continuity. Pixel-RRT* is applicable to two-dimensional and three-dimensional tasks uniformly, as the algorithm needs to change nothing but the dimension.
E = I ( x ) d l ( x ) .
The pixel-distributed random sampling module reads as follows:
x r a n d = Line ( x g o a l ( s ) ) P p , i f p r > 1 a , Uniform ( χ ) P p , i f p r 1 a b o r p a t h ( x i n i t , x g o a l ( s ) ) , Ellipsis ( x i n i t , x g o a l ( s ) ) P p , o t h e r w i s e .
where p r is a random number in [0, 1]. Notations a and b represent user-given constant variables similar with RT-RRT* [121], and P p denoted the probabilistic operator. Line ( x g o a l ( s ) ) samples randomly in the line between x g o a l ( s ) and the node closest to x g o a l ( s ) . Uniform ( χ ) samples the entire search environment uniformly. Ellipsis ( x i n i t , x g o a l ( s ) ) samples inside an ellipsis such that the trajectory from x i n i t to x g o a l ( s ) is inside it. Readers can refer to [120,121] for more detail on how to choose the parameters and samples in the ellipsis.
The novel cost metric of [37] (Equation (6)) is a continuous energy calculation of edges E based on line l ( x ) and intensity I ( x ) of it. With pixel-distributed random sampling (Equation (7)), Pixel-RRT* builds an out-of-grid G, for which its edges E own an arbitrary degree of freedom without the constraints of meshed space of the input image. Consequently, the calculation of Equation (6) is continuous and in an arbitrary direction; thus, the pixel-based cost metric is a type of flexible criterion that is the same as the Euclidean distance. The cost function of Pixel-RRT* is defined in Equation (8) from continuity to discretization based on Equation (6):
C p = E e x t e r n a l + λ E i n t e r n a l ,
where the following is the case:
E e x t e r n a l = i = 1 N e x p ( | P 0 P i | n S ) ,
E i n t e r n a l = i = 1 N 1 e x p ( | P i P i + 1 | n S ) ,
and n Z + , λ [ 0 , 1 ] , S is a scale factor, P 0 is the notation of starting point, P i is the pixel value involved by the connecting line between two vertices of tree G, N is the total number of points on the line after subdivision interpolation and n is usually set to 1. The cost of edges in the tree G can be measured only by considering image intensity, which avoids the drawback of distance-based cost for image analysis. As is demonstrated in Figure 7, the pixel values of orange points are P i of Equation (8), and the total number of them is N. According to Figure 8, we find that the pixel-based cost metric can measure the pixel distribution of a gray-scale image, while the metrics of Euclidean distance and Manhattan distance overlooked the main image features.
Pixel-RRT* can be considered to be a new fast and scalable minimal path method without conventional grid neighborhood searchs, which can be employed in the field such as hepatic vessel skeletonization without vessel pre-segmentation. Compared with the conventional grid neighborhood expansion of the fast marching method and gray-weighted distance transform, Pixel-RRT*-related methods are a new type of minimal path method based on the scalable graph search. Consequently, the local minimum can be avoided, and the expansion performance of the algorithm can be further improved as well.
In Figure 6b, the percentage pie chart of different methods in the category of skeletonization approaches without vessel pre-segmentation is demonstrated. It can be observed that the classical Fast Marching Method is the most commonly used, and as a new kind of minimal path method, Pixel-RRT* may be a potential skeletonization method owing to its performance advantage. According to statistical comparisons in Figure 6d and Table 5, and the pros and cons of two broad categories, perhaps the development potential of skeletonization approaches without vessel pre-segmentation will be better.

6. Discussion and Conclusions

Although hepatic vessel skeletonization has been extensively studied, the relevant research study is still a challenge, due to the thin and complex tree-like structure hepatic vessels and imaging factors, etc. We have surveyed over 120 papers, most of which were published in the last four to five years, and some of them belong to the highly cited classic articles. We generally classify these methods into two broad categories and five small categories according to their methodological characteristics. In this review, we describe the relationship between skeletonization and vessel growth and introduce the contribution of vessel skeletonization to clinical disease. In addition, we also provide a brief summary on hepatic vessel segmentation, as vessel segmentation and skeletonization are usually inseparable. In detail, vessel segmentation can employ skeleton-based approaches, and in turn, most skeletonization methods are based on the vessel segmentation results. The overview of typical techniques and algorithms for hepatic vessel skeletonization according to our category rules can be observed in Table 5, where the approach in [16] shows better performance.
In Figure 6, we provide an overview of the statistis of the methods, medical images and articles. It is observed that 75 % problems were addressed by thinning-based methods after vessel presegmentation. The Fast Marching Method is the most frequently used approach in the category of hepatic vessel skeletonization without vessel pre-segmentation. The experiments are mainly conducted with CT and MRI images for a long period of time, which may counter a certain bottleneck according to the terrific metrics results of Table 5. Thus, the research work regarding US and cross modality images may increase in the future. In Figure 6d, it can be observed that algorithms based on all types of thinning methods occupy the majority of skeletonization applications all the time, which reached the peak in the period of 2007–2012. With the rapid development of deep learning (DL) in recent years, the number of DL-based methods is increasing. Readers can select the methods of interest according to the performance measures and statisical comparisons in Table 5. In the following sections, we will disclose the challenges, opportunities and future trends of this research field based on our survey.

6.1. Challenges and Opportunities

Because blood vessels are diffused throughout the liver, the accurate analysis of lesion and blood supply, the accurate identification of lesion and vessel location, lesion analysis of the vessel itself, vascular navigation requirements and vascular venation are crucial for clinical diagnosis. Due to the structural particularity and complexity of liver blood vessels, there are many challenges and opportunities in the research of hepatic vessel skeletonization. They are summarized as follows:
1. The continuity of vessel skeletonization results is difficult to guarantee. The current methods mainly employ graph-based postprocessing techniques to reconnect. We could try to explore a mathematical method combined with biological information with image information to solve the problem of topological continuity. Biological information may be based on Murray’s Law or other physical rules of life.
2. Currently, the skeletonization methods mainly concentrate on thinning techniques. The results are usually influenced by the quality of vessel segmentation results, which cannot guarantee single voxel skeleton, and then some template matching filters are added to remove extra voxels. It will affect the precision of subsequent computations based on skeleton. Hence, we should try to explore the new graphic thinning approach or further study better skeletonization methods without vessel pre-segmentation.
3. Due to local variability, heterogeneity, image noise, local volume effect, weak boundaries, difficulty of labeling small vessels and so on, it is difficult to obtain sufficient eligible data for deep learning models. We could focus on small sample learning and unsupervised learning.
4. The quantitative analysis of hepatic vessel is often implemented from the vessel contour to vessel centerline. We could explore the study of vessel analysis from the central skeleton to the vascular boundary (skeletonization priority), which may be more aligned with the growth logic of vessels.

6.2. Future Trends

Judging from the comprehensive understanding of the cited works, there is a clear trend of deep learning methods in ultrasonic images for hepatic vessel analysis. Owing to the hazard of radiology, the ultrasound examination of liver and blood vessels increases. In addition, ultrasound image processing is more difficult and challenging than the image processing of CT or MR imaging, because the ultrasound image possesses low contrast and its quality is influenced by the sonographer’s skill and experience. We speculate that increasing research will be focused on ultrasonic images and multi-modal images for hepatic vessel analysis in the future. For the shortage of vessel data, model-driven deep learning methods and small sample learning combined with mathematical formulation of vessel growth will be a hot topic for a long period. In summary, the field of medicine is serious and cannot be easily fallible; thus, the interpretability of any methods, including deep learning model, will always be worth exploring in the future by researchers.

Author Contributions

J.Z.: manuscript draft, search strategy, literature review, study selection and data extraction. F.W.: literature review, study selection and data extraction. W.C.: literature review and figure design. D.K.: conception and design of the study and review of final draft. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (No. 12090020 and No. 12090025); Zhejiang Provincial Natural Science Foundation of China under Grant No. LSD19H180005; and Zhejiang Provincial Science and Technology Project (No. 2019C03003).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the editors and anonymous reviewers for their valuable comments. This research is supported by the National Natural Science Foundation of China (No. 12090020 and No. 12090025); Zhejiang Provincial Natural Science Foundation of China under Grant No. LSD19H180005; and Zhejiang Provincial Science and Technology Project (No. 2019C03003).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations and notations are used in this manuscript:
G                        Graph
VVertex of Graph
EEdge of Graph
E i The i-th Edge of Graph
w i Weight of the i-th Edge
sStarting point(initial vertex)
d ( s ) Initial distance of starting point
SThe set of vertices with known shortest path
QThe set of vertices not in S
Empty set
uVertex of shortest path in Q
A D J u The set of neighbor vertices of u
vThe element of A D J u
3Dthree dimensional
CTComputed Tomography
MRMagnetic Resonance
MRIMagnetic Resonance Imaging
USultrasound
OCTOptical Coherence Tomography
PETPositron Emission computed Tomography
DICOMDigital Imaging and Communications in Medicine
ROIRegion of Interest
ACMactive contour model
CNNConvolutional Neural Networks
RRT*Rapidly exploring Random Tree Star
DTDistance Transform
DLdeep learning
FMMFast Marching Method
GWDTGray Weighted Distance Transform
ITKThe Insight Toolkit
VTKThe Visualization Toolkit
MITKThe Medical Imaging Interaction Toolkit
TPtrue positives
FPfalse positives
TNtrue negatives
FNfalse negatives
TPRtrue positive rate
FPRfalse positive rate
FNRfalse negative rate
RMSEroot mean standard error
HDHausdorff distance
SLIVER07the Segmentation of the Liver Competition 2007
LiTSLiver Tumor Segmentation
CHAOSCombined (CT-MR) Healthy Abdominal Organ Segmentation
3D-IRCADb-013D Image Reconstruction for Comparison of Algorithm Database
TCGA-LIHCThe Cancer Genome Atlas Liver Hepatocellular Carcinoma
MSDMedical Segmentation Decathlon
ISBIThe IEEE International Symposium on Biomedical Imaging
MICCAIInternational Conference on Medical Image Computing and Computer
Assisted Intervention

References

  1. Saha, P.K.; Borgefors, G.; di Baja, G.S. A survey on skeletonization algorithms and their applications. Pattern Recognit. Lett. 2016, 76, 3–12. [Google Scholar] [CrossRef]
  2. Sherman, T.F. On connecting large vessels to small. The meaning of Murray’s law. J. Gen. Physiol. 1981, 78, 431–453. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Mitra, V.; Metcalf, J. Metabolic functions of the liver. Anaesth. Intensive Care Med. 2009, 10, 334–335. [Google Scholar] [CrossRef]
  4. Ozougwu, J.C. Physiology of the liver. Int. J. Res. Pharm. Biosci. 2017, 4, 13–24. [Google Scholar]
  5. Williams, R. Global challenges in liver disease. Hepatology 2006, 44, 521–526. [Google Scholar] [CrossRef] [PubMed]
  6. Kim, H.; Kisseleva, T.; Brenner, D.A. Aging and liver disease. Curr. Opin. Gastroenterol. 2015, 31, 184. [Google Scholar] [CrossRef] [Green Version]
  7. Lieber, C.S. Prevention and treatment of liver fibrosis based on pathogenesis. Alcohol. Clin. Exp. Res. 1999, 23, 944–949. [Google Scholar] [CrossRef] [PubMed]
  8. Targher, G.; Bellis, A.; Fornengo, P.; Ciaravella, F.; Pichiri, I.; Perin, P.C.; Trimarco, B.; Marchesini, G. Prevention and treatment of nonalcoholic fatty liver disease. Dig. Liver Dis. 2010, 42, 331–340. [Google Scholar] [CrossRef] [PubMed]
  9. Schiff, L.; Schiff, E.R. (Eds.) Diseases of the Liver; Lippincott Philadelphia: Philadelphia, PA, USA, 1993; Volume 2. [Google Scholar]
  10. Coulon, S.; Heindryckx, F.; Geerts, A.; Van Steenkiste, C.; Colle, I.; Van Vlierberghe, H. Angiogenesis in chronic liver disease and its complications. Liver Int. 2011, 31, 146–162. [Google Scholar] [CrossRef] [PubMed]
  11. Fernández, M.; Semela, D.; Bruix, J.; Colle, I.; Pinzani, M.; Bosch, J. Angiogenesis in liver disease. J. Hepatol. 2009, 50, 604–620. [Google Scholar] [CrossRef] [PubMed]
  12. Chen, R.; Jiang, T.; Lu, F.; Wang, K.; Kong, D. Semiautomatic radiofrequency ablation planning based on constrained clustering process for hepatic tumors. IEEE Trans. Biomed. Eng. 2017, 65, 645–657. [Google Scholar]
  13. Ng, K.K.; Poon, R.T. Radiofrequency ablation for malignant liver tumor. Surg. Oncol. 2005, 14, 41–52. [Google Scholar] [CrossRef] [PubMed]
  14. Chen, R.; Lu, F.; Wu, F.; Jiang, T.; Xie, L.; Kong, D. An analytical solution for temperature distributions in hepatic radiofrequency ablation incorporating the heat-sink effect of large vessels. Phys. Med. Biol. 2018, 63, 235026. [Google Scholar] [CrossRef] [PubMed]
  15. Chen, R.; Zhang, J.; Kong, D.; Lou, Q.; Lu, F. Fast calculation of 3D radiofrequency ablation zone based on a closed-form solution of heat conduction equation fitted by ex vivo measurements. Phys. Med. Biol. 2021, 66, 055022. [Google Scholar] [CrossRef] [PubMed]
  16. Lebre, M.A.; Vacavant, A.; Grand-Brochier, M.; Merveille, O.; Chabrot, P.; Abergel, A.; Magnin, B. Automatic 3-d skeleton-based segmentation of liver vessels from mri and ct for couinaud representation. In Proceedings of the 2018 25th IEEE International Conference on Image Processing (ICIP), Athens, Greece, 7–10 October 2018; pp. 3523–3527. [Google Scholar]
  17. Couinaud, C. Le Foie: Études Anatomiques et Chirurgicales; Masson: Issy-les-Moulineaux, France, 1957. [Google Scholar]
  18. Yan, Z.; Chen, F.; Kong, D. Liver venous tree separation via twin-line RANSAC and Murray’s law. IEEE Trans. Med. Imaging 2017, 36, 1887–1900. [Google Scholar] [CrossRef] [PubMed]
  19. Selle, D.; Preim, B.; Schenk, A.; Peitgen, H.O. Analysis of vasculature for liver surgical planning. IEEE Trans. Med. Imaging 2002, 21, 1344–1357. [Google Scholar] [CrossRef] [PubMed]
  20. Gonzalez-Guindalini, F.D.; Botelho, M.P.; Harmath, C.B.; Sandrasegaran, K.; Miller, F.H.; Salem, R.; Yaghmai, V. Assessment of liver tumor response to therapy: Role of quantitative imaging. Radiographics 2013, 33, 1781–1800. [Google Scholar] [CrossRef]
  21. Padma, S.; Martinie, J.B.; Iannitti, D.A. Liver tumor ablation: Percutaneous and open approaches. J. Surg. Oncol. 2009, 100, 619–634. [Google Scholar] [CrossRef]
  22. Vijayan, S.; Reinertsen, I.; Hofstad, E.F.; Rethy, A.; Hernes, T.A.N.; Langø, T. Liver deformation in an animal model due to pneumoperitoneum assessed by a vessel-based deformable registration. Minim. Invasive Ther. Allied Technol. 2014, 23, 279–286. [Google Scholar] [CrossRef] [PubMed]
  23. Lange, T.; Eulenstein, S.; Hünerbein, M.; Schlag, P.M. Vessel-based non-rigid registration of MR/CT and 3D ultrasound for navigation in liver surgery. Comput. Aided Surg. 2003, 8, 228–240. [Google Scholar] [CrossRef] [PubMed]
  24. Dawkins, R.; Davis, N. The Selfish Gene; Macat Library: London, UK, 2017. [Google Scholar]
  25. Gardner, A.; Welch, J.J. A formal theory of the selfish gene. J. Evol. Biol. 2011, 24, 1801–1813. [Google Scholar] [CrossRef]
  26. Cohn, D.L. Optimal systems: I. The vascular system. Bull. Math. Biophys. 1954, 16, 59–74. [Google Scholar] [CrossRef]
  27. Karch, R.; Neumann, F.; Neumann, M.; Schreiner, W. Staged growth of optimized arterial model trees. Ann. Biomed. Eng. 2000, 28, 495–511. [Google Scholar] [CrossRef] [PubMed]
  28. Carpenter, B.; Lin, Y.; Stoll, S.; Raffai, R.L.; McCuskey, R.; Wang, R. VEGF is crucial for the hepatic vascular development required for lipoprotein uptake. Development 2005, 132, 3293–3303. [Google Scholar] [CrossRef] [Green Version]
  29. Schwen, L.O.; Preusser, T. Analysis and algorithmic generation of hepatic vascular systems. Int. J. Hepatol. 2012, 2012, 357687. [Google Scholar] [CrossRef]
  30. McCulloh, K.A.; Sperry, J.S.; Adler, F.R. Water transport in plants obeys Murray’s law. Nature 2003, 421, 939–942. [Google Scholar] [CrossRef]
  31. Murray, C.D. The physiological principle of minimum work: I. The vascular system and the cost of blood volume. Proc. Natl. Acad. Sci. USA 1926, 12, 207. [Google Scholar] [CrossRef] [Green Version]
  32. Murray, C.D. The physiological principle of minimum work: II. Oxygen exchange in capillaries. Proc. Natl. Acad. Sci. USA 1926, 12, 299. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  33. Sutera, S.P.; Skalak, R. The history of Poiseuille’s law. Annu. Rev. Fluid Mech. 1993, 25, 1–20. [Google Scholar] [CrossRef]
  34. Acheson, D.; Acheson, F.D. Elementary Fluid Dynamics; Oxford University Press: Oxford, UK, 1990. [Google Scholar]
  35. Hamarneh, G.; Jassi, P. VascuSynth: Simulating vascular trees for generating volumetric image data with ground-truth segmentation and tree analysis. Comput. Med. Imaging Graph. 2010, 34, 605–616. [Google Scholar] [CrossRef] [Green Version]
  36. Jassi, P.; Hamarneh, G. Vascusynth: Vascular tree synthesis software. Insight J. 2011. [Google Scholar] [CrossRef]
  37. Zhang, J.; Chang, W.; Wu, F.; Kong, D. Pixel-RRT*: A Novel Skeleton Trajectory Search Algorithm for Hepatic Vessels. In Proceedings of the 2020 Digital Image Computing: Techniques and Applications (DICTA), Melbourne, Australia, 29 November–2 December 2020; pp. 1–8. [Google Scholar]
  38. Du, G.; Cao, X.; Liang, J.; Chen, X.; Zhan, Y. Medical image segmentation based on u-net: A review. J. Imaging Sci. Technol. 2020, 64, 20508. [Google Scholar] [CrossRef]
  39. Erdt, M.; Raspe, M.; Suehling, M. Automatic hepatic vessel segmentation using graphics hardware. In International Workshop on Medical Imaging and Virtual Reality; Springer: Berlin/Heidelberg, Germany, 2008; pp. 403–412. [Google Scholar]
  40. Conversano, F.; Franchini, R.; Demitri, C.; Massoptier, L.; Montagna, F.; Maffezzoli, A.; Malvasi, A.; Casciaro, S. Hepatic vessel segmentation for 3D planning of liver surgery: Experimental evaluation of a new fully automatic algorithm. Acad. Radiol. 2011, 18, 461–470. [Google Scholar] [CrossRef]
  41. Yan, Q.; Wang, B.; Zhang, W.; Luo, C.; Xu, W.; Xu, Z.; Zhang, Y.; Shi, Q.; Zhang, L.; You, Z. Attention-Guided Deep Neural Network With Multi-Scale Feature Fusion for Liver Vessel Segmentation. IEEE J. Biomed. Health Inform. 2020, 25, 2629–2642. [Google Scholar] [CrossRef] [PubMed]
  42. Luu, H.M.; Klink, C.; Moelker, A.; Niessen, W.; Van Walsum, T. Quantitative evaluation of noise reduction and vesselness filters for liver vessel segmentation on abdominal CTA images. Phys. Med. Biol. 2015, 60, 3905. [Google Scholar] [CrossRef] [PubMed]
  43. Kitrungrotsakul, T.; Han, X.H.; Iwamoto, Y.; Lin, L.; Foruzan, A.H.; Xiong, W.; Chen, Y.W. VesselNet: A deep convolutional neural network with multi pathways for robust hepatic vessel segmentation. Comput. Med. Imaging Graph. 2019, 75, 74–83. [Google Scholar] [CrossRef] [PubMed]
  44. Su, J.; Liu, Z.; Zhang, J.; Sheng, V.S.; Song, Y.; Zhu, Y.; Liu, Y. DV-Net: Accurate liver vessel segmentation via dense connection model with D-BCE loss function. Knowl.-Based Syst. 2021, 232, 107471. [Google Scholar] [CrossRef]
  45. Lu, S.; Huang, H.; Liang, P.; Chen, G.; Xiao, L. Hepatic vessel segmentation using variational level set combined with non-local robust statistics. Magn. Reson. Imaging 2017, 36, 180–186. [Google Scholar] [CrossRef]
  46. Goceri, E.; Shah, Z.K.; Gurcan, M.N. Vessel segmentation from abdominal magnetic resonance images: Adaptive and reconstructive approach. Int. J. Numer. Methods Biomed. Eng. 2017, 33, e2811. [Google Scholar] [CrossRef] [PubMed]
  47. Marcan, M.; Pavliha, D.; Music, M.M.; Fuckan, I.; Magjarevic, R.; Miklavcic, D. Segmentation of hepatic vessels from MRI images for planning of electroporation-based treatments in the liver. Radiol. Oncol. 2014, 48, 267–281. [Google Scholar] [CrossRef] [Green Version]
  48. Liu, M.; Vanguri, R.; Mutasa, S.; Ha, R.; Liu, Y.C.; Button, T.; Jambawalikar, S. Channel width optimized neural networks for liver and vessel segmentation in liver iron quantification. Comput. Biol. Med. 2020, 122, 103798. [Google Scholar] [CrossRef] [PubMed]
  49. Goceri, E. Automatic labeling of portal and hepatic veins from MR images prior to liver transplantation. Int. J. Comput. Assist. Radiol. Surg. 2016, 11, 2153–2161. [Google Scholar] [CrossRef] [PubMed]
  50. Ivashchenko, O.V.; Rijkhorst, E.J.; Ter Beek, L.C.; Hoetjes, N.J.; Pouw, B.; Nijkamp, J.; Kuhlmann, K.F.; Ruers, T.J. A workflow for automated segmentation of the liver surface, hepatic vasculature and biliary tree anatomy from multiphase MR images. Magn. Reson. Imaging 2020, 68, 53–65. [Google Scholar] [CrossRef]
  51. Thomson, B.R.; Nijkamp, J.; Ivashchenko, O.; van der Heijden, F.; Smit, J.N.; Kok, N.F.; Kuhlmann, K.F.; Ruers, T.J.; Fusaglia, M. Hepatic vessel segmentation using a reduced filter 3D U-Net in ultrasound imaging. arXiv 2019, arXiv:1907.12109. [Google Scholar]
  52. Thomson, B.R.; Smit, J.N.; Ivashchenko, O.V.; Kok, N.F.; Kuhlmann, K.F.; Ruers, T.J.; Fusaglia, M. MR-to-US registration using multiclass segmentation of hepatic vasculature with a reduced 3D U-Net. In International Conference on Medical Image Computing and Computer-Assisted Intervention; Springer: Cham, Switzerland, 2020; pp. 275–284. [Google Scholar]
  53. Mishra, D.; Chaudhury, S.; Sarkar, M.; Manohar, S.; Soin, A.S. Segmentation of vascular regions in ultrasound images: A deep learning approach. In Proceedings of the 2018 IEEE International Symposium on Circuits and Systems (ISCAS), Florence, Italy, 27–30 May 2018; pp. 1–5. [Google Scholar]
  54. Kawajiri, S.; Zhou, X.; Zhang, X.; Hara, T.; Fujita, H.; Yokoyama, R.; Kondo, H.; Kanematsu, M.; Hoshi, H. Automated segmentation of hepatic vessels in non-contrast X-ray CT images. Radiol. Phys. Technol. 2008, 1, 214–222. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  55. Chu, P.; Pang, Y.; Cheng, E.; Zhu, Y.; Zheng, Y.; Ling, H. Structure-aware rank-1 tensor approximation for curvilinear structure tracking using learned hierarchical features. In International Conference on Medical Image Computing and Computer-Assisted Intervention; Springer: Cham, Switzerland, 2016; pp. 413–421. [Google Scholar]
  56. Heimann, T.; Van Ginneken, B.; Styner, M.A.; Arzhaeva, Y.; Aurich, V.; Bauer, C.; Beck, A.; Becker, C.; Beichel, R.; Bekes, G.; et al. Comparison and evaluation of methods for liver segmentation from CT datasets. IEEE Trans. Med. Imaging 2009, 28, 1251–1265. [Google Scholar] [CrossRef] [PubMed]
  57. Bilic, P.; Christ, P.F.; Vorontsov, E.; Chlebus, G.; Chen, H.; Dou, Q.; Fu, C.W.; Han, X.; Heng, P.A.; Hesser, J.; et al. The liver tumor segmentation benchmark (lits). arXiv 2019, arXiv:1901.04056. [Google Scholar]
  58. Kavur, A.E.; Gezer, N.S.; Barış, M.; Aslan, S.; Conze, P.H.; Groza, V.; Pham, D.D.; Chatterjee, S.; Ernst, P.; Özkan, S.; et al. CHAOS challenge-combined (CT-MR) healthy abdominal organ segmentation. Med. Image Anal. 2021, 69, 101950. [Google Scholar] [CrossRef]
  59. Simpson, A.L.; Antonelli, M.; Bakas, S.; Bilello, M.; Farahani, K.; Van Ginneken, B.; Kopp-Schneider, A.; Landman, B.A.; Litjens, G.; Menze, B.; et al. A large annotated medical image dataset for the development and evaluation of segmentation algorithms. arXiv 2019, arXiv:1902.09063. [Google Scholar]
  60. Soler, L.; Hostettler, A.; Agnus, V.; Charnoz, A.; Fasquel, J.; Moreau, J.; Osswald, A.; Bouhadjar, M.; Marescaux, J. 3D Image Reconstruction for Comparison of Algorithm Database: A Patient Specific Anatomical and Medical Image Database; IRCAD: Strasbourg, France, 2010. [Google Scholar]
  61. Erickson, B.; Kirk, S.; Lee, Y.; Bathe, O.; Kearns, M.; Gerdes, C.; Rieger-Christ, K.; Lemmerman, J. Radiology data from the cancer genome atlas liver hepatocellular carcinoma [TCGA-LIHC] collection. Cancer Imaging Arch. 2016. Available online: https://wiki.cancerimagingarchive.net/display/Public/TCGA-LIHC (accessed on 16 February 2022).
  62. Cheema, M.N.; Nazir, A.; Yang, P.; Sheng, B.; Li, P.; Li, H.; Wei, X.; Qin, J.; Kim, J.; Feng, D.D. Modified GAN-CAED to Minimize Risk of Unintentional Liver Major Vessels Cutting by Controlled Segmentation Using CTA/SPET-CT. IEEE Trans. Ind. Inform. 2021, 17, 7991–8002. [Google Scholar] [CrossRef]
  63. Montaña-Brown, N.; Ramalhinho, J.; Allam, M.; Davidson, B.; Hu, Y.; Clarkson, M.J. Vessel segmentation for automatic registration of untracked laparoscopic ultrasound to CT of the liver. Int. J. Comput. Assist. Radiol. Surg. 2021, 16, 1151–1160. [Google Scholar] [CrossRef] [PubMed]
  64. Dice, L.R. Measures of the amount of ecologic association between species. Ecology 1945, 26, 297–302. [Google Scholar] [CrossRef]
  65. Bradley, A.P. The use of the area under the ROC curve in the evaluation of machine learning algorithms. Pattern Recognit. 1997, 30, 1145–1159. [Google Scholar] [CrossRef] [Green Version]
  66. Metz, C.E. Basic principles of ROC analysis. In Seminars in Nuclear Medicine; Elsevier: Amsterdam, The Netherlands, 1978; Volume 8, pp. 283–298. [Google Scholar]
  67. Burke, D.S.; Brundage, J.F.; Redfield, R.R.; Damato, J.J.; Schable, C.A.; Putman, P.; Visintine, R.; Kim, H.I. Measurement of the false positive rate in a screening program for human immunodeficiency virus infections. N. Engl. J. Med. 1988, 319, 961–964. [Google Scholar] [CrossRef]
  68. Brejl, M.; Sonka, M. Object localization and border detection criteria design in edge-based image segmentation: Automated learning from examples. IEEE Trans. Med. Imaging 2000, 19, 973–985. [Google Scholar] [PubMed]
  69. Ibanez, L. The ITK Software Guide. 2003. Available online: http://www.itk.org/ItkSoftwareGuide.pdf (accessed on 16 February 2022).
  70. Schroeder, W.J.; Avila, L.S.; Hoffman, W. Visualizing with VTK: A tutorial. IEEE Comput. Graph. Appl. 2000, 20, 20–27. [Google Scholar] [CrossRef] [Green Version]
  71. Wolf, I.; Vetter, M.; Wegner, I.; Nolden, M.; Bottger, T.; Hastenteufel, M.; Schobinger, M.; Kunert, T.; Meinzer, H.P. The medical imaging interaction toolkit (MITK): A toolkit facilitating the creation of interactive software by extending VTK and ITK. In Medical Imaging 2004: Visualization, Image-Guided Procedures, and Display; SPIE: Bellingham, WA, USA, 2004; Volume 5367, pp. 16–27. [Google Scholar]
  72. Moccia, S.; De Momi, E.; El Hadji, S.; Mattos, L.S. Blood vessel segmentation algorithms—Review of methods, datasets and evaluation metrics. Comput. Methods Programs Biomed. 2018, 158, 71–91. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  73. Kirbas, C.; Quek, F. A review of vessel extraction techniques and algorithms. ACM Comput. Surv. (CSUR) 2004, 36, 81–121. [Google Scholar] [CrossRef]
  74. Ciecholewski, M.; Kassjański, M. Computational methods for liver vessel segmentation in medical imaging: A review. Sensors 2021, 21, 2027. [Google Scholar] [CrossRef] [PubMed]
  75. Rudyanto, R.D.; Kerkstra, S.; Van Rikxoort, E.M.; Fetita, C.; Brillet, P.Y.; Lefevre, C.; Xue, W.; Zhu, X.; Liang, J.; Öksüz, I.; et al. Comparing algorithms for automated vessel segmentation in computed tomography scans of the lung: The VESSEL12 study. Med. Image Anal. 2014, 18, 1217–1232. [Google Scholar] [CrossRef] [Green Version]
  76. Frangi, A.F.; Niessen, W.J.; Vincken, K.L.; Viergever, M.A. Multiscale vessel enhancement filtering. In International Conference on Medical Image Computing And Computer-Assisted Intervention; Springer: Berlin/Heidelberg, Germany, 1998; pp. 130–137. [Google Scholar]
  77. Pock, T.; Janko, C.; Beichel, R.; Bischof, H. Multiscale medialness for robust segmentation of 3d tubular structures. In Proceedings of the Computer Vision Winter Workshop, Zell an der Pram, Austria, 2–4 February 2005; Volume 2005. [Google Scholar]
  78. Kass, M.; Witkin, A.; Terzopoulos, D. Snakes: Active contour models. Int. J. Comput. Vis. 1988, 1, 321–331. [Google Scholar] [CrossRef]
  79. Pratondo, A.; Chui, C.K.; Ong, S.H. Robust edge-stop functions for edge-based active contour models in medical image segmentation. IEEE Signal Process. Lett. 2015, 23, 222–226. [Google Scholar] [CrossRef]
  80. Sethian, J.A. A fast marching level set method for monotonically advancing fronts. Proc. Natl. Acad. Sci. USA 1996, 93, 1591–1595. [Google Scholar] [CrossRef] [Green Version]
  81. Zhang, Y.; Matuszewski, B.J.; Shark, L.K.; Moore, C.J. Medical image segmentation using new hybrid level-set method. In Proceedings of the 2008 Fifth International Conference Biomedical Visualization: Information Visualization in Medical and Biomedical Informatics, London, UK, 9–11 July 2008; pp. 71–76. [Google Scholar]
  82. Alhonnoro, T.; Pollari, M.; Lilja, M.; Flanagan, R.; Kainz, B.; Muehl, J.; Mayrhauser, U.; Portugaller, H.; Stiegler, P.; Tscheliessnigg, K. Vessel segmentation for ablation treatment planning and simulation. In International Conference on Medical Image Computing and Computer-Assisted Intervention; Springer: Berlin/Heidelberg, Germany, 2010; pp. 45–52. [Google Scholar]
  83. Wan, S.Y.; Higgins, W.E. Symmetric region growing. IEEE Trans. Image Process. 2003, 12, 1007–1015. [Google Scholar]
  84. Adams, R.; Bischof, L. Seeded region growing. IEEE Trans. Pattern Anal. Mach. Intell. 1994, 16, 641–647. [Google Scholar] [CrossRef] [Green Version]
  85. Sangsefidi, N.; Foruzan, A.H.; Dolati, A. Balancing the data term of graph-cuts algorithm to improve segmentation of hepatic vascular structures. Comput. Biol. Med. 2018, 93, 117–126. [Google Scholar] [CrossRef] [PubMed]
  86. Jegelka, S.; Bilmes, J. Submodularity beyond submodular energies: Coupling edges in graph cuts. In Proceedings of the CVPR 2011, Colorado Springs, CO, USA, 20–25 June 2011; pp. 1897–1904. [Google Scholar]
  87. Boykov, Y.; Funka-Lea, G. Graph cuts and efficient ND image segmentation. Int. J. Comput. Vis. 2006, 70, 109–131. [Google Scholar] [CrossRef] [Green Version]
  88. Keshwani, D.; Kitamura, Y.; Ihara, S.; Iizuka, S.; Simo-Serra, E. TopNet: Topology preserving metric learning for vessel tree reconstruction and labelling. In International Conference on Medical Image Computing and Computer-Assisted Intervention; Springer: Cham, Switzerland, 2020; pp. 14–23. [Google Scholar]
  89. Huang, Q.; Sun, J.; Ding, H.; Wang, X.; Wang, G. Robust liver vessel extraction using 3D U-Net with variant dice loss function. Comput. Biol. Med. 2018, 101, 153–162. [Google Scholar] [CrossRef]
  90. Ronneberger, O.; Fischer, P.; Brox, T. U-net: Convolutional networks for biomedical image segmentation. In International Conference on Medical Image Computing and Computer-Assisted Intervention; Springer: Cham, Switzerland, 2015; pp. 234–241. [Google Scholar]
  91. Isensee, F.; Petersen, J.; Klein, A.; Zimmerer, D.; Jaeger, P.F.; Kohl, S.; Wasserthal, J.; Koehler, G.; Norajitra, T.; Wirkert, S.; et al. nnu-net: Self-adapting framework for u-net-based medical image segmentation. arXiv 2018, arXiv:1809.10486. [Google Scholar]
  92. Paetzold, J.C.; Shit, S.; Ezhov, I.; Tetteh, G.; Ertürk, A.; Munich, H.Z.; Menze, B. clDice—A novel connectivity-preserving loss function for vessel segmentation. In Proceedings of the 33rd Conference on Neural Information Processing Systems (NeurIPS 2019), Vancouver, Canada, 8–14 December 2019. [Google Scholar]
  93. Chu, J.; Chen, Y.; Zhou, W.; Shi, H.; Cao, Y.; Tu, D.; Jin, R.; Xu, Y. Pay more attention to discontinuity for medical image segmentation. In International Conference on Medical Image Computing and Computer-Assisted Intervention; Springer: Cham, Switzerland, 2020; pp. 166–175. [Google Scholar]
  94. Wang, Y.; Wei, X.; Liu, F.; Chen, J.; Zhou, Y.; Shen, W.; Fishman, E.K.; Yuille, A.L. Deep distance transform for tubular structure segmentation in ct scans. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 13–19 June 2020; pp. 3833–3842. [Google Scholar]
  95. Rajpurkar, P.; Chen, E.; Banerjee, O.; Topol, E.J. AI in health and medicine. Nat. Med. 2022, 28, 31–38. [Google Scholar] [CrossRef]
  96. Krig, S. Computer Vision Metrics; Springer: Berlin, Germany, 2016. [Google Scholar]
  97. Remy-Jardin, M.; Remy, J.; Artaud, D.; Deschildre, F.; Duhamel, A. Diffuse infiltrative lung disease: Clinical value of sliding-thin-slab maximum intensity projection CT scans in the detection of mild micronodular patterns. Radiology 1996, 200, 333–339. [Google Scholar] [CrossRef]
  98. Sorantin, E.; Halmai, C.; Erdohelyi, B.; Palágyi, K.; Nyúl, L.G.; Ollé, K.; Geiger, B.; Lindbichler, F.; Friedrich, G.; Kiesler, K. Spiral-CT-based assessment of tracheal stenoses using 3-D-skeletonization. IEEE Trans. Med. Imaging 2002, 21, 263–273. [Google Scholar] [CrossRef]
  99. Jang, B.K.; Chin, R.T. Analysis of thinning algorithms using mathematical morphology. IEEE Trans. Pattern Anal. Mach. Intell. 1990, 12, 541–551. [Google Scholar] [CrossRef]
  100. Lee, T.C.; Kashyap, R.L.; Chu, C.N. Building skeleton models via 3-D medial surface axis thinning algorithms. CVGIP Graph. Model. Image Process. 1994, 56, 462–478. [Google Scholar] [CrossRef]
  101. Guo, X.; Xiao, R.; Zhang, T.; Chen, C.; Wang, J.; Wang, Z. A novel method to model hepatic vascular network using vessel segmentation, thinning, and completion. Med. Biol. Eng. Comput. 2020, 58, 709–724. [Google Scholar] [CrossRef]
  102. Homann, H. Implementation of a 3D Thinning Algorithm. Insight J. 2007. Available online: https://hodad.bioen.utah.edu/devbuilds/biomesh3d/FEMesher/references/ITKbinaryThinningImageFilter3D.pdf (accessed on 16 February 2022).
  103. Culjak, I.; Abram, D.; Pribanic, T.; Dzapo, H.; Cifrek, M. A brief introduction to OpenCV. In Proceedings of the 2012 35th International Convention MIPRO, Opatija, Croatia, 21–25 May 2012; pp. 1725–1730. [Google Scholar]
  104. Ogniewicz, R.L.; Ilg, M. Voronoi skeletons: Theory and applications. CVPR 1992, 92, 63–69. [Google Scholar]
  105. Mady, A.M.; Omar, K. A comparative study of Voronoi algorithm construction in thinning. In Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, Bandung, Indonesia, 17–19 July 2011; pp. 1–5. [Google Scholar]
  106. Grevera, G.J. Distance transform algorithms and their implementation and evaluation. In Deformable Models; Springer: New York, NY, USA, 2007; pp. 33–60. [Google Scholar]
  107. Pudney, C. Distance-ordered homotopic thinning: A skeletonization algorithm for 3D digital images. Comput. Vis. Image Underst. 1998, 72, 404–413. [Google Scholar] [CrossRef]
  108. Zhang, T.Y.; Suen, C.Y. A fast parallel algorithm for thinning digital patterns. Commun. ACM 1984, 27, 236–239. [Google Scholar] [CrossRef]
  109. Saeed, K.; Tabędzki, M.; Rybnik, M.; Adamski, M. K3M: A universal algorithm for image skeletonization and a review of thinning techniques. Int. J. Appl. Math. Comput. Sci. 2010, 20, 317–335. [Google Scholar] [CrossRef]
  110. Dijkstra, E.W. A note on two problems in connexion with graphs. Numer. Math. 1959, 1, 269–271. [Google Scholar] [CrossRef] [Green Version]
  111. Park, K.; Sim, S.; Bae, H. Vessel estimated time of arrival prediction system based on a path-finding algorithm. Marit. Transp. Res. 2021, 2, 100012. [Google Scholar] [CrossRef]
  112. Hart, P.E.; Nilsson, N.J.; Raphael, B. A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
  113. He, J.; Pan, C.; Yang, C.; Zhang, M.; Wang, Y.; Zhou, X.; Yu, Y. Learning hybrid representations for automatic 3D vessel centerline extraction. In International Conference on Medical Image Computing and Computer-Assisted Intervention; Springer: Cham, Switzerland, 2020; pp. 24–34. [Google Scholar]
  114. Liu, M.; Ren, J. A Global Path Planning Approach based on Improved A* Algorithm for Intelligent Vessel Navigating. In Proceedings of the 2021 International Conference on Security, Pattern Analysis, and Cybernetics (SPAC), Chengdu, China, 18–20 June 2021; pp. 244–248. [Google Scholar]
  115. Zhang, Z.; Fang, C.; Zhang, J.; Qian, J.; Su, Q. Traffic Guidance Based on LSTM Neural Network and Dual Tracking Dijkstra Algorithm. In Proceedings of the 2020 IEEE 3rd International Conference on Information Systems and Computer Aided Education (ICISCAE), Dalian, China, 27–29 September 2020; pp. 497–503. [Google Scholar]
  116. Yonetani, R.; Taniai, T.; Barekatain, M.; Nishimura, M.; Kanezaki, A. Path planning using neural a* search. In Proceedings of the 38th International Conference on Machine Learning, PMLR, Virtual Conference, 18–24 July 2021; Volume 139, pp. 12029–12039. [Google Scholar]
  117. LaValle, S.M. Rapidly-Exploring Random Trees: A New tool For Path Planning. Computer ence Dept. 1998. Available online: https://www.cs.csustan.edu/~xliang/Courses/CS4710-21S/Papers/06%20RRT.pdf (accessed on 16 February 2022).
  118. Karaman, S.; Frazzoli, E. Sampling-based algorithms for optimal motion planning. Int. J. Robot. Res. 2011, 30, 846–894. [Google Scholar] [CrossRef]
  119. Klemm, S.; Oberländer, J.; Hermann, A.; Roennau, A.; Schamm, T.; Zollner, J.M.; Dillmann, R. RRT*-Connect: Faster, asymptotically optimal motion planning. In Proceedings of the 2015 IEEE international conference on robotics and biomimetics (ROBIO), Zhuhai, China, 6–9 December 2015; pp. 1670–1677. [Google Scholar]
  120. Gammell, J.D.; Srinivasa, S.S.; Barfoot, T.D. Informed RRT*: Optimal sampling-based path planning focused via direct sampling of an admissible ellipsoidal heuristic. In Proceedings of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014; pp. 2997–3004. [Google Scholar]
  121. Naderi, K.; Rajamäki, J.; Hämäläinen, P. RT-RRT* a real-time path planning algorithm based on RRT. In Proceedings of the 8th ACM SIGGRAPH Conference on Motion in Games, Paris, France, 16–18 November 2015; pp. 113–118. [Google Scholar]
  122. Chen, Y.; Yue, X.; Zhong, C.; Wang, G. Functional region annotation of liver CT image based on vascular tree. BioMed Res. Int. 2016, 2016, 5428737. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  123. Chung, M.; Lee, J.; Chung, J.W.; Shin, Y.G. Accurate liver vessel segmentation via active contour model with dense vessel candidates. Comput. Methods Programs Biomed. 2018, 166, 61–75. [Google Scholar] [CrossRef]
  124. Pan, J.; Zhang, J.; Luo, S.; Zhang, J.; Liang, Y. Automatic annotation of liver computed tomography images based on a vessel-skeletonization method. Int. J. Imaging Syst. Technol. 2020, 30, 704–715. [Google Scholar] [CrossRef]
  125. Kim, J.; Lee, J.; Chung, J.W.; Shin, Y.G. Locally adaptive 2D–3D registration using vascular structure model for liver catheterization. Comput. Biol. Med. 2016, 70, 119–130. [Google Scholar] [CrossRef]
  126. Zhao, Y.; Qi, H.; Li, D.; Jin, J.; Wang, Q. Biopsy Needle Puncture Path Planning Method based on 3D Ultrasound Images. In Proceedings of the 2018 14th IEEE International Conference on Signal Processing (ICSP), Beijing, China, 12–16 August 2018; pp. 1169–1174. [Google Scholar]
  127. Sangsefidi, N.; Foruzan, A.H.; Dolati, A.; Chen, Y.W. Incorporating a locally estimated appearance model in the graphcuts algorithm to extract small hepatic vessels. In Proceedings of the 2017 IEEE International Conference on Image Processing (ICIP), Beijing, China, 17–20 September 2017; pp. 2324–2328. [Google Scholar]
  128. Dagon, B.; Baur, C.; Bettschart, V. A framework for intraoperative update of 3D deformable models in liver surgery. In Proceedings of the 2008 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Vancouver, BC, Canada, 20–25 August 2008; pp. 3235–3238. [Google Scholar]
  129. Drechsler, K.; Laura, C.O. Hierarchical decomposition of vessel skeletons for graph creation and feature extraction. In Proceedings of the 2010 IEEE international conference on bioinformatics and biomedicine (BIBM), Hong Kong, China, 18–21 December 2010; pp. 456–461. [Google Scholar]
  130. Merveille, O.; Naegel, B.; Talbot, H.; Najman, L.; Passat, N. 2D filtering of curvilinear structures by ranking the orientation responses of path operators (RORPO). Image Process. On Line 2017, 7, 246–261. [Google Scholar] [CrossRef] [Green Version]
  131. Ibragimov, B.; Toesca, D.; Chang, D.; Koong, A.; Xing, L. Combining deep learning with anatomical analysis for segmentation of the portal vein for liver SBRT planning. Phys. Med. Biol. 2017, 62, 8943. [Google Scholar] [CrossRef]
  132. Sato, Y.; Nakajima, S.; Atsumi, H.; Koller, T.; Gerig, G.; Yoshida, S.; Kikinis, R. 3D multi-scale line filter for segmentation and visualization of curvilinear structures in medical images. In CVRMed-MRCAS’97; Springer: Berlin/Heidelberg, Germany, 1997; pp. 213–222. [Google Scholar]
  133. Mueller, D. Fast marching minimal path extraction in ITK. Insight J. 2008, 1–8. [Google Scholar] [CrossRef]
  134. Wang, L.; Schnurr, A.K.; Zidowitz, S.; Georgii, J.; Zhao, Y.; Razavi, M.; Schwier, M.; Hahn, H.K.; Hansen, C. Segmentation of hepatic artery in multi-phase liver CT using directional dilation and connectivity analysis. In Medical Imaging 2016: Computer-Aided Diagnosis; International Society for Optics and Photonics: Bellingham, WA, USA, 2016; Volume 9785, p. 97851P. [Google Scholar]
  135. Wu, Z.; Guo, X.; Huang, X.; Huang, S. A liver vessel skeleton line reconstruction method based on linear interpolation. In Proceedings of the 2013 International Conference on Virtual Reality and Visualization, Xi’an, China, 14–15 September 2013; pp. 257–260. [Google Scholar]
  136. Kang, X.; Zhao, Q.; Sharma, K.; Shekhar, R.; Wood, B.J.; Linguraru, M.G. Automatic labeling of liver veins in CT by probabilistic backward tracing. In Proceedings of the 2014 IEEE 11th International Symposium on Biomedical Imaging (ISBI), Beijing, China, 29 April–2 May 2014; pp. 1115–1118. [Google Scholar]
  137. Cui, H.; Xia, Y. Automatic coronary centerline extraction using gradient vector flow field and fast marching method from CT images. IEEE Access 2018, 6, 41816–41826. [Google Scholar] [CrossRef]
  138. Sethian, J.A. Fast marching methods. SIAM Rev. 1999, 41, 199–235. [Google Scholar] [CrossRef]
  139. Qian, K.; Cao, S.; Bhattacharya, P. Skeletonization of gray-scale images by gray weighted distance transform. In Visual Information Processing VI; SPIE: Bellingham, WA, USA, 1997; Volume 3074, pp. 224–228. [Google Scholar]
  140. Sethian, J.A.; Vladimirsky, A. Fast methods for the Eikonal and related Hamilton–Jacobi equations on unstructured meshes. Proc. Natl. Acad. Sci. USA 2000, 97, 5699–5703. [Google Scholar] [CrossRef] [Green Version]
  141. Soille, P. Generalized geodesy via geodesic time. Pattern Recognit. Lett. 1994, 15, 1235–1240. [Google Scholar] [CrossRef]
Figure 1. Illustration of the liver segments, a visual implementation based on the criterion of Couinaud’s liver segments. Couinaud scheme uses the horizontal portal vein axes and the three vertical hepatic veins axes to divide the liver into eight functionally independent segments [16,17]. For liver surgical planning and treatment, the structure of hepatic vessels and their relationship to tumors are of major interest [19].
Figure 1. Illustration of the liver segments, a visual implementation based on the criterion of Couinaud’s liver segments. Couinaud scheme uses the horizontal portal vein axes and the three vertical hepatic veins axes to divide the liver into eight functionally independent segments [16,17]. For liver surgical planning and treatment, the structure of hepatic vessels and their relationship to tumors are of major interest [19].
Entropy 24 00465 g001
Figure 2. As the tumor boundary is very vague and difficult to define, accurate segmentation of tumors cannot be achieved; the ablation treatment plan is performed according to the structure of peripheral vessels.
Figure 2. As the tumor boundary is very vague and difficult to define, accurate segmentation of tumors cannot be achieved; the ablation treatment plan is performed according to the structure of peripheral vessels.
Entropy 24 00465 g002
Figure 3. PRISMA flow diagram.
Figure 3. PRISMA flow diagram.
Entropy 24 00465 g003
Figure 4. Classification of techniques and algorithms for hepatic vessel skeletonization in medical images.
Figure 4. Classification of techniques and algorithms for hepatic vessel skeletonization in medical images.
Entropy 24 00465 g004
Figure 5. The schematic diagram of a uniform pipeline of hepatic vessel skeletonization. It represents two classes of skeletonization approaches (Category A and B). Category A: from Step 1 to Step 4, the datailed skeletonization methods executed between Step 3 and Step 4. Category B: Step 3 will be skipped, and the skeletonization outputs can be directly computed from the image data of Step 1 or Step 2. Note that the 3D visualization of Step 2, Step 3 and Step 4 can be implemented by ITK [69], VTK [70] and MITK [71].
Figure 5. The schematic diagram of a uniform pipeline of hepatic vessel skeletonization. It represents two classes of skeletonization approaches (Category A and B). Category A: from Step 1 to Step 4, the datailed skeletonization methods executed between Step 3 and Step 4. Category B: Step 3 will be skipped, and the skeletonization outputs can be directly computed from the image data of Step 1 or Step 2. Note that the 3D visualization of Step 2, Step 3 and Step 4 can be implemented by ITK [69], VTK [70] and MITK [71].
Entropy 24 00465 g005
Figure 6. (a). Percentage pie chart of different methods in the category of skeletonization approaches based on vessel presegmentation. It is obvious that 75 % problems were addressed by thinning-based methods after vessel pre-segmentation. (b). The percentage pie chart of different methods in the category of skeletonization approaches without vessel presegmentation, where the classical Fast Marching Method is the most commonly used. (c). Percentage pie chart of different medical image modalities used in the field of hepatic vessel skeletonization. It can be observed that the research work regarding US and cross modality images may increase in the future. (d). Overview of the number of publications in the field of hepatic vessel skeletonization. It can be found that algorithms based on all kinds of thinning methods occupy the majority of skeletonization applications all the time. With the rapid development of deep learning (DL), the number of DL-based methods is increasing.
Figure 6. (a). Percentage pie chart of different methods in the category of skeletonization approaches based on vessel presegmentation. It is obvious that 75 % problems were addressed by thinning-based methods after vessel pre-segmentation. (b). The percentage pie chart of different methods in the category of skeletonization approaches without vessel presegmentation, where the classical Fast Marching Method is the most commonly used. (c). Percentage pie chart of different medical image modalities used in the field of hepatic vessel skeletonization. It can be observed that the research work regarding US and cross modality images may increase in the future. (d). Overview of the number of publications in the field of hepatic vessel skeletonization. It can be found that algorithms based on all kinds of thinning methods occupy the majority of skeletonization applications all the time. With the rapid development of deep learning (DL), the number of DL-based methods is increasing.
Entropy 24 00465 g006
Figure 7. Illustration of the computation of cost function. Line A B represents the arbitrary edge E of random tree G. The orange points lying on A B are acquired through subdivision interpolation, for which its total number is N. The pixel values P i of orange points are determined by the located cyan pixel blocks.
Figure 7. Illustration of the computation of cost function. Line A B represents the arbitrary edge E of random tree G. The orange points lying on A B are acquired through subdivision interpolation, for which its total number is N. The pixel values P i of orange points are determined by the located cyan pixel blocks.
Entropy 24 00465 g007
Figure 8. The comparison of cost maps among pixel-based cost metric (b), the classical Euclidean metric (c) and Manhattan metric (d). Cost computation from every pixel points on the same gray-scale image to the same start point. Calculation of (a) is based on | P 0 P i | n of Equation (9). Calculation of (b) is based on Equation (8).
Figure 8. The comparison of cost maps among pixel-based cost metric (b), the classical Euclidean metric (c) and Manhattan metric (d). Cost computation from every pixel points on the same gray-scale image to the same start point. Calculation of (a) is based on | P 0 P i | n of Equation (9). Calculation of (b) is based on Equation (8).
Entropy 24 00465 g008
Table 1. Main image modalities in medical imaging [38].
Table 1. Main image modalities in medical imaging [38].
Imaging SystemImaging MethodImaging BasisAdvantage
CTMathematics reconstructionAbsorption coefficientHigh density resolution
MRIMathematics reconstructionA variety of parametersMultiple functions
USMathematics reconstructionAcoustic impedance interfaceSafe, dynamic and repetitive
OCTMathematics reconstructionBased on interferometer principleHigh resolution
PETMathematics reconstructionUsing positron radionuclide labelingAccurate location and high clinical value
X-rayTransmission projectionDensity and thicknessStrong penetrability
Table 2. Main public datasets of liver and hepatic vessels. MICCAI-Sliver07, the Segmentation of the Liver Competition 2007 (MICCAI Workshop); LiTS, Liver Tumor Segmentation; CHAOS, Combined (CT-MR) Healthy Abdominal Organ Segmentation; MSD, Medical Segmentation Decathlon; 3D-IRCADb-01, 3D Image Reconstruction for Comparison of Algorithm Database; TCGA-LIHC, The Cancer Genome Atlas Liver Hepatocellular Carcinoma.
Table 2. Main public datasets of liver and hepatic vessels. MICCAI-Sliver07, the Segmentation of the Liver Competition 2007 (MICCAI Workshop); LiTS, Liver Tumor Segmentation; CHAOS, Combined (CT-MR) Healthy Abdominal Organ Segmentation; MSD, Medical Segmentation Decathlon; 3D-IRCADb-01, 3D Image Reconstruction for Comparison of Algorithm Database; TCGA-LIHC, The Cancer Genome Atlas Liver Hepatocellular Carcinoma.
NameTimeModalityFile FormatNumber
MICCAI-Sliver07 [56]2007CTMetaImage20 Training + 10 Testing
LiTS [57]2017CTNifti130 Training + 70 Testing
CHAOS [58]2019CT+MRDICOM40 CT+120 MRI
Vascular Synthesizer [35]20133D synthetic dataMetaImage120
MSD-Task08 [59]2018CTNifti303 Training + 140 Testing
3D-IRCADb-01 [60]2010CTDICOM20 Training + 2 Testing
TCGA-LIHC [61]2016CT+MRI+PETDICOM237
Table 3. Evaluation criteria and performance measures for hepatic vessel skeletonization (analysis). True positives ( T P ) are pixels classified correctly as positive, false positives ( F P ) are pixels classified incorrectly as positive, true negatives ( T N ) are pixels classified correctly as not positive and false negatives ( F N ) are pixels classified incorrectly as not positive.
Table 3. Evaluation criteria and performance measures for hepatic vessel skeletonization (analysis). True positives ( T P ) are pixels classified correctly as positive, false positives ( F P ) are pixels classified incorrectly as positive, true negatives ( T N ) are pixels classified correctly as not positive and false negatives ( F N ) are pixels classified incorrectly as not positive.
MetricsFormulaDescription
Dice [64] D i c e = 2 T P 2 T P + F P + F N Similarity between two sample sets.
Accuracy [65] A c c u r a c y = T P + T N T P + T N + F P + F N Proportion of detected true samples that are actually
true.
Sensitivity; recall; true
positive rate (TPR) [66]
S e n s i t i v i t y = T P T P + T N Proportion of positives that are correctly identified.
Specificity [66] S p e c i f i c i t y = T N F P + T N Proportion of negatives that are correctly identified.
False positive rate ( F P R ) [67] F P R = F P F P + T N Ratio of the number of negative samples wrongly
categorized as positive ( F P ) to the total number
of actual negative samples.
False negative rate ( F N R ) [67] F N R = F N F N + T P Ratio of the number of positive samples wrongly
categorized as negative ( F N ) to the total number
of actual positive samples.
Root mean standard
error ( R M S E ) [68]
R M S E = 1 | R | ( i = 1 | R | | d R | ) Measure of the average squared difference between the
result R and the actual value T (ground truth), where
d R denotes the distances from points R to points T.
Hausdorff distance (HD) [60] d H ( A , B ) = max { sup a A inf b B d ( a , b ) ,
sup b B inf a A d ( a , b ) }
Overlapping index, which measures the largest
Euclidean distance between two contours A and B
and vice versa, computed over all pixels of each curve.
Table 4. The algorithm performance statistics of the surveyed traditional methods and machine learning-based methods of hepatic vessel segmentation.
Table 4. The algorithm performance statistics of the surveyed traditional methods and machine learning-based methods of hepatic vessel segmentation.
MethodsDatasetsDice (%)Accuracy (%)Sensitivity (%)
Paetzold et al., 2019 [92]Vascular Synth98.7399.94-
Wang et al., 2020 [94]MSD-Task0863.43--
Kitrungrotsakul et al., 2019 [43]3D-IRCADb-0187.9-91.8
Pock et al., 2005 [77]non-public-54.0-
Huang et al., 2018[89]3D-IRCADb-01 and Sliver0766.596.975.8
Isensee et al., 2018 [91]MSD-Task0863.00--
Keshwani et al., 2020 [88]3D-IRCADb-0192.0-96.0
Sangsefidi et al., 2018 [85]Vascular Synth93.7393.7493.68
Frangi et al., 1998 [76]3D-IRCADb-0166.4-61.8
Alhonnoro et al., 2010 [82]non-public-87.0-
Ronneberger et al., 2015 [90]3D-IRCADb-0172.3-75.8
Lu et al., 2017 [45]non-public72.74--
Jegelka et al., 2011 [86]3D-IRCADb-0175.0-77.6
Chu et al., 2020 [93]self-collected90.17--
Boykov et al., 2006 [87]3D-IRCADb-0133.4-41.6
Table 5. Summarization of techniques and algorithms for Hepatic Vessel Skeletonization (evaluation metrics are provided in Table 3).
Table 5. Summarization of techniques and algorithms for Hepatic Vessel Skeletonization (evaluation metrics are provided in Table 3).
ReferencesMethodsDatasetsMetrics ResultsPros and Cons
Lebre et al., 2018 [16]3D thinning3D-IRCADb-01accuracy = 0.97
specificity = 0.98
sensitivity = 0.69
full-auto, but affected
by vessel segmentation
Chen et al., 2016 [122]3D thinningnon-publicvisualizationfull-auto, but affected
by vessel segmentation
Chung et al., 2018 [123]distance ordered thinningnon-publicDice = 0.96full-auto, but affected
by vessel segmentation
Pan et al., 2020 [124]3D iterative thinningnon-publicvisualizationfull-auto, but affected
by vessel segmentation
Zhang et al., 2020 [37]Pixel-RRT*Sliver07 and LiTSHD = 4.816, 2.829,
6.241, 5.984
visualization
ensure continuity,
but semi-auto
Sangsefidi et al., 2018 [85]axes enhancement
and thinning
Vascular SynthDice = 0.93
specificity = 0.94
sensitivity = 0.93
full-auto, but affected
by vessel segmentation
Yan et al., 2017 [18]distance transformnon-publicvisualizationfull-auto, but affected
by vessel segmentation
Alirr et al., 2020 [125]fast marching method3D-IRCADb-01distance error =
1.65, 1.77 mm
full-auto, but affected
by vessel segmentation
Zhao et al., 2018 [126]path planningnon-publiccosine angle = 73.76
arc length = 234.19 mm
ensure continuity, but
not strict center axes
Sangsefidi et al., 2017 [127]axes enhancement
and threshold
Vascular SynthDice = 0.93
TPR = 0.96
full-auto, but
weak robustness
Dagon et al., 2008 [128]geodesic distance
transform
non-publicvisualizationfull-auto, but too
many hyperparameters
Drechsler et al., 2010 [129]3D thinningnon-publicvisualizationfull-auto, but affected
by vessel segmentation
Merveille et al., 2017 [130]3D thinning3D-IRCADb-01accuracy = 0.90
specificity = 0.97
sensitivity = 0.20
full-auto, but affected
by vessel segmentation
Ibragimov et al., 2017 [131]distance ordered thinningnon-publicDice = 0.83full-auto, but affected
by vessel segmentation
Sato et al., 1997 [132]3D thinning3D-IRCADb-01accuracy = 0.89
specificity = 0.97
sensitivity = 0.24
full-auto, but affected
by vessel segmentation
Mueller et al., 2008 [37,133]fast marching methodSliver07 and LiTSHD = 69.311, 3.162,
81.025, 81.025
visualization
ensure continuity,
but conventional
grid search
Wang et al., 2016 [134]thinning and connection
cost computation
non-publicskeleton coverage
= 0.55
mean symmetrical
distance = 12.7 mm
full-auto, but
affected by vessel
pre-segmentation
Wu et al., 2013 [135]3D thinning and
linear interpolation
non-publicvisualizationfull-auto, but
affected by vessel
pre-segmentation
Kang et al., 2014 [136]Laplacian-based
contraction
non-publicaccuracy = 0.97full-auto, but not
strict single voxel
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, J.; Wu, F.; Chang, W.; Kong, D. Techniques and Algorithms for Hepatic Vessel Skeletonization in Medical Images: A Survey. Entropy 2022, 24, 465. https://doi.org/10.3390/e24040465

AMA Style

Zhang J, Wu F, Chang W, Kong D. Techniques and Algorithms for Hepatic Vessel Skeletonization in Medical Images: A Survey. Entropy. 2022; 24(4):465. https://doi.org/10.3390/e24040465

Chicago/Turabian Style

Zhang, Jianfeng, Fa Wu, Wanru Chang, and Dexing Kong. 2022. "Techniques and Algorithms for Hepatic Vessel Skeletonization in Medical Images: A Survey" Entropy 24, no. 4: 465. https://doi.org/10.3390/e24040465

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop