<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">IJMPCERO</journal-id><journal-title-group><journal-title>International Journal of Medical Physics, Clinical Engineering and Radiation Oncology</journal-title></journal-title-group><issn pub-type="epub">2168-5436</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ijmpcero.2021.102008</article-id><article-id pub-id-type="publisher-id">IJMPCERO-109449</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Medicine&amp;Healthcare</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Auto-Segmentation on Liver with U-Net and Pixel De-Convolutional Network
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Huan</surname><given-names>Yao</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jenghwa</surname><given-names>Chang</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Department of Radiation Medicine, Donald and Barbara Zucker School of Medicine at Hofstra/Northwell, NY, USA</addr-line></aff><aff id="aff1"><addr-line>Department of Radiation Medicine, Center for Advanced Medicine, Northwell Health, NY, USA</addr-line></aff><pub-date pub-type="epub"><day>18</day><month>05</month><year>2021</year></pub-date><volume>10</volume><issue>02</issue><fpage>81</fpage><lpage>93</lpage><history><date date-type="received"><day>23,</day>	<month>March</month>	<year>2021</year></date><date date-type="rev-recd"><day>25,</day>	<month>May</month>	<year>2021</year>	</date><date date-type="accepted"><day>28,</day>	<month>May</month>	<year>2021</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Purpose
  : To improve the liver auto-segmentation performance of three-dimensional (3D) U-net by replacing the conventional up-sampling convolution layers with the Pixel De-convolutional Network (PDN) that considers spatial features. <b>Methods</b>: The U-net was originally developed to segment neuronal structure with outstanding performance but suffered serious artifacts from indirectly unrelated adjacent pixels in its up-sampling layers. The hypothesis of this study was that the segmentation quality of 
  the 
  liver could be improved with PDN in which the up-sampling layer was replaced by a pixel de-convolution layer (PDL). Seventy
  -
  eight plans of abdominal cancer patients were anonymized and exported. Sixty-two were chosen for training two networks: 1) 3D U-Net, and 2) 3D PDN, by minimizing the Dice loss function. The other sixteen plans were used to test the performance. The similarity Dice and Average Hausdorff Distance (AHD) were calculated and compared between these two networks. <b>Results</b>: The computation time for 62 training cases and 200 training epochs was about 30 minutes for both networks. The segmentation performance was evaluated using the remaining 16 cases. For the Dice score, the mean &#177; standard deviation were 0.857 &#177; 0.011 and 0.858 &#177; 0.015 for the PDN and U-Net, respectively. For the AHD, the mean &#177; standard deviation were 1.575 &#177; 0.373 and 1.675 &#177; 0.769, respectively, corresponding to an improvement of 6.0% and 51.5% of mean and standard deviation for the PDN. <b>Conclusion</b>: The PDN has outperformed the U-Net on liver auto-segmentation. The predicted contours of PDN are more conformal and smoother when compared with
   the
   U-Net.
 
</p></abstract><kwd-group><kwd>Liver Auto-Segmentation</kwd><kwd> Deep-Learning</kwd><kwd> U-Net</kwd><kwd> Pixel-Deconvolutional Network</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Liver cancer is the fifth most common cancer in men and the ninth in women in the world. It was estimated that 841,100 new liver cancer cases were diagnosed in 2018 [<xref ref-type="bibr" rid="scirp.109449-ref1">1</xref>], and men were twice more likely than women to develop liver cancer. Worldwide liver cancer was respectively the second- and sixth-leading causes of cancer death in men and women, with an estimate of 781,600 deaths in 2018. In the United States, age-adjusted incidence rates of liver cancer were more than tripled between 1975 and 2014 [<xref ref-type="bibr" rid="scirp.109449-ref2">2</xref>].</p><p>Treatments of liver cancer include surgical resection, transplantation, and radiotherapy. Accurate identification and delineation of the liver from computed tomography (CT) images is the key to the success of these procedures. Although manual delineation of the liver boundaries by experienced radiologists gives accurate contours of the liver, it is very time-consuming (about 25 minutes) given the liver is the largest organ in the human body [<xref ref-type="bibr" rid="scirp.109449-ref3">3</xref>]. In addition, human contouring tends to be subjective and is strongly dependent on the CT image quality. As a result, the intra- and inter-observer variability is usually high. Therefore, semiautomatic or automatic liver segmentation is very desirable and meaningful in the clinical management of liver cancers.</p><p>However, there are several challenges in achieving accurate computer-aided liver segmentation. First, the contrast between the liver and surrounding tissues is usually low, which leads to fuzzy boundaries and makes the liver difficult to identify. In addition, liver pathologies (e.g. liver tumors) and high-intensity intrahepatic veins usually produce complicated intensity distributions and heterogeneous appearances.</p><p>In the past few decades, a variety of approaches have been proposed to segment the liver from CT images. In 2008, Heimann et al. [<xref ref-type="bibr" rid="scirp.109449-ref4">4</xref>] published a comprehensive review of the advantages and disadvantages for different techniques presented in MICCAI 3D Liver Tumor Segmentation Challenge, including statistical shape models, atlas registration, level-sets, graph-cuts, and rule-based algorithm. Later, deep neural networks (DNNs) gained increasing attention in the computer vision community because of their ability to learn features automatically from the data. More recently, the Liver Tumor Segmentation (LiTS) challenge was organized. All top-scoring automatic methods submitted to the two rounds organized in 2017 used DNNs. The winner of both rounds used the U-Net [<xref ref-type="bibr" rid="scirp.109449-ref5">5</xref>], a “fully convolutional network” based on Convolutional Neural Network (CNN [<xref ref-type="bibr" rid="scirp.109449-ref6">6</xref>] ). CNN takes images as input and learns various features from these images to differentiate one from each other. U-Net gets its name because it further modifies and extends the architecture of CNN, making it a U-shaped architecture. U-Net can work with very few training images and still yields accurate segmentations.</p><p>In the U-Net architecture, the images were first down-sampled through a series of convolution layers, processed, then up-sampled to the original resolution. This up-sampling (or deconvolutional) operation is carried out by a series of transposed convolution layer (TCL) [<xref ref-type="bibr" rid="scirp.109449-ref7">7</xref>]. Each TCL can produce a higher resolution output from the lower resolution input so the results can be concatenated (or added) to that of the same resolution layer from the down-sampling side. This concatenation or addition usually suffers from checkerboard artifacts [<xref ref-type="bibr" rid="scirp.109449-ref8">8</xref>], which greatly limit the capabilities of the network in generating smooth outputs on semantic segmentation. To overcome this problem, the Pixel De-convolutional layer (PDL) [<xref ref-type="bibr" rid="scirp.109449-ref9">9</xref>] was proposed to replace the up-sampling layers. The U-Net with the original up-sampling layers replaced with the PDLs is called Pixel-Deconvolutional-Net (PDN).</p><p>In this study, we evaluated the performance of the bare U-Net and PDN for liver segmentation. Seventy-eight radiotherapy plans of abdominal cancer patients were anonymized and exported for this study. The liver contours were extracted and used to train these two networks. The segmentation quality of these two networks was then evaluated and compared using various indexes including similarity Dice and average Hausdorff distance (AHD). Finally, the pros and cons of the U-Net and PDN are discussed.</p></sec><sec id="s2"><title>2. Methods and Materials</title><sec id="s2_1"><title>2.1. The U-Net</title><p><xref ref-type="fig" rid="fig1">Figure 1</xref>(a) and <xref ref-type="fig" rid="fig1">Figure 1</xref>(b) show the conceptual block diagrams of the two networks used in this study, in which the data are input from the “Input” node on the left, flowed toward the bottom and then toward the top, processed at each node and output to the “Output” node on the right side. The basic U-net [<xref ref-type="bibr" rid="scirp.109449-ref5">5</xref>] that employs fully convolutional network architecture is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>(a). In <xref ref-type="fig" rid="fig1">Figure 1</xref>(a), the input data after the batch-normalization [<xref ref-type="bibr" rid="scirp.109449-ref10">10</xref>] first go through a series of down-sampling operations, i.e., the “Down_n” nodes on the left side. Each “Down_n” node has the same internal structures, including a convolution layer for feature extraction, followed by a dropout layer (drop rate = 0.5) to prevent the network from over-fitting, a Rectified Linear Unit (ReLU) [<xref ref-type="bibr" rid="scirp.109449-ref11">11</xref>] activation layer which is simply a piecewise function to keep only the positive value of input function to overcome the vanishing gradient problem, and a max pooling layer for down-sampling. The data then enter the “Bottom” node that has the same convolution operation but without the down-sampling layer.</p><p>The opposite operations of the convolutions in U-Net are a series of up-sampling (or deconvolutional) operations, i.e., the “Up_n” nodes on the right side of <xref ref-type="fig" rid="fig1">Figure 1</xref>(a). Similar to the “Down_n” nodes, each “Up_n” node has the same internal structures, particularly for up-sampling. Among these up-sampling nodes, the transposed convolution layer (TCL) [<xref ref-type="bibr" rid="scirp.109449-ref7">7</xref>] of the “Up_n” node is named as “Deconv” in <xref ref-type="fig" rid="fig1">Figure 1</xref>(a).</p><p>TCL is mainly the opposite of convolution by applying a de-convolution matrix on the input image, plus up-sampling by dilation that produces a higher resolution output from the lower-resolution input. The resulting layer are then added to the output of the corresponding resolution layer on the left side (i.e.,</p><p>the “Dow_n” operations). This addition, usually called skip connection, is shown as the line from the “Down_n” layer to the corresponding “Up_n” layer in the U-Net of <xref ref-type="fig" rid="fig1">Figure 1</xref>(a).</p><p>However, the outputs from these up-sampling nodes suffer from checkerboard artifacts that greatly limit the capabilities of the network model in generating smooth outputs on semantic segmentation. Detailed explanation of this artifact can be found in Odena, A., et al. [<xref ref-type="bibr" rid="scirp.109449-ref8">8</xref>]. In brief, as pointed out in <xref ref-type="fig" rid="fig2">Figure 2</xref> and <xref ref-type="fig" rid="fig3">Figure 3</xref> of Gao, H., et al. [<xref ref-type="bibr" rid="scirp.109449-ref9">9</xref>], standard deconvolutional operation can be decomposed into several convolutional operations, and these convoluted intermediate feature layers are shuffled and combined to produce the final layer. As a result, there is no direct relationship among these intermediate feature layers since they are generated by independent convolutional kernels. This independence usually causes uncorrelated values of adjacent pixels, leading to checkerboard artifacts [<xref ref-type="bibr" rid="scirp.109449-ref8">8</xref>], which greatly limit the capabilities of the network in generating smooth outputs on semantic segmentation.</p></sec><sec id="s2_2"><title>2.2. The Pixel-Deconvolutional-Network (PDN)</title><p>To overcome the checkerboard problem, the Pixel De-convolutional layer (PDL) [<xref ref-type="bibr" rid="scirp.109449-ref9">9</xref>] was proposed to replace the TCL up-sampling layer in the up-sampling nodes so that the intermediate feature layers are generated sequentially from the previously generated ones. That is, the intermediate feature layers in a later stage are forced to depend on previous ones. This operation creates direct relationship between each intermediate feature layers. The U-Net with the original up-sampling layer replaced by the PDL is called the Pixel-Deconvolutional-Net (PDN) [<xref ref-type="bibr" rid="scirp.109449-ref9">9</xref>]. With PDN, the direct relationships between adjacent pixels on the output feature layers are established as explained in the following.</p><p>The up-sampling procedure of PDN is detailed using the “Up-2” up-sampling node in <xref ref-type="fig" rid="fig1">Figure 1</xref>(a) as an example by replacing the “Deconv” layer with the “PDL” layer in <xref ref-type="fig" rid="fig1">Figure 1</xref>(b). As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>(b) the output of the “Bottom” layer was fed into the up-sampling PDL. The PDL applies two sequential convolution operations on the input layer [<xref ref-type="bibr" rid="scirp.109449-ref9">9</xref>]. These two convolution layers were then dilated to higher dimensions and input to the final “Add” layer. The dilation operation is done by adding zeros between two adjacent voxels in the input matrix so the output matrix dimensions are doubled, for example, from 8 &#215; 8 &#215; 8 to 16 &#215;16 &#215; 16. The output of the second convolution layer is further processed by the two “Mask Convolution Layers”. As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>(b), the “Mask Convolution Layer” (orange rectangular plates) is a combination of “LConv”, “Split” and “Dilate Shift”. The “LConv” is a convolution that results in 3 times (i.e., “&#215;3” in the figure) the number of features of the input matrix (note that the number of features is indicated as the last number in the parenthesis after each layer name in <xref ref-type="fig" rid="fig1">Figure 1</xref>(a) and <xref ref-type="fig" rid="fig1">Figure 1</xref>(b)). For example, the input dimensions for “LConv” in <xref ref-type="fig" rid="fig1">Figure 1</xref>(b) is (?, 8, 8, 8, 32). After “LConv”, the output dimensions will become (?, 8, 8, 8, 96). The &#215;3 is just because there are three Cartesian coordinate (x/y/z) for the matrix. The following “Split” operation splits this output into three separate equal-sized matrix. The 3rd step, the “Dilate Shift” operation is a dilation followed by a one-voxel shift on the output matrix along one of x/y/z axis. As in the previous example, the (?, 8, 8, 8, 96) matrix will be split into three (?, 8, 8, 8, 32) matrices. Each matrix is dilated to size (?, 16, 16, 16, 32) and shifted one voxel along the x, y or z axis. So one “Mask Convolution Layer” generates three shifted dilated convoluted layers. Finally the two dilated layers and two shifted dilated convoluted layers are combined to form the intermediate output layer. The conceptual graph of the PDL is also shown in <xref ref-type="fig" rid="fig6">Figure 6</xref> of Gao, H., et al. [<xref ref-type="bibr" rid="scirp.109449-ref9">9</xref>].</p><p>All codes were written in Python with TensorFlow 2.1 and running on a laptop with an Intel i7-7700HQ CPU, 16 GB memory and an NVIDIA GTX 1050 Ti GPU with 4 GB video memory. All the parameters in the network were chosen considering the achievable performance and endurability under these hardware limitations.</p></sec><sec id="s2_3"><title>2.3. Dataset and Data Preprocessing</title><p>Seventy-eight liver cases were identified in the Eclipse treatment planning system of our facility and used to test the PDN. All patients received radiation treatments in the abdominal area and had a full contour of the liver. All contours in the data set were contoured by either a medical dosimetrist or a radiation oncologist and were reviewed and approved by the attending radiation oncologists of our facility during the daily smart rounds. The summary of the dataset was listed in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>For each case, the liver CT and structure sets were anonymized in the Eclipse treatment planning system [<xref ref-type="bibr" rid="scirp.109449-ref12">12</xref>] and exported to the local disk in DICOM RT format. With the help of SimpleITK [<xref ref-type="bibr" rid="scirp.109449-ref13">13</xref>] and Plastimatch [<xref ref-type="bibr" rid="scirp.109449-ref14">14</xref>], the CT DICOM</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Summary of the dataset consisting of the seventy-eight liver cases</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Variable</th><th align="center" valign="middle"  colspan="2"  >Cases</th></tr></thead><tr><td align="center" valign="middle" >Number</td><td align="center" valign="middle" >%</td></tr><tr><td align="center" valign="middle" >Sex</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >Male</td><td align="center" valign="middle" >33</td><td align="center" valign="middle" >42</td></tr><tr><td align="center" valign="middle" >Female</td><td align="center" valign="middle" >45</td><td align="center" valign="middle" >58</td></tr><tr><td align="center" valign="middle" >Treatment Site</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >Abdomen</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Gastric Bed</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >26</td></tr><tr><td align="center" valign="middle" >Liver</td><td align="center" valign="middle" >12</td><td align="center" valign="middle" >15</td></tr><tr><td align="center" valign="middle" >Pancreas</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >51</td></tr><tr><td align="center" valign="middle" >Para-aortic</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Age</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >&lt;59</td><td align="center" valign="middle" >19</td><td align="center" valign="middle" >24</td></tr><tr><td align="center" valign="middle" >59 - 80</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >52</td></tr><tr><td align="center" valign="middle" >&gt;80</td><td align="center" valign="middle" >19</td><td align="center" valign="middle" >24</td></tr></tbody></table></table-wrap><p>files were transformed to 3D images and the liver contour in the DICOM RT files were converted to mask images. Both image sets were represented as 3D array. For the CT images, each voxel used two bytes to represent its gray scale, while for the mask image only one bit (1 or 0) was necessary because its function was to indicate if a voxel was inside or outside the liver contour. In compliance with the 3D image format of Tensorflow [<xref ref-type="bibr" rid="scirp.109449-ref15">15</xref>], one color dimension was also added to the 3D array to form a 4D array. Because the CT and mask images were both grayscale, the added color dimension was one.</p><p>The next step was to unify the dimensions of these seventy-eight image sets. Although the axial dimensions were the same 512 (Height) &#215; 512 (Width), the number of slices for each scan was different, ranging from 100 to 250 with a mean of ~167. This inconsistence in slice number caused problems in programming the Tensorflow. In addition, our hardware computation power was not sufficient to hand the 512 &#215; 512 axial dimensions. As a result, the original CT and mask images were converted to lower dimensions. This was achieved by resizing each image to low dimension levels, that is, 64 (Depth/Slice) &#215; 64 (Height) &#215; 64 (Width) &#215; 1 (Color). B-spline interpolation was applied in the resizing operation to minimize the loss of image information due to dimension reduction. The TFRecord format, a simple format for storing a sequence of binary records, was used as the pipeline storage during the training or testing of the networks.</p></sec><sec id="s2_4"><title>2.4. Network Training and Testing</title><p><xref ref-type="fig" rid="fig2">Figure 2</xref> shows the general process flow for network training and testing (or prediction) of this study. The exported data set, after going through the preprocessing as described above, was split into two groups: about 80% (62 cases) as the training set and the rest (16 cases) as the testing set. When the data of a training case were entered into the network, the 4D CT images were used as the input (i.e., the input in <xref ref-type="fig" rid="fig1">Figure 1</xref>(a)) from which the network tried to segment the liver, and the liver 4D mask image as the label, i.e., the ground truth of the contours, from which the network could compare and learn.</p><p>The network training was performed in a sequential manner by dividing the training process into multiple steps. That is, the training data set was first divided into subgroups with, e.g., four patients in each group. In each step, the network took one group (four patients) as input, predicted the mask image and compared the predicted mask with the label (ground truth) by calculating the Dice loss function between the two mask images. The parameters (i.e., the weights/bias for segmentation) used by the networks for segmentation, were adjusted automatically by stochastic gradient descent (SGD) [<xref ref-type="bibr" rid="scirp.109449-ref16">16</xref>], to minimize the loss function. Once the training of the current step was done, the network took the next group of patients. The same sequence was repeated until the network finished one epoch, or one complete pass through the training set. The training process was stopped after 200 epochs, considering the balance between the length of the training time and the convergence of the loss function.</p><p>The prediction path was similar to the training path except for a few steps. First, when constructing the low-resolution dataset, no liver contouring was needed so only CT images were fed into the network. Second, the network parameters were fixed and not adjustable. Lastly, only one patient dataset was used for each prediction.</p></sec><sec id="s2_5"><title>2.5. Performance Evaluation</title><p>The performance of the U-Net and PDN was evaluated for the low-dimension levels, i.e., 64 (Depth/Slice) &#215; 64 (Height) &#215; 64 (Width) &#215; 1 (Color) using the 16 cases in the testing set, after the networks were trained with the 62 cases in the training set. The similarity Dice score of segmented livers was calculated as a guideline for evaluating the segmentation quality of the predicted mask results.</p><p>In addition, the predicted mask image was resized back to the original dimensions (i.e. 512 &#215; 512 &#215; 64 &#215; 1), which is called the “Contour” image, so that it could be compared with the original contour. For this dimension level, the Average Hausdorff Distance (AHD) was also calculated to further evaluate the segmentation results. The AHD measures the distance between the ground true set (X) (i.e., label/mask images) and the predicted set (Y) (i.e., predicted label from network). It involves the calculation of two directed HDs: 1) the directed HD from X to Y, given by the sum of the shortest distances between all points of X and Y divided by the number of points in X, and 2) the directed HD from Y to X, which is calculated in a similar way with the roles of X and Y switched. AHD is the mean of these two directed HDs. Obviously, the smaller the AHD is, the more similarity between the two sets. Therefore, the final metrics were the Dice score for the predicted mask images, and the Dice score and AHD for the “Contour” images.</p></sec></sec><sec id="s3"><title>3. Results</title><sec id="s3_1"><title>3.1. U-Net &amp; PDN Comparison</title><p>The performance of these two networks was directly compared using the same training (the first 62 cases) and testing (the last 16 cases) sets, each with 200 training epochs. The mean metrics scores of the sixteen testing cases for each network are shown in <xref ref-type="table" rid="table2">Table 2</xref>. The training time of each network is also presented in the last column of <xref ref-type="table" rid="table2">Table 2</xref>.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Mean &#177; standard deviation of the segmentation performance using the U-Net and PDN, with the first 62 cases being the training set, and the last 16 cases the testing set. A larger mean Dice score and a smaller mean AHD indicate better segmentation quality. The first Dice was computed for the predicted mask images directly from the output of the network with dimensions 64 &#215; 64 &#215; 64 &#215; 1. The “Contour” metrics were computed after the predicted mask images were resized back to the original image dimensions (i.e. 512 &#215; 512 &#215; 64 &#215; 1)</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Network</th><th align="center" valign="middle" >Dice</th><th align="center" valign="middle" >Contour Dice</th><th align="center" valign="middle" >Contour AHD</th><th align="center" valign="middle" >Train (min)</th></tr></thead><tr><td align="center" valign="middle" >PDN</td><td align="center" valign="middle" >0.865 &#177; 0.011</td><td align="center" valign="middle" >0.857 &#177; 0.011</td><td align="center" valign="middle" >1.575 &#177; 0.373</td><td align="center" valign="middle" >31.4 &#177; 0.08</td></tr><tr><td align="center" valign="middle" >U-Net</td><td align="center" valign="middle" >0.866 &#177; 0.016</td><td align="center" valign="middle" >0.858 &#177; 0.015</td><td align="center" valign="middle" >1.675 &#177; 0.769</td><td align="center" valign="middle" >27.9 &#177; 0.05</td></tr></tbody></table></table-wrap><p>The similarity Dice score of predicted images and “Contour” images were almost the same for both networks. However the mean and standard deviation of “Contour AHD” for the PDN were respectively 6.0% and 51.5% better than that for the U-Net. Surprisingly, the training times for both networks were around 30 minutes for 200 epochs and only 3 more minutes for PDN although the PDL is much complicated than the TCL. The prediction time was negligible relative to the training time for both networks. Segmented livers on one slice of two testing cases for these two networks are shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p></sec><sec id="s3_2"><title>3.2. Challenging Cases</title><p>The segmentation results for two challenging cases, one with a fiducial and the other with a hole inside the contour are shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. As demonstrated in <xref ref-type="fig" rid="fig4">Figure 4</xref>, neither U-Net nor PDN was able to achieve similar segmentation of the liver containing a fiducial or a hole to that performed by human experts. However, the PDN did outperform the U-Net for the “hole” case as the PDN did not accidently include the contrast from stomach into the liver contour as seen in the lower panel of <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p></sec></sec><sec id="s4"><title>4. Discussion</title><p>Results for the direct comparison of these two networks in <xref ref-type="table" rid="table2">Table 2</xref>, show that the PDN outperformed the U-Net for the “Contour AHD”, but the Dice score was similar for these two networks. This difference could be explained by how these two image quality indexes were defined. The Dice score is related to the number of true positive, false positive and false negative of the predicted images. Given that most voxels in the ground truth and predicted images were background voxels (i.e., not part of the contours and with a value of 0 for the color dimension), the number of true positive was relatively large. As a result, the Dice score only changed slightly even when the numbers of false positive and false negative decreased.</p><p>The AHD, on the other hand, is the average distance between the liver contours of the ground-truth and the predicted mask images and is independent of the background. The smaller “contour AHD” of the PDN in <xref ref-type="table" rid="table2">Table 2</xref>, therefore, indicated that the contours predicted by the PDN were closer to the ground truth than that by the U-net. This reduction of AHD was attributed to the fact that checkerboard artifacts in the predicted mask image from the U-Net were lessened by the PDN. This was evident in both <xref ref-type="fig" rid="fig3">Figure 3</xref> and <xref ref-type="fig" rid="fig4">Figure 4</xref>. Visual inspection of the contours in both figures clearly demonstrated that the PDN could overcome the checkerboard artifacts and smooth the “zigzag” edges, and thus shorten the averaged distance between the predicted and ground truth mask images.</p><p>Better segmentation results do not mean that the PDN was a perfect learning network. As shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>, neither the U-Net nor the PDN was able to identify the fiducial and hole between liver lobes. We believe this is due to one simple fact. That is, the fiducials and holes are normally not contoured separately by human experts (in order to save time) and are included as part of the liver contours. As a result, the fiducials and holes were not contoured in the training cases of this study. During the testing, although both networks thought the fiducials and holes were not part of the liver, neither network had learned how to go around them. This problem might not be resolved soon once the fiducials and holes are not contoured by human experts. In the meantime, post image-processing can be used to the fix those incomplete contours due to the presence of fiducials and holes.</p><p>Although the liver segmentation method using the PDN described in this paper is promising, more work needs to be done to match the performance of human contouring. Moreover, a better performance metric is needed to assess the segmentation result when the volume of contours is much smaller than that of the whole CT volume so that the number of true positive won’t be skewed by the presence of a large number of background voxels. At the same time, evaluations in clinical settings are required to measure its clinical efficacy for automatic liver segmentation. For future research, we plan to evaluate the performance including the accuracy and efficiency of PDN for more complex data sets by increasing the dimensions of input images. We also plan to further improve the optimization performance by including the AHD in the loss function and adding another network structure such as Recurrent Neural Networks (RNNs) that can memorize and learn from past events.</p></sec><sec id="s5"><title>5. Conclusion</title><p>In conclusion, the PDN demonstrated superior performance for liver segmentation in comparison to the U-net. The liver contours segmented by the PDN have better quality and are more conformal. Particularly, the PDN can overcome the checkerboard artifacts and smooth the zigzag edges of the contours that are commonly seen in the contours segmented using the basic U-Net. This better performance is attributed to the PDN’s establishment of direct relationships among adjacent pixels on the up-sampling path. The fiducials and holes inside the liver were not successfully identified during the auto-segmentation, which will be addressed in future studies.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Yao, H. and Chang, J. (2021) Auto-Segmentation on Liver with U-Net and Pixel De-Convolutional Network. International Journal of Medical Physics, Clinical Engineering and Radiation Oncology, 10, 81-93. https://doi.org/10.4236/ijmpcero.2021.102008</p></sec></body><back><ref-list><title>References</title><ref id="scirp.109449-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Bray, F., et al. (2018) Global cancer statistics 2018: GLOBOCAN Estimates of Incidence and Mortality Worldwide for 36 Cancers in 185 Countries. CA: A Cancer Journal for Clinicians, 68, 394-424. https://doi.org/10.3322/caac.21492 
https://www.ncbi.nlm.nih.gov/pubmed/30207593.</mixed-citation></ref><ref id="scirp.109449-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Renehan, A.G., Zwahlen, M. and Egger, M. (2015) Adiposity and Cancer Risk: New Mechanistic Insights from Epidemiology. Nature Reviews Cancer, 15, 484-498.  
https://doi.org/10.1038/nrc3967 
https://www.ncbi.nlm.nih.gov/pubmed/26205341.</mixed-citation></ref><ref id="scirp.109449-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Hermoye, L., et al. (2005) Liver Segmentation in Living Liver Transplant Donors: Comparison of Semiautomatic and Manual Methods. Radiology, 234, 171-178.  
https://doi.org/10.1148/radiol.2341031801 
https://www.ncbi.nlm.nih.gov/pubmed/15564393.</mixed-citation></ref><ref id="scirp.109449-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Heimann, T., et al. (2009) Comparison and Evaluation of Methods for Liver Segmentation from CT Datasets. IEEE Transactions on Medical Imaging, 28, 1251-1265. https://doi.org/10.1109/TMI.2009.2013851 
https://www.ncbi.nlm.nih.gov/pubmed/19211338.</mixed-citation></ref><ref id="scirp.109449-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Ronneberger, O., Fischer, P. and Brox, T. (2015) U-Net: Convolutional Networks for Biomedical Image Segmentation. arXiv E-Prints: 1505.04597.  
https://doi.org/10.1007/978-3-319-24574-4_28 
https://ui.adsabs.harvard.edu/abs/2015arXiv150504597R</mixed-citation></ref><ref id="scirp.109449-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Pinaya, W.H. L., et al. (2020) Convolutional Neural Networks. In: Mechelli, A. and Vieira, S., Machine Learning, Academic Press, Cambridge MA, USA, 173-191.  
https://doi.org/10.1016/B978-0-12-815739-8.00010-9</mixed-citation></ref><ref id="scirp.109449-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Vedaldi, A. and Lenc, K. (2014) MatConvNet: Convolutional Neural Networks for MATLAB. arXiv E-Prints: 1412.4564. https://doi.org/10.1145/2733373.2807412 
https://ui.adsabs.harvard.edu/abs/2014arXiv1412.4564V</mixed-citation></ref><ref id="scirp.109449-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Odena, A., Dumoulin, V., and Olah, C. (2016) Deconvolution and Checkerboard Artifacts. Distill, 1. https://doi.org/10.23915/distill.00003  
http://distill.pub/2016/deconv-checkerboard</mixed-citation></ref><ref id="scirp.109449-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Gao, H., et al. (2017) Pixel Deconvolutional Networks. arXiv E-Prints:1705.06820.  
https://ui.adsabs.harvard.edu/abs/2017arXiv170506820G</mixed-citation></ref><ref id="scirp.109449-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Ioffe, S. and Szegedy, C. (2015) Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift. arXiv E-Prints: 1502.03167.  
https://ui.adsabs.harvard.edu/abs/2015arXiv150203167I</mixed-citation></ref><ref id="scirp.109449-ref11"><label>11</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Glorot</surname><given-names> X.</given-names></name>,<name name-style="western"><surname> Bordes</surname><given-names> A.</given-names></name>,<name name-style="western"><surname> and Bengio</surname><given-names> Y. </given-names></name>,<etal>et al</etal>. (<year>2011</year>)<article-title>Deep Sparse Rectifier Neural Networks</article-title><source> Proceedings of the Fourteenth International Conference on Artificial Intelligence and Statistics</source><volume> 15</volume>,<fpage> 315</fpage>-<lpage>323</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.109449-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">(2012) Varian Eclipse Treatment Planning System. Biomedical Safety &amp; Standards, 42, 94 p. https://doi.org/10.1097/01.BMSAS.0000415578.78534.e8 
https://journals.lww.com/biomedicalsafetystandards/Fulltext/2012/07010/Varian_Eclipse_Treatment_Planning_System.10.aspx.</mixed-citation></ref><ref id="scirp.109449-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Yaniv, Z., et al. (2018) SimpleITK Image-Analysis Notebooks: A Collaborative Environment for Education and Reproducible Research. Journal of Digital Imaging, 31, 290-303. https://doi.org/10.1007/s10278-017-0037-8  
https://www.ncbi.nlm.nih.gov/pubmed/29181613.</mixed-citation></ref><ref id="scirp.109449-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Shackleford, J.A., et al. (2012) Plastimatch 1.6—Current Capabilities and Future Directions. Proceedings of the First International Workshop on Image-Guidance and Multimodal Dose Planning in Radiation Therapy, Octorber 2012, Nice, France.</mixed-citation></ref><ref id="scirp.109449-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Abadi, M., et al. (2016) TensorFlow: A System for Large-Scale Machine Learning. Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation, Savannah, GA, USA, 2-4 November 2016, 265-283.</mixed-citation></ref><ref id="scirp.109449-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Kiefer, J. and Wolfowitz, J. (1952) Stochastic Estimation of the Maximum of a Regression Function. The Annals of Mathematical Statistics, 23, 462-466.  
https://doi.org/10.1214/aoms/1177729392 
https://projecteuclid.org:443/euclid.aoms/1177729392.</mixed-citation></ref></ref-list></back></article>