<?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">
    jsip
   </journal-id>
   <journal-title-group>
    <journal-title>
     Journal of Signal and Information Processing
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2159-4465
   </issn>
   <issn publication-format="print">
    2159-4481
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/jsip.2025.164004
   </article-id>
   <article-id pub-id-type="publisher-id">
    jsip-146415
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Computer Science 
     </subject>
     <subject>
       Communications
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    An Iterative Reconstruction Algorithm Based on Detail Transfer for Few-View Computed Tomography
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Jing
      </surname>
      <given-names>
       Huang
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Lisha
      </surname>
      <given-names>
       Wu
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Dongjiang
      </surname>
      <given-names>
       Ji
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aSchool of Science, Tianjin University of Technology and Education, Tianjin, China
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     16
    </day> 
    <month>
     10
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    16
   </volume> 
   <issue>
    04
   </issue>
   <fpage>
    45
   </fpage>
   <lpage>
    57
   </lpage>
   <history>
    <date date-type="received">
     <day>
      9,
     </day>
     <month>
      September
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      13,
     </day>
     <month>
      September
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      13,
     </day>
     <month>
      October
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © 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>
    Computed Tomography (CT) is widely used in medical diagnosis. Filtered Back Projection (FBP), a traditional analytical method, is commonly used in clinical CT to preserve high-frequency details but introduces streak artifacts in few-view data. In contrast, iterative reconstruction algorithms improve image quality by incorporating accurate models of imaging physics and noise. However, they often require explicit regularization or specialized network architectures, leading to complex optimization challenges. This paper proposes an iterative reconstruction algorithm based on detail transfer (DT), which requires the prior detail information extracted from the FBP-reconstructed image. Specifically, the detail information extracted from the FBP-reconstructed image is combined with the SART reconstruction results using mask-allocated weights to generate the initial value for the iterative reconstruction process. During the iterations, as characteristics of iterative algorithm, the low-frequency information is restored first and high-frequency information is gradually recovered, the extracted detail information is weighted with the iteratively reconstructed image to accelerate the restoration of high-frequency information. This approach speeds up the convergence of the algorithm. The iterative reconstruction algorithm adopts the Simultaneous Algebraic Reconstruction Technique (SART), and thus, the proposed method is referred to as SART-DT. Experimental results show that SART-DT effectively removes artifacts and restores details, offering superior reconstruction quality and better preservation of fine details compared to other methods.
   </abstract>
   <kwd-group> 
    <kwd>
     CT Reconstruction
    </kwd> 
    <kwd>
      Detail Transfer
    </kwd> 
    <kwd>
      FBP
    </kwd> 
    <kwd>
      SART
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>With the development of medical imaging technology, computed tomography (CT) has become an indispensable tool in diagnosis and treatment planning. The quality of CT images directly affects the detection, classification and treatment results of diseases. Image reconstruction is a key step in the CT imaging process, and it is responsible for recovering high-resolution and high-contrast images from the projection data collected by the detector.</p>
   <p>
    <xref ref-type="bibr" rid="scirp.146415-"></xref>There are two major classes of reconstruction algorithms: analytical and iterative. In 1917, Radon proposed the Radon transform, which is the mathematical basis for analytical reconstruction <xref ref-type="bibr" rid="scirp.146415-1">
     [1]
    </xref>. It maps a two-dimensional function to a one-dimensional function and describes the properties of line integrals of objects from different angles. The inverse transformation of the Radon transform provides the theoretical basis for recovering the original image from the projection data. Analytical algorithms are one of the earliest used CT reconstruction methods, among which Filtered Back Projection (FBP) <xref ref-type="bibr" rid="scirp.146415-2">
     [2]
    </xref> has been widely used in medical and industrial CT scanners due to its ability to generate CT studies of adequate image quality in a robust and fast manner. The FBP algorithm utilizes the properties of the Fourier transform to reconstruct the image from the projection data through a back-projection step, which means that it does not require complex iterative calculations to approximate the solution, thus saving a lot of computing time. With the development of technology, the iterative reconstruction algorithm has been paid more attention. Iterative algorithm can improve image quality by approaching the optimal solution step by step, especially in the processing of noisy data or low-dose imaging <xref ref-type="bibr" rid="scirp.146415-3">
     [3]
    </xref>. The development of iterative Reconstruction algorithm can be traced back to the Algebraic Reconstruction Technique (ART) proposed by Gordon R <xref ref-type="bibr" rid="scirp.146415-4">
     [4]
    </xref> et al. The SART algorithm proposed by A. H. Anderson and A. C. Kak <xref ref-type="bibr" rid="scirp.146415-5">
     [5]
    </xref> in 1984 is an improved iterative reconstruction algorithm, which requires only a small number of iterations to obtain good reconstruction quality and accuracy. This method uses the errors of all rays of a pixel under the same projection Angle to determine the correction of the pixel, rather than only considering one ray. It maintains the advantages of simple structure and easy implementation of ART algorithm, while improving the convergence speed and stability of the algorithm, and it has a wide range of applications <xref ref-type="bibr" rid="scirp.146415-6">
     [6]
    </xref> <xref ref-type="bibr" rid="scirp.146415-7">
     [7]
    </xref>. Hybrid Iterative Reconstruction (HIR) <xref ref-type="bibr" rid="scirp.146415-8">
     [8]
    </xref> <xref ref-type="bibr" rid="scirp.146415-9">
     [9]
    </xref> combines iterative processing of original data domain and image domain to reduce artifacts and noise and improve image quality. These algorithms typically use a back projection step followed by iterative filtering of the image data. Based on the traditional Iterative Reconstruction algorithm, Model-Based Iterative Reconstruction (MBIR) <xref ref-type="bibr" rid="scirp.146415-10">
     [10]
    </xref> introduces more complex and accurate models, including physical models, noise models and prior models, to improve image quality, reduce noise and artifacts <xref ref-type="bibr" rid="scirp.146415-11">
     [11]
    </xref>. It can still maintain high image quality under low dose conditions, which is suitable for radiation dose control in clinical applications. However, due to the introduction of complex physical model and noise model, the computation is large and high performance computing resources are required. With the rapid development of deep learning technology, convolutional neural network-based methods have been widely used in various fields and achieved excellent results. Due to its superior performance, researchers have introduced it into the field of CT image reconstruction <xref ref-type="bibr" rid="scirp.146415-12">
     [12]
    </xref> <xref ref-type="bibr" rid="scirp.146415-13">
     [13]
    </xref>.</p>
   <fig id="fig1" position="float">
    <label>Figure 1</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146415-"></xref>Figure 1. The workflow of the SART-DT algorithm.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/3400693-rId15.jpeg?20251016033904" />
   </fig>
   <p>
    <xref ref-type="bibr" rid="scirp.146415-"></xref>To facilitate radiation dose reduction while maintaining diagnostic information and image quality, one category of reconstruction algorithm for few-view CT is iterative reconstruction algorithm. Compared with the FBP algorithm, iterative CT reconstruction methods are able to model projection noise or utilize prior knowledge to reduce noise or artifacts. However, although the FBP method is affected by noise, the reconstructed image also contains detailed information of the reconstructed object. Therefore, it is necessary to maintain the important information in the FBP reconstructed image while suppressing noise. The recently proposed guided filtering method <xref ref-type="bibr" rid="scirp.146415-14">
     [14]
    </xref> can achieve good noise reduction effect and noise reduction quality at the same time. SART gradually adjusts the image to match the projection data, and gradually approaches the real image through multiple iterations. In the initial iteration of SART, the low-frequency information of image is mainly recovered. This is because the initial iterations focus on adjusting the general structure and shape to match the projection data. As the number of iterations increases, detailed information is gradually restored, and high-frequency components in the image, such as edges and small structures, become clearer. To this end, this article proposes a new reconstruction method called Simultaneous Algebraic Reconstruction Technique-Detail Transfer (SART-DT). In order to retain more image detail features, this method passes the high-frequency detail information in the FBP reconstructed image to the subsequent SART process <xref ref-type="bibr" rid="scirp.146415-15">
     [15]
    </xref>. First, FBP and SART reconstruction are performed on the projection data respectively, and a detail layer is calculated from the FBP reconstructed image, which is passed to the SART iteration process, and iterates continuously until the final reconstructed image is obtained. The flowchart of this method is shown in <xref ref-type="fig" rid="fig1">
     Figure 1
    </xref>.</p>
   <p>The structure of this work is as follows: Section 2 provides the related algorithm of our work and Section 3 introduces the theory and process of our proposed method. The experiments and their results are reported in Section 4. Finally, Section 5 discusses and concludes this work.</p>
  </sec><sec id="s2">
   <title>2. Related Methods</title>
   <sec id="s2_1">
    <title>2.1. FBP Reconstructed Algorithm</title>
    <p>Filtered back projection (FBP) <xref ref-type="bibr" rid="scirp.146415-2">
      [2]
     </xref> is a spatial processing technique based on Fourier transform. Firstly, the projection data were filtered to remove noise and improve image quality. Then the backprojection operation was carried out, that is, the value of each pixel was assigned to the detector under the corresponding projection Angle. Finally, the back projection results were superimposed to obtain the reconstructed CT images. It is characterized by convolutional processing of the projections under each acquisition projection Angle before back projection, thus improving the shape artifacts caused by the point spread function, and the reconstructed image quality is better. Despite its overall acceptable performance, CT studies that are reconstructed with FBP can be affected by high image noise, artifacts (e.g. streak artifacts), or poor low-contrast detectability in specific clinical scenarios.</p>
   </sec>
   <sec id="s2_2">
    <title>2.2. Guided Image Filtering</title>
    <p>GIF is a local linear filter with good edge preservation and low time complexity. In GIF, the filtered output 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> is a linear transformation of the guidance image 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        I 
      </mi> 
     </math> into a square window 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math> with pixel n as the center and radius r <xref ref-type="bibr" rid="scirp.146415-14">
      [14]
     </xref>:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          f 
        </mi> 
        <mi>
          i 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msubsup> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          I 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mtext>
           
       </mtext> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math> (1)</p>
    <p>
     <xref ref-type="bibr" rid="scirp.146415-"></xref>where i is pixel index. 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            b 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> are linear coefficients assumed to be constant in 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math>. In this work, the size of 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math> is 3 × 3. The 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            b 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> are determined by minimizing the following cost function in 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math>:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            b 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <munder> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mi>
             ω 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
        </munder> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msup> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  a 
                </mi> 
                <mi>
                  n 
                </mi> 
               </msub> 
               <msub> 
                <mi>
                  I 
                </mi> 
                <mi>
                  i 
                </mi> 
               </msub> 
               <mo>
                 + 
               </mo> 
               <msub> 
                <mi>
                  b 
                </mi> 
                <mi>
                  n 
                </mi> 
               </msub> 
               <mo>
                 − 
               </mo> 
               <msub> 
                <mi>
                  f 
                </mi> 
                <mi>
                  i 
                </mi> 
               </msub> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mn>
              2 
            </mn> 
           </msup> 
           <mo>
             + 
           </mo> 
           <mi>
             ε 
           </mi> 
           <msubsup> 
            <mi>
              a 
            </mi> 
            <mi>
              n 
            </mi> 
            <mn>
              2 
            </mn> 
           </msubsup> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math> (2)</p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ε 
      </mi> 
     </math> is a regularization parameter that penalizes large 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math>values. 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> is the filtering input of image 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        f 
      </mi> 
     </math> at pixel 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math>.</p>
    <p>Equation (2) represents the linear ridge regression model, and its solution can be expressed by the linear regression:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mfrac> 
          <mn>
            1 
          </mn> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mi>
              ω 
            </mi> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
         </mfrac> 
         <mstyle displaystyle="true"> 
          <munder> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <msub> 
             <mi>
               ω 
             </mi> 
             <mi>
               n 
             </mi> 
            </msub> 
           </mrow> 
          </munder> 
          <mrow> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </mstyle> 
         <msub> 
          <mi>
            I 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             f 
           </mi> 
           <mo>
             ¯ 
           </mo> 
          </mover> 
          <mi>
            n 
          </mi> 
         </msub> 
         <msub> 
          <mi>
            μ 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mrow> 
         <msubsup> 
          <mi>
            σ 
          </mi> 
          <mi>
            n 
          </mi> 
          <mn>
            2 
          </mn> 
         </msubsup> 
         <mo>
           + 
         </mo> 
         <mi>
           ε 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math> (3)</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           f 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math> (4)</p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          σ 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
       <msup> 
        <mrow></mrow> 
        <mn>
          2 
        </mn> 
       </msup> 
      </mrow> 
     </math> are the mean value and variance of the guidance image I in 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math>, respectively. 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math>is the mean value of input image 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        f 
      </mi> 
     </math> in 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math>. 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mi>
          ω 
        </mi> 
        <mo>
          | 
        </mo> 
       </mrow> 
      </mrow> 
     </math>is the number of pixels in 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math>. If the guidance image I is set to the filtering input image 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        f 
      </mi> 
     </math>. We can obtain:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <msubsup> 
          <mi>
            σ 
          </mi> 
          <mi>
            n 
          </mi> 
          <mn>
            2 
          </mn> 
         </msubsup> 
        </mrow> 
        <mrow> 
         <msubsup> 
          <mi>
            σ 
          </mi> 
          <mi>
            n 
          </mi> 
          <mn>
            2 
          </mn> 
         </msubsup> 
         <mo>
           + 
         </mo> 
         <mi>
           ε 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math> (5)</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math> (6)</p>
    <p>Because a given pixel 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math> is involved in several windows, the values of 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> are not identical when computed in different windows. A simple strategy is to average all values of 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          f 
        </mi> 
        <mi>
          i 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msubsup> 
      </mrow> 
     </math>. After computing 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            b 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> for all windows, the output of the filter can be computed as:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          f 
        </mi> 
        <mi>
          i 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msubsup> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mrow> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mi>
            ω 
          </mi> 
          <mo>
            | 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
       <mstyle displaystyle="true"> 
        <munder> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mi>
             ω 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
        </munder> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mi>
              n 
            </mi> 
           </msub> 
           <msub> 
            <mi>
              I 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mo>
             + 
           </mo> 
           <msub> 
            <mi>
              b 
            </mi> 
            <mi>
              n 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           a 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mi>
          n 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          I 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           b 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math> (7)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           a 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mi>
            ω 
          </mi> 
          <mo>
            | 
          </mo> 
         </mrow> 
         <mstyle displaystyle="true"> 
          <msub> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              n 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <msub> 
             <mi>
               ω 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
           </mrow> 
          </msub> 
          <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mi>
              n 
            </mi> 
           </msub> 
          </mrow> 
         </mstyle> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           b 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mi>
            ω 
          </mi> 
          <mo>
            | 
          </mo> 
         </mrow> 
         <mstyle displaystyle="true"> 
          <msub> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              n 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <msub> 
             <mi>
               ω 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
           </mrow> 
          </msub> 
          <mrow> 
           <msub> 
            <mi>
              b 
            </mi> 
            <mi>
              n 
            </mi> 
           </msub> 
          </mrow> 
         </mstyle> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> are the average coefficients calculated from all windows overlapping 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math>.</p>
   </sec>
   <sec id="s2_3">
    <title>2.3. SART Reconstructed Algorithm</title>
    <p>A CT imaging system can be modeled as:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         A 
       </mi> 
       <mi>
         f 
       </mi> 
       <mo>
         = 
       </mo> 
       <mi>
         p 
       </mi> 
      </mrow> 
     </math> (8)</p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         A 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> denotes an 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         M 
       </mi> 
       <mo>
         × 
       </mo> 
       <mi>
         N 
       </mi> 
      </mrow> 
     </math> measurement matrix, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>is the contribution of the 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          j 
        </mi> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mi>
           h 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> pixel to the 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          i 
        </mi> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mi>
           h 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> X-ray, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        p 
      </mi> 
     </math> is the projection data collected by the detector, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         f 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          R 
        </mi> 
        <mi>
          N 
        </mi> 
       </msup> 
      </mrow> 
     </math> is the linear attenuation coefficients of the measured object. The task of CT imaging is to reconstruct 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        f 
      </mi> 
     </math> from 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        p 
      </mi> 
     </math>.</p>
    <p>The convergence of the following simultaneous iterative scheme is considered <xref ref-type="bibr" rid="scirp.146415-16">
      [16]
     </xref> <xref ref-type="bibr" rid="scirp.146415-17">
      [17]
     </xref>:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             K 
           </mi> 
           <mo>
             + 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msup> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            K 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msup> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          λ 
        </mi> 
        <mi>
          K 
        </mi> 
       </msub> 
       <msup> 
        <mi>
          V 
        </mi> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
       <msup> 
        <mi>
          A 
        </mi> 
        <mo>
          * 
        </mo> 
       </msup> 
       <mi>
         W 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           p 
         </mi> 
         <mo>
           − 
         </mo> 
         <mi>
           A 
         </mi> 
         <msup> 
          <mi>
            f 
          </mi> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              K 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (9)</p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         K 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
       <mo>
         , 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         … 
       </mo> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          λ 
        </mi> 
        <mi>
          K 
        </mi> 
       </msub> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> is the relaxation coefficient, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        V 
      </mi> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        W 
      </mi> 
     </math>are two positive definite diagonal matrices of order 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        N 
      </mi> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        M 
      </mi> 
     </math>.</p>
    <p>The SART algorithm is a special case of Equation (9), and its formula can be expressed as <xref ref-type="bibr" rid="scirp.146415-5">
      [5]
     </xref>:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          f 
        </mi> 
        <mi>
          j 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             K 
           </mi> 
           <mo>
             + 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msubsup> 
       <mo>
         = 
       </mo> 
       <msubsup> 
        <mi>
          f 
        </mi> 
        <mi>
          j 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            K 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msubsup> 
       <mo>
         + 
       </mo> 
       <mfrac> 
        <mrow> 
         <msub> 
          <mi>
            λ 
          </mi> 
          <mi>
            K 
          </mi> 
         </msub> 
        </mrow> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <munderover> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             M 
           </mi> 
          </munderover> 
          <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mi>
               j 
             </mi> 
            </mrow> 
           </msub> 
          </mrow> 
         </mstyle> 
        </mrow> 
       </mfrac> 
       <mstyle displaystyle="true"> 
        <munderover> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           M 
         </mi> 
        </munderover> 
        <mrow> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <mfrac> 
            <mrow> 
             <msub> 
              <mi>
                p 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
             <mo>
               − 
             </mo> 
             <mstyle displaystyle="true"> 
              <munderover> 
               <mo>
                 ∑ 
               </mo> 
               <mrow> 
                <mi>
                  n 
                </mi> 
                <mo>
                  = 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
               <mi>
                 N 
               </mi> 
              </munderover> 
              <mrow> 
               <msub> 
                <mi>
                  a 
                </mi> 
                <mrow> 
                 <mi>
                   i 
                 </mi> 
                 <mi>
                   n 
                 </mi> 
                </mrow> 
               </msub> 
              </mrow> 
             </mstyle> 
             <msubsup> 
              <mi>
                f 
              </mi> 
              <mi>
                n 
              </mi> 
              <mrow> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mi>
                  K 
                </mi> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
             </msubsup> 
            </mrow> 
            <mrow> 
             <mstyle displaystyle="true"> 
              <munderover> 
               <mo>
                 ∑ 
               </mo> 
               <mrow> 
                <mi>
                  n 
                </mi> 
                <mo>
                  = 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
               <mi>
                 N 
               </mi> 
              </munderover> 
              <mrow> 
               <msub> 
                <mi>
                  a 
                </mi> 
                <mrow> 
                 <mi>
                   i 
                 </mi> 
                 <mi>
                   n 
                 </mi> 
                </mrow> 
               </msub> 
              </mrow> 
             </mstyle> 
            </mrow> 
           </mfrac> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
       </mstyle> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> (10)</p>
    <p>with 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        V 
      </mi> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        W 
      </mi> 
     </math> defined:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         V 
       </mi> 
       <mo>
         = 
       </mo> 
       <mi mathvariant="normal">
         diag 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            V 
          </mi> 
          <mn>
            1 
          </mn> 
         </msup> 
         <mo>
           , 
         </mo> 
         <msup> 
          <mi>
            V 
          </mi> 
          <mn>
            2 
          </mn> 
         </msup> 
         <mo>
           , 
         </mo> 
         <mo>
           … 
         </mo> 
         <mo>
           , 
         </mo> 
         <msup> 
          <mi>
            V 
          </mi> 
          <mi>
            N 
          </mi> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (11)</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         W 
       </mi> 
       <mo>
         = 
       </mo> 
       <mi mathvariant="normal">
         diag 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            W 
          </mi> 
          <mn>
            1 
          </mn> 
         </msup> 
         <mo>
           , 
         </mo> 
         <msup> 
          <mi>
            W 
          </mi> 
          <mn>
            2 
          </mn> 
         </msup> 
         <mo>
           , 
         </mo> 
         <mo>
           … 
         </mo> 
         <mo>
           , 
         </mo> 
         <msup> 
          <mi>
            W 
          </mi> 
          <mi>
            M 
          </mi> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (12)</p>
    <p>and with</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          V 
        </mi> 
        <mi>
          j 
        </mi> 
       </msup> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <munderover> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           M 
         </mi> 
        </munderover> 
        <mrow> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
       </mstyle> 
       <mo>
         , 
       </mo> 
       <mtext>
         for j 
       </mtext> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         … 
       </mo> 
       <mo>
         , 
       </mo> 
       <mi>
         N 
       </mi> 
      </mrow> 
     </math> (13)</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mrow> 
         <msup> 
          <mi>
            W 
          </mi> 
          <mi>
            i 
          </mi> 
         </msup> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <munderover> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           N 
         </mi> 
        </munderover> 
        <mrow> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             n 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
       </mstyle> 
       <mo>
         , 
       </mo> 
       <mtext>
         for 
       </mtext> 
       <mi>
         i 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         … 
       </mo> 
       <mo>
         , 
       </mo> 
       <mi>
         M 
       </mi> 
      </mrow> 
     </math> (14)</p>
    <p>The SART relaxation parameter 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          λ 
        </mi> 
        <mi>
          K 
        </mi> 
       </msub> 
      </mrow> 
     </math> was chosen by considering the convergence theorem <xref ref-type="bibr" rid="scirp.146415-18">
      [18]
     </xref>: Theorem 1: Assuming that 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          W 
        </mi> 
        <mi>
          i 
        </mi> 
       </msup> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> for all 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         i 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mn>
         2 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         … 
       </mo> 
       <mi>
         M 
       </mi> 
      </mrow> 
     </math>, and if, for all 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         K 
       </mi> 
       <mo>
         ≥ 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>,</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           ≤ 
         </mo> 
         <mi>
           ε 
         </mi> 
         <mo>
           ≤ 
         </mo> 
         <msub> 
          <mi>
            λ 
          </mi> 
          <mi>
            K 
          </mi> 
         </msub> 
         <mo>
           ≤ 
         </mo> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             2 
           </mn> 
           <mo>
             − 
           </mo> 
           <mi>
             ε 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <mi>
           max 
         </mi> 
         <mrow> 
          <mo>
            { 
          </mo> 
          <mrow> 
           <msup> 
            <mi>
              W 
            </mi> 
            <mi>
              i 
            </mi> 
           </msup> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mo>
               = 
             </mo> 
             <mn>
               1 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               2 
             </mn> 
             <mo>
               , 
             </mo> 
             <mo>
               … 
             </mo> 
             <mo>
               , 
             </mo> 
             <mi>
               M 
             </mi> 
            </mrow> 
           </mrow> 
          </mrow> 
          <mo>
            } 
          </mo> 
         </mrow> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> (15)</p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ε 
      </mi> 
     </math> is an arbitrarily small constant, then any sequence 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mrow> 
         <mrow> 
          <mo>
            { 
          </mo> 
          <mrow> 
           <msup> 
            <mi>
              f 
            </mi> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                K 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </msup> 
          </mrow> 
          <mo>
            } 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mi>
           K 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           0 
         </mn> 
        </mrow> 
        <mi>
          ∞ 
        </mi> 
       </msubsup> 
      </mrow> 
     </math> generated by SART converges to the weighted least-squares solution 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          f 
        </mi> 
        <mo>
          * 
        </mo> 
       </msup> 
       <mo>
         = 
       </mo> 
       <mi>
         arg 
       </mi> 
       <mi>
         min 
       </mi> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <msub> 
          <mrow> 
           <mrow> 
            <mo>
              ‖ 
            </mo> 
            <mrow> 
             <mi>
               A 
             </mi> 
             <mi>
               f 
             </mi> 
             <mo>
               − 
             </mo> 
             <mi>
               p 
             </mi> 
            </mrow> 
            <mo>
              ‖ 
            </mo> 
           </mrow> 
          </mrow> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mrow> 
           <mi>
             f 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <msup> 
            <mi>
              R 
            </mi> 
            <mi>
              n 
            </mi> 
           </msup> 
          </mrow> 
         </mrow> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
   </sec>
  </sec><sec id="s3">
   <title>3. SART-DT Algorithm</title>
   <p>The algorithm proposed in this work is to induce the detail information reconstructed by FBP algorithm to the initial iteration of SART, in order to accelerate the convergence speed and improve the quality of the reconstructed image.</p>
   <sec id="s3_1">
    <title>3.1. Mask M</title>
    <p>In order to generate a better SART iterative initial value, we calculate a Mask M and get the guided image 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        D 
      </mi> 
     </math> by the following formula:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         D 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mi>
           M 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
       <mo>
         + 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             K 
           </mi> 
           <mo>
             + 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msup> 
       <msup> 
        <mrow></mrow> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> (16)</p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        F 
      </mi> 
     </math> denotes the FBP reconstructed image, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> is computed using the guided image filtering on 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        F 
      </mi> 
     </math>. For convenience, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        S 
      </mi> 
     </math> is represented as SART reconstruction image, and we use 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          S 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> to represent 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             K 
           </mi> 
           <mo>
             + 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msup> 
       <msup> 
        <mrow></mrow> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>. In such a way, M adjusts the relative contribution of information from different sources during the generation of initial values in the expectation of obtaining better initial values and thus improving the quality of reconstructed images in the subsequent iterative reconstruction process. We add a threshold to compute M by looking for pixels with a small difference between 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          S 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          M 
        </mi> 
        <mrow> 
         <mi>
           S 
         </mi> 
         <mi>
           h 
         </mi> 
         <mi>
           a 
         </mi> 
         <mi>
           d 
         </mi> 
        </mrow> 
       </msup> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable> 
          <mtr> 
           <mtd> 
            <mrow> 
             <mtable> 
              <mtr> 
               <mtd> 
                <mn>
                  1 
                </mn> 
               </mtd> 
               <mtd> 
                <mrow> 
                 <mi>
                   w 
                 </mi> 
                 <mi>
                   h 
                 </mi> 
                 <mi>
                   e 
                 </mi> 
                 <msub> 
                  <mi>
                    n 
                  </mi> 
                  <mrow></mrow> 
                 </msub> 
                 <msubsup> 
                  <mi>
                    F 
                  </mi> 
                  <mrow> 
                   <msup> 
                    <mrow></mrow> 
                    <mrow> 
                     <mi>
                       L 
                     </mi> 
                     <mi>
                       i 
                     </mi> 
                     <mi>
                       n 
                     </mi> 
                    </mrow> 
                   </msup> 
                  </mrow> 
                  <mrow> 
                   <mi>
                     G 
                   </mi> 
                   <mi>
                     I 
                   </mi> 
                   <mi>
                     F 
                   </mi> 
                  </mrow> 
                 </msubsup> 
                 <mo>
                   − 
                 </mo> 
                 <msubsup> 
                  <mi>
                    S 
                  </mi> 
                  <mrow> 
                   <msup> 
                    <mrow></mrow> 
                    <mrow> 
                     <mi>
                       L 
                     </mi> 
                     <mi>
                       i 
                     </mi> 
                     <mi>
                       n 
                     </mi> 
                    </mrow> 
                   </msup> 
                  </mrow> 
                  <mrow> 
                   <mi>
                     G 
                   </mi> 
                   <mi>
                     I 
                   </mi> 
                   <mi>
                     F 
                   </mi> 
                  </mrow> 
                 </msubsup> 
                 <mo>
                   ≤ 
                 </mo> 
                 <msub> 
                  <mi>
                    τ 
                  </mi> 
                  <mrow> 
                   <mi>
                     s 
                   </mi> 
                   <mi>
                     h 
                   </mi> 
                   <mi>
                     a 
                   </mi> 
                   <mi>
                     d 
                   </mi> 
                  </mrow> 
                 </msub> 
                </mrow> 
               </mtd> 
              </mtr> 
             </mtable> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr> 
           <mtd> 
            <mrow> 
             <mtable> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <msub> 
                  <mn>
                    0 
                  </mn> 
                  <mrow> 
                   <msub> 
                    <mrow></mrow> 
                    <mrow></mrow> 
                   </msub> 
                  </mrow> 
                 </msub> 
                </mrow> 
               </mtd> 
               <mtd> 
                <mrow> 
                 <mtable> 
                  <mtr> 
                   <mtd> 
                    <mrow> 
                     <mtable> 
                      <mtr> 
                       <mtd> 
                        <mrow> 
                         <mtable> 
                          <mtr> 
                           <mtd> 
                            <mrow> 
                             <mmultiscripts> 
                              <mi>
                                o 
                              </mi> 
                              <mprescripts /> 
                              <mrow></mrow> 
                              <none /> 
                             </mmultiscripts> 
                             <mi>
                               t 
                             </mi> 
                             <mi>
                               h 
                             </mi> 
                             <mi>
                               e 
                             </mi> 
                             <mi>
                               r 
                             </mi> 
                             <mi>
                               w 
                             </mi> 
                             <mi>
                               i 
                             </mi> 
                             <mi>
                               s 
                             </mi> 
                             <mi>
                               e 
                             </mi> 
                             <mo>
                               . 
                             </mo> 
                            </mrow> 
                           </mtd> 
                           <mtd> 
                            <mrow></mrow> 
                           </mtd> 
                          </mtr> 
                         </mtable> 
                        </mrow> 
                       </mtd> 
                       <mtd> 
                        <mrow></mrow> 
                       </mtd> 
                      </mtr> 
                     </mtable> 
                    </mrow> 
                   </mtd> 
                   <mtd> 
                    <mrow></mrow> 
                   </mtd> 
                  </mtr> 
                 </mtable> 
                </mrow> 
               </mtd> 
              </mtr> 
             </mtable> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> (17)</p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <msup> 
          <mrow></mrow> 
          <mrow> 
           <mi>
             L 
           </mi> 
           <mi>
             i 
           </mi> 
           <mi>
             n 
           </mi> 
          </mrow> 
         </msup> 
        </mrow> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msubsup> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          S 
        </mi> 
        <mrow> 
         <msup> 
          <mrow></mrow> 
          <mrow> 
           <mi>
             L 
           </mi> 
           <mi>
             i 
           </mi> 
           <mi>
             n 
           </mi> 
          </mrow> 
         </msup> 
        </mrow> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msubsup> 
      </mrow> 
     </math> are linearized versions of the corresponding 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          S 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>. The SART algorithm is used to iterate over the initial values to obtain the final reconstructed image.</p>
   </sec>
   <sec id="s3_2">
    <title>3.2. Detail Information Transfer</title>
    <p>While the GIF can reduce noise, it cannot add detail information that may be present in the FBP reconstructed image. To transfer the detail information we begin by computing a detail layer from the FBP reconstructed image as the following ratio:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           D 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           a 
         </mi> 
         <mi>
           i 
         </mi> 
         <mi>
           l 
         </mi> 
        </mrow> 
       </msup> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mi>
           F 
         </mi> 
         <mo>
           + 
         </mo> 
         <mi>
           ε 
         </mi> 
        </mrow> 
        <mrow> 
         <msup> 
          <mi>
            F 
          </mi> 
          <mrow> 
           <mi>
             G 
           </mi> 
           <mi>
             I 
           </mi> 
           <mi>
             F 
           </mi> 
          </mrow> 
         </msup> 
         <mo>
           + 
         </mo> 
         <mi>
           ε 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math> (18)</p>
    <p>The ratio captures the local detail variation in 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        F 
      </mi> 
     </math> and is commonly called a quotient image <xref ref-type="bibr" rid="scirp.146415-19">
      [19]
     </xref> or ratio image <xref ref-type="bibr" rid="scirp.146415-20">
      [20]
     </xref> in computer vision. <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref> shows that the advantage of using the GIF to rather than a classic low-pass Gaussian filter is that the haloing was reduced.</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146415-"></xref>Figure 2. (left) A Gaussian low-pass filter blurs across all edges and will therefore create strong peaks and valleys in the detail image that cause halos. (right) The GIF does not smooth across strong edges and thereby reduces halos, while still capturing detail.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/3400693-rId183.jpeg?20251016033906" />
    </fig>
    <p>Although the FBP reconstructed image contains detail information, it also contains noise that may lead to transfer spurious detail. Therefore, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ε 
      </mi> 
     </math> was added to both the numerator and denominator of the Equation (19) to reject transfer the noise and also avoid division by zero. In this work, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ε 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         9 
       </mn> 
       <mo>
         × 
       </mo> 
       <msup> 
        <mrow> 
         <mn>
           10 
         </mn> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           5 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ε 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         9 
       </mn> 
       <mo>
         × 
       </mo> 
       <msup> 
        <mrow> 
         <mn>
           10 
         </mn> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           7 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> were used in simulation experiment. To transfer the detail information, the final image 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        D 
      </mi> 
     </math> is computed as:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         D 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mi>
           M 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           D 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           a 
         </mi> 
         <mi>
           i 
         </mi> 
         <mi>
           l 
         </mi> 
        </mrow> 
       </msup> 
       <mo>
         + 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             K 
           </mi> 
           <mo>
             + 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msup> 
       <msup> 
        <mrow></mrow> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> (19)</p>
   </sec>
   <sec id="s3_3">
    <title>3.3. Algorithm Process</title>
    <p>In the process of our proposed method, the results obtained by FBP reconstruction and SART reconstruction of projection data are denoted as 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        F 
      </mi> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        S 
      </mi> 
     </math>. Then 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        F 
      </mi> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        S 
      </mi> 
     </math> are filtered by the guided image, respectively, to obtain the corresponding results 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          S 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>. In order to better retain and transmit the detail information to improve the delicacy and accuracy of the reconstructed image, the detail information 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           D 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           a 
         </mi> 
         <mi>
           i 
         </mi> 
         <mi>
           l 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> is calculated from 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        F 
      </mi> 
     </math> through Equation (18). In order to provide a better initial value for the following SART reconstruction, this detail layer is transferred to 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> and combined with 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          S 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> to obtain the final image 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        D 
      </mi> 
     </math> as shown in Equation (19). In the process of obtaining the initial value, Mask calculated by Equation (17) is used as a weight, controlling the contribution of the information extracted from two different sources 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          S 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> in the initial value. Then 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        D 
      </mi> 
     </math> is as the guidance image to filter the image 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          S 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>, and the obtained image 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          L 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            S 
          </mi> 
          <mrow> 
           <mi>
             G 
           </mi> 
           <mi>
             I 
           </mi> 
           <mi>
             F 
           </mi> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          L 
        </mi> 
        <mi>
          i 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msubsup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            f 
          </mi> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               K 
             </mi> 
             <mo>
               + 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msup> 
         <msup> 
          <mrow></mrow> 
          <mrow> 
           <mi>
             G 
           </mi> 
           <mi>
             I 
           </mi> 
           <mi>
             F 
           </mi> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          D 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mtable> 
        <mtr> 
         <mtd> 
          <mrow></mrow> 
         </mtd> 
         <mtd> 
          <mrow> 
           <mo>
             ∀ 
           </mo> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <msub> 
            <mi>
              ω 
            </mi> 
            <mi>
              n 
            </mi> 
           </msub> 
          </mrow> 
         </mtd> 
        </mtr> 
       </mtable> 
      </mrow> 
     </math> (20)</p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mo stretchy="false">
           ( 
         </mo> 
         <mi>
           K 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo stretchy="false">
           ) 
         </mo> 
        </mrow> 
       </msup> 
       <msup> 
        <mrow></mrow> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> is 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          S 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>. And 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          L 
        </mi> 
        <mrow></mrow> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msubsup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            f 
          </mi> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               K 
             </mi> 
             <mo>
               + 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msup> 
         <msup> 
          <mrow></mrow> 
          <mrow> 
           <mi>
             G 
           </mi> 
           <mi>
             I 
           </mi> 
           <mi>
             F 
           </mi> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> denotes the image 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             K 
           </mi> 
           <mo>
             + 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msup> 
       <msup> 
        <mrow></mrow> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> after GIF. 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math> is pixel index, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            b 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> are linear coefficients assumed to be constant in square window 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math> which centered at pixel 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        n 
      </mi> 
     </math>.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          L 
        </mi> 
        <mi>
          i 
        </mi> 
        <mrow> 
         <mi>
           G 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msubsup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            f 
          </mi> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               K 
             </mi> 
             <mo>
               + 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msup> 
         <msup> 
          <mrow></mrow> 
          <mrow> 
           <mi>
             G 
           </mi> 
           <mi>
             I 
           </mi> 
           <mi>
             F 
           </mi> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is used as the initial value of SRAT iteration to participate in the following SART reconstruction process for iteration until the final image is obtained.</p>
    <p>To explain the SART-DT algorithm more clearly, the corresponding pseudocode is presented, as illustrated in Algorithm 1.</p>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="93.52%"><p style="text-align:center">Algorithm 1. Pseudocode for SART-DT algorithm.</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td aleft" width="93.52%"><p style="text-align:left">Input: Undersampled sonogram, the SART relaxation parameter 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             λ 
           </mi> 
           <mi>
             K 
           </mi> 
          </msub> 
         </mrow> 
        </math>, the SART iteration initial value 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msup> 
           <mi>
             f 
           </mi> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mn>
               0 
             </mn> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </msup> 
          <mo>
            = 
          </mo> 
          <mn>
            0 
          </mn> 
         </mrow> 
        </math>, the number of iterations 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             M 
           </mi> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mi>
              t 
            </mi> 
            <mi>
              e 
            </mi> 
            <mi>
              r 
            </mi> 
           </mrow> 
          </msub> 
         </mrow> 
        </math>.</p><p style="text-align:left">Initialize: 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mi>
            K 
          </mi> 
          <mo>
            ← 
          </mo> 
          <mn>
            0 
          </mn> 
         </mrow> 
        </math></p><p style="text-align:left">1. FBP reconstruction: 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
           F 
         </mi> 
        </math></p><p style="text-align:left">2. FBP reconstructed image after guided image filtering: 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msup> 
           <mi>
             F 
           </mi> 
           <mrow> 
            <mi>
              G 
            </mi> 
            <mi>
              I 
            </mi> 
            <mi>
              F 
            </mi> 
           </mrow> 
          </msup> 
         </mrow> 
        </math></p><p style="text-align:left">3. Get detail layer: 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msup> 
           <mi>
             F 
           </mi> 
           <mrow> 
            <mi>
              D 
            </mi> 
            <mi>
              e 
            </mi> 
            <mi>
              t 
            </mi> 
            <mi>
              a 
            </mi> 
            <mi>
              i 
            </mi> 
            <mi>
              l 
            </mi> 
           </mrow> 
          </msup> 
          <mo>
            = 
          </mo> 
          <mfrac> 
           <mrow> 
            <mi>
              F 
            </mi> 
            <mo>
              + 
            </mo> 
            <mi>
              ε 
            </mi> 
           </mrow> 
           <mrow> 
            <msup> 
             <mi>
               F 
             </mi> 
             <mrow> 
              <mi>
                G 
              </mi> 
              <mi>
                I 
              </mi> 
              <mi>
                F 
              </mi> 
             </mrow> 
            </msup> 
            <mo>
              + 
            </mo> 
            <mi>
              ε 
            </mi> 
           </mrow> 
          </mfrac> 
         </mrow> 
        </math></p><p style="text-align:left">While 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mi>
            K 
          </mi> 
          <mo>
            &lt; 
          </mo> 
          <msub> 
           <mi>
             M 
           </mi> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mi>
              t 
            </mi> 
            <mi>
              e 
            </mi> 
            <mi>
              r 
            </mi> 
           </mrow> 
          </msub> 
         </mrow> 
        </math></p><p style="text-align:left">4. SART reconstruction by Equation (10): 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msup> 
           <mi>
             f 
           </mi> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                K 
              </mi> 
              <mo>
                + 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </msup> 
         </mrow> 
        </math></p><p style="text-align:left">5. Guided image filtering: 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msup> 
           <mi>
             f 
           </mi> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                K 
              </mi> 
              <mo>
                + 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </msup> 
          <msup> 
           <mrow></mrow> 
           <mrow> 
            <mi>
              G 
            </mi> 
            <mi>
              I 
            </mi> 
            <mi>
              F 
            </mi> 
           </mrow> 
          </msup> 
         </mrow> 
        </math></p><p style="text-align:left">6. Detail transfer: 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mi>
            D 
          </mi> 
          <mo>
            = 
          </mo> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mn>
              1 
            </mn> 
            <mo>
              − 
            </mo> 
            <mi>
              M 
            </mi> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mi>
             F 
           </mi> 
           <mrow> 
            <mi>
              G 
            </mi> 
            <mi>
              I 
            </mi> 
            <mi>
              F 
            </mi> 
           </mrow> 
          </msup> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mi>
             F 
           </mi> 
           <mrow> 
            <mi>
              D 
            </mi> 
            <mi>
              e 
            </mi> 
            <mi>
              t 
            </mi> 
            <mi>
              a 
            </mi> 
            <mi>
              i 
            </mi> 
            <mi>
              l 
            </mi> 
           </mrow> 
          </msup> 
          <mo>
            + 
          </mo> 
          <mi>
            M 
          </mi> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mi>
             f 
           </mi> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                K 
              </mi> 
              <mo>
                + 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </msup> 
          <msup> 
           <mrow></mrow> 
           <mrow> 
            <mi>
              G 
            </mi> 
            <mi>
              I 
            </mi> 
            <mi>
              F 
            </mi> 
           </mrow> 
          </msup> 
         </mrow> 
        </math></p><p style="text-align:left">7. Guided image filtering: 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msubsup> 
           <mi>
             L 
           </mi> 
           <mi>
             i 
           </mi> 
           <mrow> 
            <mi>
              G 
            </mi> 
            <mi>
              I 
            </mi> 
            <mi>
              F 
            </mi> 
           </mrow> 
          </msubsup> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mi>
               f 
             </mi> 
             <mrow> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <mi>
                  K 
                </mi> 
                <mo>
                  + 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
            </msup> 
            <msup> 
             <mrow></mrow> 
             <mrow> 
              <mi>
                G 
              </mi> 
              <mi>
                I 
              </mi> 
              <mi>
                F 
              </mi> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            = 
          </mo> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
          <msub> 
           <mi>
             D 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
          <mo>
            + 
          </mo> 
          <msub> 
           <mi>
             b 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
        </math></p><p style="text-align:left">8. 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msup> 
           <mi>
             f 
           </mi> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                K 
              </mi> 
              <mo>
                + 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </msup> 
          <mo>
            ← 
          </mo> 
          <msubsup> 
           <mi>
             L 
           </mi> 
           <mrow></mrow> 
           <mrow> 
            <mi>
              G 
            </mi> 
            <mi>
              I 
            </mi> 
            <mi>
              F 
            </mi> 
           </mrow> 
          </msubsup> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mi>
               f 
             </mi> 
             <mrow> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <mi>
                  K 
                </mi> 
                <mo>
                  + 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
            </msup> 
            <msup> 
             <mrow></mrow> 
             <mrow> 
              <mi>
                G 
              </mi> 
              <mi>
                I 
              </mi> 
              <mi>
                F 
              </mi> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </math></p><p style="text-align:left">9. 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mi>
            K 
          </mi> 
          <mo>
            ← 
          </mo> 
          <mi>
            K 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </math></p><p style="text-align:left">10. End while</p><p style="text-align:left">Output: The reconstructed image using SART-DT algorithm</p><p style="text-align:left">End</p></td> 
     </tr> 
    </table>
   </sec>
  </sec><sec id="s4">
   <title>4. Experiment Results</title>
   <p>In this study, we use simulation experiments to validate and evaluate the proposed algorithm. There are six comparison algorithms selected in this work, including SART method, FBP method, SART-TV <xref ref-type="bibr" rid="scirp.146415-21">
     [21]
    </xref>, SART- 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         L 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
     </mrow> 
    </math> <xref ref-type="bibr" rid="scirp.146415-22">
     [22]
    </xref>, SART-GIF <xref ref-type="bibr" rid="scirp.146415-23">
     [23]
    </xref> and FBP-GIF. Among them, the FBP-GIF method refers to performing guided image filtering on the result of each iteration of SART, with the FBP reconstruction result serving as the guided image. The SART-GIF method also performs guided image filtering on the result of each iteration of SART, and the guided image. In order to quantitatively evaluate the reconstruction effect of each comparison algorithm, structural similarity (SSIM) <xref ref-type="bibr" rid="scirp.146415-24">
     [24]
    </xref>, peak signal-to-noise ratio (PSNR) <xref ref-type="bibr" rid="scirp.146415-25">
     [25]
    </xref> and mean square error (MSE) <xref ref-type="bibr" rid="scirp.146415-26">
     [26]
    </xref> are used as evaluation indexes in this work.</p>
   <p>In the simulation experiments, the projection data of pigeons are reconstructed by SART-DT method, and the experimental results are compared with those of SART method, FBP method, SART-TV method, SART- 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         L 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
     </mrow> 
    </math> method, FBP-GIF method and SART-GIF method. In order to show the details of the image more clearly, we selected two regions of interest marked with red and green rectangles for the image results, and enlarged them as shown in <xref ref-type="fig" rid="fig3">
     Figure 3
    </xref>. In these local magnification regions, the image reconstruction effect of our proposed algorithm compared with other comparison algorithms can be more clearly observed.</p>
   <p>As can be seen from <xref ref-type="fig" rid="fig3(c)">
     Figure 3(c)
    </xref>, the results reconstructed using FBP still have obvious strip artifacts, while the strip artifacts of the image reconstructed by FBP-GIF have been somewhat reduced. As shown in <xref ref-type="fig" rid="fig3(b)">
     Figure 3(b)
    </xref>, by observing the local magnification area of the SART reconstructed image, you can see that there are fewer artifacts but the detailed structure is not clear enough. The results of the SART-TV method can be seen in both local magnification areas, and some detailed information is lost in <xref ref-type="fig" rid="fig3(d)">
     Figure 3(d)
    </xref>. The results of the SART- 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         L 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
     </mrow> 
    </math> method are shown in <xref ref-type="fig" rid="fig3(e)">
     Figure 3(e)
    </xref>. In the green magnified area, the texture of the background is smoothed out, while in the red magnified area, the edges of the image are less clear. In <xref ref-type="fig" rid="fig3(f)">
     Figure 3(f)
    </xref> and <xref ref-type="fig" rid="fig3(h)">
     Figure 3(h)
    </xref>, the reconstructed images of the SART-GIF method and the SART-DT method have similar reconstruction effects from a subjective point of view, the stripe artifacts are obviously suppressed, and the detailed textures are also relatively clear.</p>
   <fig id="fig3" position="float">
    <label>Figure 3</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146415-"></xref>Figure 3. Reconstruction results of simulated projection data under different reconstruction methods.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/3400693-rId279.jpeg?20251016033906" />
   </fig>
   <p>
    <xref ref-type="table" rid="table1">
     Table 1
    </xref> shows the comparison of the reconstruction performance of using various methods. From <xref ref-type="table" rid="table1">
     Table 1
    </xref>, it can be clearly seen that the SSIM and PSNR values of the reconstructed images by the SART-DT method are the largest, and the MSE values are the smallest. That is to say, among the comparison algorithms, the reconstructed image effect of the SART-DT algorithm is the best.</p>
   <table-wrap id="table1">
    <label>
     <xref ref-type="table" rid="table1">
      Table 1
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146415-"></xref>Table 1. The evaluation index values of the results of different reconstruction methods in simulation experiments.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="8.38%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.62%"><p style="text-align:center">SART</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.68%"><p style="text-align:center">FBP</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="12.77%"><p style="text-align:center">SART- 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             L 
           </mi> 
           <mn>
             0 
           </mn> 
          </msub> 
         </mrow> 
        </math></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="15.60%"><p style="text-align:center">SART-TV</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="12.74%"><p style="text-align:center">FBP-GIF</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="13.66%"><p style="text-align:center">SART-GIF</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="13.55%"><p style="text-align:center">SART-DT</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="8.38%"><p style="text-align:center">SSIM</p></td> 
      <td class="custom-top-td acenter" width="11.62%"><p style="text-align:center">0.9340</p></td> 
      <td class="custom-top-td acenter" width="11.68%"><p style="text-align:center">0.9319</p></td> 
      <td class="custom-top-td acenter" width="12.77%"><p style="text-align:center">0.8182</p></td> 
      <td class="custom-top-td acenter" width="15.60%"><p style="text-align:center">0.9695</p></td> 
      <td class="custom-top-td acenter" width="12.74%"><p style="text-align:center">0.9046</p></td> 
      <td class="custom-top-td acenter" width="13.66%"><p style="text-align:center">0.9909</p></td> 
      <td class="custom-top-td acenter" width="13.55%"><p style="text-align:center">0.9949</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="8.38%"><p style="text-align:center">PSNR (dB)</p></td> 
      <td class="acenter" width="11.62%"><p style="text-align:center">24.9629</p></td> 
      <td class="acenter" width="11.68%"><p style="text-align:center">22.3221</p></td> 
      <td class="acenter" width="12.77%"><p style="text-align:center">22.9646</p></td> 
      <td class="acenter" width="15.60%"><p style="text-align:center">28.9406</p></td> 
      <td class="acenter" width="12.74%"><p style="text-align:center">25.2908</p></td> 
      <td class="acenter" width="13.66%"><p style="text-align:center">31.0849</p></td> 
      <td class="acenter" width="13.55%"><p style="text-align:center">32.5081</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="8.38%"><p style="text-align:center">MSE</p></td> 
      <td class="custom-bottom-td acenter" width="11.62%"><p style="text-align:center">207.3926</p></td> 
      <td class="custom-bottom-td acenter" width="11.68%"><p style="text-align:center">380.9498</p></td> 
      <td class="custom-bottom-td acenter" width="12.77%"><p style="text-align:center">328.5676</p></td> 
      <td class="custom-bottom-td acenter" width="15.60%"><p style="text-align:center">82.9897</p></td> 
      <td class="custom-bottom-td acenter" width="12.74%"><p style="text-align:center">192.3083</p></td> 
      <td class="custom-bottom-td acenter" width="13.66%"><p style="text-align:center">50.6507</p></td> 
      <td class="custom-bottom-td acenter" width="13.55%"><p style="text-align:center">36.4979</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>In order to evaluate the reconstruction performance of different methods more intuitively, <xref ref-type="fig" rid="fig4">
     Figure 4
    </xref> shows the relative error results of each method and the ground truth as the number of iterations increases. It can be seen that among all comparison methods, the relative error value of the SART method is the largest at the beginning of the iteration, and decreases significantly with the increase of the number of iterations, but finally converges to about 0.13. The relative errors of SART-GIF and FBP-GIF almost all dropped from 0.56 to around 0.12. The relative error results of the SART- 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         L 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
     </mrow> 
    </math> according to different values of the smoothing parameter 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       λ 
     </mi> 
    </math> are shown in <xref ref-type="fig" rid="fig4(b)">
     Figure 4(b)
    </xref>. When 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       λ 
     </mi> 
    </math> is 0.0001, the SART- 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         L 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
     </mrow> 
    </math> converges to a higher relative error, and when 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       λ 
     </mi> 
    </math> takes other values, it also converges to around 0.12. <xref ref-type="fig" rid="fig4(c)">
     Figure 4(c)
    </xref> is a comparison of the relative error convergence curve of the SART-TV algorithm and the SART-DT method under different smoothing parameters 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       λ 
     </mi> 
    </math>. It can be seen from the convergence curve that SART-TV basically converges from 0.56 to 0.12. The relative error value of the SART-DT method is small at the beginning of the iteration, and decreases as the number of iterations increases, and finally converges to about 0.09, which is lower than convergence results of other methods.</p>
   <fig id="fig4" position="float">
    <label>Figure 4</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146415-"></xref>Figure 4. The relative error curve between the results of each iteration of each reconstruction method and GT in the simulation experiment.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/3400693-rId294.jpeg?20251016033907" />
   </fig>
  </sec><sec id="s5">
   <title>5. Conclusion</title>
   <p>Few-view image reconstruction remains a significant challenge in CT imaging, particularly when dealing with projection data compromised by noise. The SART-DT algorithm proposed in this study addresses this challenge by integrating the strengths of the SART algorithm with a detail transfer technique. By introducing a detail layer derived from FBP reconstruction results at the initial stage of the iterative SART process, the algorithm effectively compensates for the inherent limitations of SART in preserving high-frequency information. This enhancement in the reconstruction process not only mitigates striation artifacts but also improves the overall quality and fidelity of the reconstructed images. The experimental results demonstrate the effectiveness of the SART-DT algorithm in producing high-quality reconstructions, making it a promising approach for few-view CT imaging applications.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.146415-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Radon, J. (1983) Über die Bestimmung von Funktionen durch ihre Integralwerte längs gewisser Mannigfaltigkeiten. 71-86.
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Feldkamp, L.A., Davis, L.C. and Kress, J.W. (1984) Practical Cone-Beam Algorithm. Journal of the Optical Society of America A, 1, 612-619. &gt;https://doi.org/10.1364/josaa.1.000612
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Flores, L., Vidal, V. and Verdú, G. (2015) Iterative Reconstruction from Few-View Projections. Procedia Computer Science, 51, 703-712. &gt;https://doi.org/10.1016/j.procs.2015.05.188
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Gordon, R., Bender, R. and Herman, G.T. (1970) Algebraic Reconstruction Techniques (ART) for Three-Dimensional Electron Microscopy and X-Ray Photography. Journal of Theoretical Biology, 29, 471-481. &gt;https://doi.org/10.1016/0022-5193(70)90109-8
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Andersen, A. (1984) Simultaneous Algebraic Reconstruction Technique (SART): A Superior Implementation of the ART Algorithm. Ultrasonic Imaging, 6, 81-94. &gt;https://doi.org/10.1016/0161-7346(84)90008-7
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, Y., Lu, Y., Ma, X. and Xu, Y. (2022) A Content-Adaptive Unstructured Grid Based Regularized CT Reconstruction Method with a SART-Type Preconditioned Fixed-Point Proximity Algorithm. Inverse Problems, 38, Article ID: 035005. &gt;https://doi.org/10.1088/1361-6420/ac490f
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chee, G., O’Connell, D., Yang, Y.M., Singhrao, K., Low, D.A. and Lewis, J.H. (2019) McSART: An Iterative Model-Based, Motion-Compensated SART Algorithm for CBCT Reconstruction. Physics in Medicine &amp; Biology, 64, Article ID: 095013. &gt;https://doi.org/10.1088/1361-6560/ab07d6
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Greffier, J., Frandon, J., Larbi, A., Beregi, J.P. and Pereira, F. (2019) CT Iterative Reconstruction Algorithms: A Task-Based Image Quality Assessment. European Radiology, 30, 487-500. &gt;https://doi.org/10.1007/s00330-019-06359-6
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Stiller, W. (2018) Basics of Iterative Reconstruction Methods in Computed Tomography: A Vendor-Independent Overview. European Journal of Radiology, 109, 147-154. &gt;https://doi.org/10.1016/j.ejrad.2018.10.025
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Huang, Z., Ye, S., McCann, M.T. and Ravishankar, S. (2023) Model-Based Reconstruction with Learning: From Unsupervised to Supervised and Beyond. In: Ye, J.C., Eldar, Y.C. and Unser, M., Eds., Deep Learning for Biomedical Image Reconstruction, Cambridge University Press, 28-52. &gt;https://doi.org/10.1017/9781009042529.005
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kumar, D., Parkinson, D.Y. and Donatelli, J.J. (2024) tomoCAM: Fast Model-Based Iterative Reconstruction via GPU Acceleration and Non-Uniform Fast Fourier Transforms. Journal of Synchrotron Radiation, 31, 85-94. &gt;https://doi.org/10.1107/s1600577523008962
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Song, B., Shen, L. and Xing, L. (2023) PINER: Prior-Informed Implicit Neural Representation Learning for Test-Time Adaptation in Sparse-View CT Reconstruction. 2023 IEEE/CVF Winter Conference on Applications of Computer Vision (WACV), Waikoloa, 2-7 January 2023, 1928-1937. &gt;https://doi.org/10.1109/wacv56688.2023.00197
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Lei, J. and Liu, Q.B. (2022) Semi-Supervised Learning-Assisted Imaging Method for Electrical Capacitance Tomography. Applied Mathematical Modelling, 106, 126-149. &gt;https://doi.org/10.1016/j.apm.2022.01.027
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     He, K., Sun, J. and Tang, X. (2013) Guided Image Filtering. IEEE Transactions on Pattern Analysis and Machine Intelligence, 35, 1397-1409. &gt;https://doi.org/10.1109/tpami.2012.213
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Petschnigg, G., Szeliski, R., Agrawala, M., Cohen, M., Hoppe, H. and Toyama, K. (2004) Digital Photography with Flash and No-Flash Image Pairs. ACM Transactions on Graphics, 23, 664-672. &gt;https://doi.org/10.1145/1015706.1015777
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Qu, G., Wang, C. and Jiang, M. (2009) Necessary and Sufficient Convergence Conditions for Algebraic Image Reconstruction Algorithms. IEEE Transactions on Image Processing, 18, 435-440. &gt;https://doi.org/10.1109/tip.2008.2008076
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Han, G., Qu, G. and Jiang, M. (2016) Relaxation Strategy for the Landweber Method. Signal Processing, 125, 87-96. &gt;https://doi.org/10.1016/j.sigpro.2016.01.010
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Censor, Y., Elfving, T., Herman, G.T. and Nikazad, T. (2008) On Diagonally Relaxed Orthogonal Projection Methods. SIAM Journal on Scientific Computing, 30, 473-504. &gt;https://doi.org/10.1137/050639399
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Shashua, A. and Riklin-Raviv, T. (2001) The Quotient Image: Class-Based Re-Rendering and Recognition with Varying Illuminations. IEEE Transactions on Pattern Analysis and Machine Intelligence, 23, 129-139. &gt;https://doi.org/10.1109/34.908964
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Liu, Z., Shan, Y. and Zhang, Z. (2001) Expressive Expression Mapping with Ratio Images. Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, Los Angeles, 12-17 August 2001, 271-276. &gt;https://doi.org/10.1145/383259.383289
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yu, H. and Wang, G. (2010) A Soft-Threshold Filtering Approach for Reconstruction from a Limited Number of Projections. Physics in Medicine and Biology, 55, 3905-3916. &gt;https://doi.org/10.1088/0031-9155/55/13/022
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yu, W., Wang, C., Nie, X., Huang, M. and Wu, L. (2017) Image Reconstruction for Few-View Computed Tomography Based on ℓ0 Sparse Regularization. Procedia Computer Science, 107, 808-813. &gt;https://doi.org/10.1016/j.procs.2017.03.178
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref23">
    <label>23</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ji, D., Qu, G. and Liu, B. (2016) Simultaneous Algebraic Reconstruction Technique Based on Guided Image Filtering. Optics Express, 24, Article No. 15897. &gt;https://doi.org/10.1364/oe.24.015897
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref24">
    <label>24</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, Z., Bovik, A.C., Sheikh, H.R. and Simoncelli, E.P. (2004) Image Quality Assessment: From Error Visibility to Structural Similarity. IEEE Transactions on Image Processing, 13, 600-612. &gt;https://doi.org/10.1109/tip.2003.819861
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref25">
    <label>25</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Storath, M., Weinmann, A., Frikel, J. and Unser, M. (2015) Joint Image Reconstruction and Segmentation Using the Potts Model. Inverse Problems, 31, Article ID: 025003. &gt;https://doi.org/10.1088/0266-5611/31/2/025003
    </mixed-citation>
   </ref>
   <ref id="scirp.146415-ref26">
    <label>26</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Tang, K., Yang, J. and Wang, J. (2014) Investigating Haze-Relevant Features in a Learning Framework for Image Dehazing. 2014 IEEE Conference on Computer Vision and Pattern Recognition, Columbus, 23-28 June 2014, 2995-3002. &gt;https://doi.org/10.1109/cvpr.2014.383
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>