<?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">
    jamp
   </journal-id>
   <journal-title-group>
    <journal-title>
     Journal of Applied Mathematics and Physics
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2327-4352
   </issn>
   <issn publication-format="print">
    2327-4379
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/jamp.2025.132019
   </article-id>
   <article-id pub-id-type="publisher-id">
    jamp-140548
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Physics 
     </subject>
     <subject>
       Mathematics
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Box-Constrained Nonlinear Weighted Anisotropic TV Regularization for Beam Hardening Artifacts Reduction in CT
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Xue
      </surname>
      <given-names>
       Shi
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aSchool of Mathematics and Statistics, Shandong Normal University, Jinan, China
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     10
    </day> 
    <month>
     02
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    13
   </volume> 
   <issue>
    02
   </issue>
   <fpage>
    392
   </fpage>
   <lpage>
    399
   </lpage>
   <history>
    <date date-type="received">
     <day>
      9,
     </day>
     <month>
      January
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      10,
     </day>
     <month>
      January
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      10,
     </day>
     <month>
      February
     </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>
    In Computed Tomography (CT), the beam hardening artifacts are caused by polychromatic X-ray beams applied in real medical imaging. In this article, we applied the recently proposed box-constrained nonlinear weighted anisotropic total variation regularization (box-constrained NWATV) method in the process of the reconstruction. We do numerical experiments to validate the advantages of the proposed method in reducing the beam hardening artifacts compared with the existing ways.
   </abstract>
   <kwd-group> 
    <kwd>
     Beam Hardening Artifacts
    </kwd> 
    <kwd>
      Box-Constrained NWATV
    </kwd> 
    <kwd>
      Computed Tomography
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>Because of the change in voltage and current, the energy of incident X-rays is changed, which makes polychromatic beams in CT scanning. Since low-energy photons are more easily absorbed than high-energy photons, this causes the beam to harden as X-rays pass through the object <xref ref-type="bibr" rid="scirp.140548-1">
     [1]
    </xref>. The incident intensity is denoted by 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         I 
       </mi> 
       <mn>
         0 
       </mn> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         E 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mi>
         θ 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          E 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          s 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is the measured attenuated intensity along 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         L 
       </mi> 
       <mrow> 
        <mi>
          θ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          s 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>. So, the average energy of the X-rays reaching the detectors 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mfrac> 
       <mrow> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <mo>
            ∫ 
          </mo> 
          <mrow> 
           <mi>
             E 
           </mi> 
           <msub> 
            <mi>
              I 
            </mi> 
            <mi>
              θ 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               E 
             </mi> 
             <mo>
               , 
             </mo> 
             <mi>
               s 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mtext>
             d 
           </mtext> 
           <mi>
             E 
           </mi> 
          </mrow> 
         </mrow> 
        </mstyle> 
       </mrow> 
       <mrow> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <mo>
            ∫ 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              I 
            </mi> 
            <mi>
              θ 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               E 
             </mi> 
             <mo>
               , 
             </mo> 
             <mi>
               s 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mtext>
             d 
           </mtext> 
           <mi>
             E 
           </mi> 
          </mrow> 
         </mrow> 
        </mstyle> 
       </mrow> 
      </mfrac> 
     </mrow> 
    </math> is higher than that of the incident X-rays 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mfrac> 
       <mrow> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <mo>
            ∫ 
          </mo> 
          <mrow> 
           <mi>
             E 
           </mi> 
           <msup> 
            <mi>
              I 
            </mi> 
            <mn>
              0 
            </mn> 
           </msup> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              E 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mtext>
             d 
           </mtext> 
           <mi>
             E 
           </mi> 
          </mrow> 
         </mrow> 
        </mstyle> 
       </mrow> 
       <mrow> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <mo>
            ∫ 
          </mo> 
          <mrow> 
           <msup> 
            <mi>
              I 
            </mi> 
            <mn>
              0 
            </mn> 
           </msup> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              E 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mtext>
             d 
           </mtext> 
           <mi>
             E 
           </mi> 
          </mrow> 
         </mrow> 
        </mstyle> 
       </mrow> 
      </mfrac> 
     </mrow> 
    </math>. Then, from reference <xref ref-type="bibr" rid="scirp.140548-2">
     [2]
    </xref>, we acquire the inequality</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mfrac> 
       <mrow> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <mo>
            ∫ 
          </mo> 
          <mrow> 
           <mi>
             E 
           </mi> 
           <msup> 
            <mi>
              I 
            </mi> 
            <mn>
              0 
            </mn> 
           </msup> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              E 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mtext>
             d 
           </mtext> 
           <mi>
             E 
           </mi> 
          </mrow> 
         </mrow> 
        </mstyle> 
       </mrow> 
       <mrow> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <mo>
            ∫ 
          </mo> 
          <mrow> 
           <msup> 
            <mi>
              I 
            </mi> 
            <mn>
              0 
            </mn> 
           </msup> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              E 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mtext>
             d 
           </mtext> 
           <mi>
             E 
           </mi> 
          </mrow> 
         </mrow> 
        </mstyle> 
       </mrow> 
      </mfrac> 
      <mo>
        ≤ 
      </mo> 
      <mfrac> 
       <mrow> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <mo>
            ∫ 
          </mo> 
          <mrow> 
           <mi>
             E 
           </mi> 
           <msub> 
            <mi>
              I 
            </mi> 
            <mi>
              θ 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               E 
             </mi> 
             <mo>
               , 
             </mo> 
             <mi>
               s 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mtext>
             d 
           </mtext> 
           <mi>
             E 
           </mi> 
          </mrow> 
         </mrow> 
        </mstyle> 
       </mrow> 
       <mrow> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <mo>
            ∫ 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              I 
            </mi> 
            <mi>
              θ 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               E 
             </mi> 
             <mo>
               , 
             </mo> 
             <mi>
               s 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mtext>
             d 
           </mtext> 
           <mi>
             E 
           </mi> 
          </mrow> 
         </mrow> 
        </mstyle> 
       </mrow> 
      </mfrac> 
     </mrow> 
    </math></p>
   <p>This effect is known as beam hardening artifacts. The effects will cause the cupping artifacts in the reconstructed attenuation images.</p>
   <p>Beam hardening artifact reduction is important in medical and industrial CT applications to improve the visual quality of images <xref ref-type="bibr" rid="scirp.140548-3">
     [3]
    </xref>. Since 1975, the correction of beam hardening artifacts has been a hot topic in CT. The correction methods are divided into two categories: hardware correction methods and software correction methods. The hardware correction methods add some correction tools to the CT system to suppress the beam hardening artifacts. Software correction methods are based on the mathematical view of beam hardening artifacts. Common software correction methods mainly include the polynomial fitting method <xref ref-type="bibr" rid="scirp.140548-4">
     [4]
    </xref>, Monte Carlo correction method <xref ref-type="bibr" rid="scirp.140548-5">
     [5]
    </xref>, dual-energy method <xref ref-type="bibr" rid="scirp.140548-6">
     [6]
    </xref>, iterative correction method <xref ref-type="bibr" rid="scirp.140548-7">
     [7]
    </xref>, and single-energy correction method <xref ref-type="bibr" rid="scirp.140548-3">
     [3]
    </xref>.</p>
   <p>Iterative reconstruction method models the problem mathematically and transforms the model into an optimization problem with fidelity term and regularization term. In reference <xref ref-type="bibr" rid="scirp.140548-8">
     [8]
    </xref>, the authors proposed the Nonlinear Weighted Anisotropic TV (NWATV) regularization in the electrical impedance tomography to solve the EIT inverse problem. In reference <xref ref-type="bibr" rid="scirp.140548-9">
     [9]
    </xref>, the authors proposed the box-constrained nonlinear weighted anisotropic TV (box-constrained NWATV) regularization to solve the sparse-view X-ray CT inverse problem.</p>
   <p>In this article, we proposed an iterative method to correct the beam hardening artifacts. We build a discretized model of beam hardening artifacts and use the box-constrained NWATV regularization to correct beam hardening artifacts and compare the reconstructed results of box-constrained NWATV regularization, TV regularization, and ISP method by some numerical experiments to validate the advantages of the box-constrained NWATV regularization.</p>
  </sec><sec id="s2">
   <title>
    <xref ref-type="bibr" rid="scirp.140548-"></xref>2. Notation and Concept</title>
   <p>In CT imaging, the imaging object, such as the human body, is placed between the X-ray sources and the detectors. The X-rays are injected into the body and the attenuated X-rays are measured on the detector. X-ray imaging visualizes the internal structure of the object by reconstructing the attenuation coefficients via the relationship between the injection and measurements described by the law of Lambert-Beer.</p>
   <p>Suppose the object is located in a two-dimensional bounded region Ω, and for simplicity, we assume the parallel beams are used in this paper. To be precise, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       θ 
     </mi> 
    </math> distribute evenly from 0 to 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mfrac> 
       <mrow> 
        <mn>
          179 
        </mn> 
        <mi>
          π 
        </mi> 
       </mrow> 
       <mrow> 
        <mn>
          180 
        </mn> 
       </mrow> 
      </mfrac> 
     </mrow> 
    </math>. Suppose 180 angles are used. We discretize 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mtext>
       Ω 
     </mtext> 
    </math> to be 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        N 
      </mi> 
      <mo>
        × 
      </mo> 
      <mi>
        N 
      </mi> 
     </mrow> 
    </math> pixels. We assume that there are 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       K 
     </mi> 
    </math> rays at each angle and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       K 
     </mi> 
    </math> detectors to receive the signals. We assume the sign distance between each X-ray and the origin of the region Ω is 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <msub> 
         <mi mathvariant="script">
           S 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi mathvariant="script">
           S 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ] 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, and the distance from the origin of the kth ray in angle 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       θ 
     </mi> 
    </math> is 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         s 
       </mi> 
       <mi>
         k 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi mathvariant="script">
         S 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        + 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          k 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ⋅ 
      </mo> 
      <mfrac> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi mathvariant="script">
             S 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
          <mo>
            − 
          </mo> 
          <msub> 
           <mi mathvariant="script">
             S 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mi>
          K 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </mfrac> 
     </mrow> 
    </math>. Then, the number of all X-rays is 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        180 
      </mn> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        K 
      </mi> 
     </mrow> 
    </math>. So, the matrix of parallel beam scanning 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        A 
      </mi> 
     </mstyle> 
    </math> is 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mi>
         N 
       </mi> 
       <mn>
         2 
       </mn> 
      </msup> 
     </mrow> 
    </math>, and the measured data 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        y 
      </mi> 
     </mstyle> 
    </math> is an 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        × 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> vector.</p>
   <p>The kth monochromatic X-ray beam in angle 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       θ 
     </mi> 
    </math> passes through the object along 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         L 
       </mi> 
       <mrow> 
        <mi>
          θ 
        </mi> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           s 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> and the law of Lambert-beer is described as <xref ref-type="bibr" rid="scirp.140548-10">
     [10]
    </xref></p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mrow> 
        <mi>
          θ 
        </mi> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           s 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mi>
         I 
       </mi> 
       <mn>
         0 
       </mn> 
      </msup> 
      <mo>
        ⋅ 
      </mo> 
      <msup> 
       <mtext>
         e 
       </mtext> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <msub> 
           <mo>
             ∫ 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               L 
             </mi> 
             <mrow> 
              <mi>
                θ 
              </mi> 
              <mo>
                , 
              </mo> 
              <msub> 
               <mi>
                 s 
               </mi> 
               <mi>
                 k 
               </mi> 
              </msub> 
             </mrow> 
            </msub> 
           </mrow> 
          </msub> 
          <mrow> 
           <mi>
             μ 
           </mi> 
           <mtext>
             d 
           </mtext> 
           <mi>
             l 
           </mi> 
          </mrow> 
         </mrow> 
        </mstyle> 
       </mrow> 
      </msup> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>When X-ray beam passes through the object along 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         L 
       </mi> 
       <mrow> 
        <mi>
          θ 
        </mi> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           s 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> from the low-energy 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mtext>
          min 
        </mtext> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> to high-energy 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mtext>
          max 
        </mtext> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>, the incident intensity is 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         I 
       </mi> 
       <mn>
         0 
       </mn> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mstyle displaystyle="true"> 
       <mrow> 
        <msubsup> 
         <mo>
           ∫ 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mrow> 
            <mtext>
              min 
            </mtext> 
           </mrow> 
          </msub> 
         </mrow> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mrow> 
            <mtext>
              max 
            </mtext> 
           </mrow> 
          </msub> 
         </mrow> 
        </msubsup> 
        <mrow> 
         <msup> 
          <mi>
            I 
          </mi> 
          <mn>
            0 
          </mn> 
         </msup> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            E 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mtext>
           d 
         </mtext> 
         <mi>
           E 
         </mi> 
        </mrow> 
       </mrow> 
      </mstyle> 
     </mrow> 
    </math>, and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        μ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         E 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is the attenuation coefficient of the object <xref ref-type="bibr" rid="scirp.140548-11">
     [11]
    </xref>. Then, the relationship between the outgoing intensity and the attenuation coefficient is described by the law of Lambert-Beer <xref ref-type="bibr" rid="scirp.140548-11">
     [11]
    </xref></p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mrow> 
        <mi>
          θ 
        </mi> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           s 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mstyle displaystyle="true"> 
       <mrow> 
        <msubsup> 
         <mo>
           ∫ 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mrow> 
            <mtext>
              min 
            </mtext> 
           </mrow> 
          </msub> 
         </mrow> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mrow> 
            <mtext>
              max 
            </mtext> 
           </mrow> 
          </msub> 
         </mrow> 
        </msubsup> 
        <mrow> 
         <msup> 
          <mi>
            I 
          </mi> 
          <mn>
            0 
          </mn> 
         </msup> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            E 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           ⋅ 
         </mo> 
         <mtext>
           exp 
         </mtext> 
         <mrow> 
          <mo>
            { 
          </mo> 
          <mrow> 
           <mo>
             − 
           </mo> 
           <mstyle displaystyle="true"> 
            <mrow> 
             <msub> 
              <mo>
                ∫ 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  L 
                </mi> 
                <mrow> 
                 <mi>
                   θ 
                 </mi> 
                 <mo>
                   , 
                 </mo> 
                 <msub> 
                  <mi>
                    s 
                  </mi> 
                  <mi>
                    k 
                  </mi> 
                 </msub> 
                </mrow> 
               </msub> 
              </mrow> 
             </msub> 
             <mrow> 
              <mi>
                μ 
              </mi> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 E 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
              <mtext>
                d 
              </mtext> 
              <mi>
                l 
              </mi> 
             </mrow> 
            </mrow> 
           </mstyle> 
          </mrow> 
          <mo>
            } 
          </mo> 
         </mrow> 
         <mtext>
           d 
         </mtext> 
         <mi>
           E 
         </mi> 
        </mrow> 
       </mrow> 
      </mstyle> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>The measured data of the mth X-ray is</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         y 
       </mi> 
       <mi>
         m 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mo>
        − 
      </mo> 
      <mtext>
        ln 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mfrac> 
         <mrow> 
          <msub> 
           <mi>
             I 
           </mi> 
           <mrow> 
            <mi>
              θ 
            </mi> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mi>
               s 
             </mi> 
             <mi>
               k 
             </mi> 
            </msub> 
           </mrow> 
          </msub> 
         </mrow> 
         <mrow> 
          <msup> 
           <mi>
             I 
           </mi> 
           <mn>
             0 
           </mn> 
          </msup> 
         </mrow> 
        </mfrac> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mo>
        − 
      </mo> 
      <mtext>
        ln 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <msubsup> 
           <mo>
             ∫ 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mrow> 
              <mtext>
                min 
              </mtext> 
             </mrow> 
            </msub> 
           </mrow> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mrow> 
              <mtext>
                max 
              </mtext> 
             </mrow> 
            </msub> 
           </mrow> 
          </msubsup> 
          <mrow> 
           <mfrac> 
            <mrow> 
             <msup> 
              <mi>
                I 
              </mi> 
              <mn>
                0 
              </mn> 
             </msup> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                E 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mrow> 
             <mstyle displaystyle="true"> 
              <mrow> 
               <msubsup> 
                <mo>
                  ∫ 
                </mo> 
                <mrow> 
                 <msub> 
                  <mi>
                    E 
                  </mi> 
                  <mrow> 
                   <mtext>
                     min 
                   </mtext> 
                  </mrow> 
                 </msub> 
                </mrow> 
                <mrow> 
                 <msub> 
                  <mi>
                    E 
                  </mi> 
                  <mrow> 
                   <mtext>
                     max 
                   </mtext> 
                  </mrow> 
                 </msub> 
                </mrow> 
               </msubsup> 
               <mrow> 
                <msup> 
                 <mi>
                   I 
                 </mi> 
                 <mn>
                   0 
                 </mn> 
                </msup> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mi>
                   E 
                 </mi> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
                <mtext>
                  d 
                </mtext> 
                <mi>
                  E 
                </mi> 
               </mrow> 
              </mrow> 
             </mstyle> 
            </mrow> 
           </mfrac> 
           <mtext>
             exp 
           </mtext> 
           <mrow> 
            <mo>
              { 
            </mo> 
            <mrow> 
             <mo>
               − 
             </mo> 
             <mstyle displaystyle="true"> 
              <mrow> 
               <msub> 
                <mo>
                  ∫ 
                </mo> 
                <mrow> 
                 <msub> 
                  <mi>
                    L 
                  </mi> 
                  <mrow> 
                   <mi>
                     θ 
                   </mi> 
                   <mo>
                     , 
                   </mo> 
                   <msub> 
                    <mi>
                      s 
                    </mi> 
                    <mi>
                      k 
                    </mi> 
                   </msub> 
                  </mrow> 
                 </msub> 
                </mrow> 
               </msub> 
               <mrow> 
                <mi>
                  μ 
                </mi> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mi>
                   E 
                 </mi> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
                <mtext>
                  d 
                </mtext> 
                <mi>
                  l 
                </mi> 
               </mrow> 
              </mrow> 
             </mstyle> 
            </mrow> 
            <mo>
              } 
            </mo> 
           </mrow> 
           <mtext>
             d 
           </mtext> 
           <mi>
             E 
           </mi> 
          </mrow> 
         </mrow> 
        </mstyle> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        m 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        θ 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        K 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        k 
      </mi> 
     </mrow> 
    </math>.</p>
  </sec><sec id="s3">
   <title>
    <xref ref-type="bibr" rid="scirp.140548-"></xref>3. Polychromatic Model and Algorithm</title>
   <p>We build the Lambert-Beer law for polychromatic X-rays as a discretized mathematical model. We discretize the energy 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        E 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mi>
           J 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ] 
       </mo> 
      </mrow> 
     </mrow> 
    </math> of incident X-rays and get the equation 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle displaystyle="true"> 
       <mrow> 
        <msubsup> 
         <mo>
           ∫ 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mrow> 
            <mtext>
              min 
            </mtext> 
           </mrow> 
          </msub> 
         </mrow> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mrow> 
            <mtext>
              max 
            </mtext> 
           </mrow> 
          </msub> 
         </mrow> 
        </msubsup> 
        <mrow> 
         <msup> 
          <mi>
            I 
          </mi> 
          <mn>
            0 
          </mn> 
         </msup> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            E 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mtext>
           d 
         </mtext> 
         <mi>
           E 
         </mi> 
        </mrow> 
       </mrow> 
      </mstyle> 
      <mo>
        = 
      </mo> 
      <munderover> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∑ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          = 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mi>
         J 
       </mi> 
      </munderover> 
      <mtext>
          
      </mtext> 
      <msup> 
       <mi>
         I 
       </mi> 
       <mn>
         0 
       </mn> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. So, we obtain the measured data of the mth X-ray</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         y 
       </mi> 
       <mi>
         m 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mo>
        − 
      </mo> 
      <mtext>
        ln 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <munderover> 
         <mstyle mathsize="140%" displaystyle="true"> 
          <mo>
            ∑ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           J 
         </mi> 
        </munderover> 
        <mfrac> 
         <mrow> 
          <msup> 
           <mi>
             I 
           </mi> 
           <mn>
             0 
           </mn> 
          </msup> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mrow> 
          <msubsup> 
           <mstyle mathsize="140%" displaystyle="true"> 
            <mo>
              ∑ 
            </mo> 
           </mstyle> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             J 
           </mi> 
          </msubsup> 
          <mtext>
              
          </mtext> 
          <msup> 
           <mi>
             I 
           </mi> 
           <mn>
             0 
           </mn> 
          </msup> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </mfrac> 
        <mtext>
          exp 
        </mtext> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mstyle displaystyle="true"> 
           <mrow> 
            <msub> 
             <mo>
               ∫ 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 L 
               </mi> 
               <mrow> 
                <mi>
                  θ 
                </mi> 
                <mo>
                  , 
                </mo> 
                <msub> 
                 <mi>
                   s 
                 </mi> 
                 <mi>
                   k 
                 </mi> 
                </msub> 
               </mrow> 
              </msub> 
             </mrow> 
            </msub> 
            <mrow> 
             <mi>
               μ 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  E 
                </mi> 
                <mi>
                  i 
                </mi> 
               </msub> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mtext>
               d 
             </mtext> 
             <mi>
               l 
             </mi> 
            </mrow> 
           </mrow> 
          </mstyle> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>and</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mtext>
         e 
       </mtext> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mi>
           m 
         </mi> 
        </msub> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <munderover> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∑ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          = 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mi>
         J 
       </mi> 
      </munderover> 
      <mfrac> 
       <mrow> 
        <msup> 
         <mi>
           I 
         </mi> 
         <mn>
           0 
         </mn> 
        </msup> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <msubsup> 
         <mstyle mathsize="140%" displaystyle="true"> 
          <mo>
            ∑ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           J 
         </mi> 
        </msubsup> 
        <mtext>
            
        </mtext> 
        <msup> 
         <mi>
           I 
         </mi> 
         <mn>
           0 
         </mn> 
        </msup> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </mfrac> 
      <mtext>
        exp 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <msub> 
           <mo>
             ∫ 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               L 
             </mi> 
             <mrow> 
              <mi>
                θ 
              </mi> 
              <mo>
                , 
              </mo> 
              <msub> 
               <mi>
                 s 
               </mi> 
               <mi>
                 k 
               </mi> 
              </msub> 
             </mrow> 
            </msub> 
           </mrow> 
          </msub> 
          <mrow> 
           <mi>
             μ 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                E 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mtext>
             d 
           </mtext> 
           <mi>
             l 
           </mi> 
          </mrow> 
         </mrow> 
        </mstyle> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>The right-hand side of the equation is equivalent to a weighted average, resulting in a monochrome image with the energy of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
     </mrow> 
    </math> with 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mtext>
          min 
        </mtext> 
       </mrow> 
      </msub> 
      <mo>
        &lt; 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        &lt; 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mtext>
          max 
        </mtext> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>. Therefore, the above equation is equivalent to 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         y 
       </mi> 
       <mi>
         m 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mstyle displaystyle="true"> 
       <mrow> 
        <msub> 
         <mo>
           ∫ 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             L 
           </mi> 
           <mrow> 
            <mi>
              θ 
            </mi> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mi>
               s 
             </mi> 
             <mi>
               k 
             </mi> 
            </msub> 
           </mrow> 
          </msub> 
         </mrow> 
        </msub> 
        <mrow> 
         <mi>
           μ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              E 
            </mi> 
            <mn>
              0 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mtext>
           d 
         </mtext> 
         <mi>
           l 
         </mi> 
        </mrow> 
       </mrow> 
      </mstyle> 
     </mrow> 
    </math>, that is, the attenuation coefficient of the object to be scanned at this time is the attenuation coefficient when the energy 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
     </mrow> 
    </math> is attenuated. From this, we get the following reconstruction model 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         y 
       </mi> 
      </mstyle> 
      <mo>
        = 
      </mo> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         A 
       </mi> 
       <mi>
         u 
       </mi> 
      </mstyle> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, where 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         u 
       </mi> 
      </mstyle> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is the image, we need to reconstruct, i.e.</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          u 
        </mi> 
       </mstyle> 
       <mtext>
         * 
       </mtext> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mtext>
        arg 
      </mtext> 
      <munder> 
       <mrow> 
        <mtext>
          min 
        </mtext> 
       </mrow> 
       <mrow> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           u 
         </mi> 
        </mstyle> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mn>
             0 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </munder> 
      <msubsup> 
       <mrow> 
        <mrow> 
         <mo>
           ‖ 
         </mo> 
         <mrow> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             y 
           </mi> 
          </mstyle> 
          <mo>
            − 
          </mo> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             A 
           </mi> 
           <mi>
             u 
           </mi> 
          </mstyle> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mn>
               0 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ‖ 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <msub> 
         <mi>
           l 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mn>
         2 
       </mn> 
      </msubsup> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>In reference <xref ref-type="bibr" rid="scirp.140548-9">
     [9]
    </xref>, we get the nonlinear weighted anisotropic TV regularization and the equation</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          u 
        </mi> 
       </mstyle> 
       <mtext>
         * 
       </mtext> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mtext>
        arg 
      </mtext> 
      <munder> 
       <mrow> 
        <mtext>
          min 
        </mtext> 
       </mrow> 
       <mrow> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           u 
         </mi> 
        </mstyle> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mn>
             0 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </munder> 
      <mfrac> 
       <mn>
         1 
       </mn> 
       <mn>
         2 
       </mn> 
      </mfrac> 
      <msubsup> 
       <mrow> 
        <mrow> 
         <mo>
           ‖ 
         </mo> 
         <mrow> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             y 
           </mi> 
          </mstyle> 
          <mo>
            − 
          </mo> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             A 
           </mi> 
           <mi>
             u 
           </mi> 
          </mstyle> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mn>
               0 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ‖ 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <msub> 
         <mi>
           l 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mn>
         2 
       </mn> 
      </msubsup> 
      <mo>
        + 
      </mo> 
      <mi>
        λ 
      </mi> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           ‖ 
         </mo> 
         <mrow> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             p 
           </mi> 
          </mstyle> 
          <mo>
            ⋅ 
          </mo> 
          <mi mathvariant="script">
            D 
          </mi> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             u 
           </mi> 
          </mstyle> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mn>
               0 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ‖ 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <msub> 
         <mi>
           l 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </msub> 
      <mo>
        + 
      </mo> 
      <mfrac> 
       <mi>
         γ 
       </mi> 
       <mi>
         λ 
       </mi> 
      </mfrac> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             c 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             c 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
      </munder> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           u 
         </mi> 
        </mstyle> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mn>
             0 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>
    <xref ref-type="bibr" rid="scirp.140548-"></xref>where 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       λ 
     </mi> 
    </math> is the regularization parameter. 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle displaystyle="true"> 
       <msub> 
        <mo>
          ∏ 
        </mo> 
        <mrow> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              c 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              c 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
       </msub> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             u 
           </mi> 
          </mstyle> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mn>
               0 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </mstyle> 
     </mrow> 
    </math> is an indicator function. It will be 0 if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         c 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        ≤ 
      </mo> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         u 
       </mi> 
      </mstyle> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ] 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <msub> 
       <mi>
         c 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math>, and will be 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        + 
      </mo> 
      <mi>
        ∞ 
      </mi> 
     </mrow> 
    </math> otherwise. If 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        γ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> means box constraint is used otherwise 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        γ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>. And 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         p 
       </mi> 
      </mstyle> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi mathvariant="script">
             D 
           </mi> 
           <mi>
             x 
           </mi> 
          </msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             u 
           </mi> 
          </mstyle> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mn>
               0 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ; 
        </mo> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi mathvariant="script">
             D 
           </mi> 
           <mi>
             y 
           </mi> 
          </msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             u 
           </mi> 
          </mstyle> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mn>
               0 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         ℝ 
       </mi> 
       <mrow> 
        <mn>
          2 
        </mn> 
        <msup> 
         <mi>
           N 
         </mi> 
         <mn>
           2 
         </mn> 
        </msup> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        D 
      </mi> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         u 
       </mi> 
      </mstyle> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi mathvariant="script">
           D 
         </mi> 
         <mi>
           x 
         </mi> 
        </msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           u 
         </mi> 
        </mstyle> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mn>
             0 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ; 
        </mo> 
        <msub> 
         <mi mathvariant="script">
           D 
         </mi> 
         <mi>
           y 
         </mi> 
        </msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           u 
         </mi> 
        </mstyle> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mn>
             0 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         ℝ 
       </mi> 
       <mrow> 
        <mn>
          2 
        </mn> 
        <msup> 
         <mi>
           N 
         </mi> 
         <mn>
           2 
         </mn> 
        </msup> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ω 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ⋅ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mfrac> 
       <mn>
         1 
       </mn> 
       <mrow> 
        <msup> 
         <mrow> 
          <mrow> 
           <mo>
             | 
           </mo> 
           <mrow> 
            <mtext>
                
            </mtext> 
            <mo>
              ⋅ 
            </mo> 
            <mtext>
                
            </mtext> 
           </mrow> 
           <mo>
             | 
           </mo> 
          </mrow> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msup> 
        <mo>
          + 
        </mo> 
        <mi>
          β 
        </mi> 
       </mrow> 
      </mfrac> 
     </mrow> 
    </math>, where the 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       β 
     </mi> 
    </math> is a positive number to avoid 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           | 
         </mo> 
         <mrow> 
          <mtext>
              
          </mtext> 
          <mo>
            ⋅ 
          </mo> 
          <mtext>
              
          </mtext> 
         </mrow> 
         <mo>
           | 
         </mo> 
        </mrow> 
       </mrow> 
       <mn>
         2 
       </mn> 
      </msup> 
     </mrow> 
    </math> to be 0. The augmented Lagrangian functional is</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
      <mtr> 
       <mtd> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           L 
         </mi> 
        </mstyle> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             u 
           </mi> 
          </mstyle> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mn>
               0 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             d 
           </mi> 
          </mstyle> 
          <mo>
            , 
          </mo> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             p 
           </mi> 
          </mstyle> 
          <mo>
            , 
          </mo> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             v 
           </mi> 
          </mstyle> 
          <mo>
            ; 
          </mo> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             e 
           </mi> 
          </mstyle> 
          <mo>
            , 
          </mo> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             b 
           </mi> 
          </mstyle> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mo>
          = 
        </mo> 
        <mfrac> 
         <mn>
           1 
         </mn> 
         <mn>
           2 
         </mn> 
        </mfrac> 
        <msubsup> 
         <mrow> 
          <mo>
            ‖ 
          </mo> 
          <mrow> 
           <mstyle mathvariant="bold" mathsize="normal"> 
            <mi>
              A 
            </mi> 
            <mi>
              u 
            </mi> 
           </mstyle> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                E 
              </mi> 
              <mn>
                0 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             − 
           </mo> 
           <mstyle mathvariant="bold" mathsize="normal"> 
            <mi>
              y 
            </mi> 
           </mstyle> 
          </mrow> 
          <mo>
            ‖ 
          </mo> 
         </mrow> 
         <mrow> 
          <msub> 
           <mi>
             l 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msubsup> 
        <mo>
          + 
        </mo> 
        <mi>
          λ 
        </mi> 
        <msub> 
         <mrow> 
          <mo>
            ‖ 
          </mo> 
          <mrow> 
           <mstyle mathvariant="bold" mathsize="normal"> 
            <mi>
              p 
            </mi> 
           </mstyle> 
           <mo>
             ⋅ 
           </mo> 
           <mstyle mathvariant="bold" mathsize="normal"> 
            <mi>
              d 
            </mi> 
           </mstyle> 
          </mrow> 
          <mo>
            ‖ 
          </mo> 
         </mrow> 
         <mrow> 
          <msub> 
           <mi>
             l 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
        </msub> 
        <mo>
          + 
        </mo> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             b 
           </mi> 
          </mstyle> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            D 
          </mi> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             u 
           </mi> 
          </mstyle> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mn>
               0 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            − 
          </mo> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             d 
           </mi> 
          </mstyle> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mo>
          + 
        </mo> 
        <mfrac> 
         <mi>
           ρ 
         </mi> 
         <mn>
           2 
         </mn> 
        </mfrac> 
        <msubsup> 
         <mrow> 
          <mo>
            ‖ 
          </mo> 
          <mrow> 
           <mi mathvariant="script">
             D 
           </mi> 
           <mstyle mathvariant="bold" mathsize="normal"> 
            <mi>
              u 
            </mi> 
           </mstyle> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mstyle mathvariant="bold" mathsize="normal"> 
               <mi>
                 E 
               </mi> 
              </mstyle> 
              <mn>
                0 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             − 
           </mo> 
           <mstyle mathvariant="bold" mathsize="normal"> 
            <mi>
              d 
            </mi> 
           </mstyle> 
          </mrow> 
          <mo>
            ‖ 
          </mo> 
         </mrow> 
         <mrow> 
          <msub> 
           <mi>
             l 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msubsup> 
        <mo>
          + 
        </mo> 
        <munder> 
         <mstyle mathsize="140%" displaystyle="true"> 
          <mo>
            ∏ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mrow> 
           <mo>
             [ 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               c 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mi>
               c 
             </mi> 
             <mn>
               2 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ] 
           </mo> 
          </mrow> 
         </mrow> 
        </munder> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mstyle mathvariant="bold" mathsize="normal"> 
          <mi>
            v 
          </mi> 
         </mstyle> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          + 
        </mo> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             e 
           </mi> 
          </mstyle> 
          <mo>
            , 
          </mo> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             u 
           </mi> 
          </mstyle> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mn>
               0 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            − 
          </mo> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             v 
           </mi> 
          </mstyle> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
        <mo>
          + 
        </mo> 
        <mfrac> 
         <mi>
           α 
         </mi> 
         <mn>
           2 
         </mn> 
        </mfrac> 
        <msubsup> 
         <mrow> 
          <mo>
            ‖ 
          </mo> 
          <mrow> 
           <mstyle mathvariant="bold" mathsize="normal"> 
            <mi>
              u 
            </mi> 
           </mstyle> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                E 
              </mi> 
              <mn>
                0 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             − 
           </mo> 
           <mstyle mathvariant="bold" mathsize="normal"> 
            <mi>
              v 
            </mi> 
           </mstyle> 
          </mrow> 
          <mo>
            ‖ 
          </mo> 
         </mrow> 
         <mrow> 
          <msub> 
           <mi>
             l 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msubsup> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math>(1)</p>
   <p>where the 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         e 
       </mi> 
      </mstyle> 
      <mo>
        , 
      </mo> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         b 
       </mi> 
      </mstyle> 
     </mrow> 
    </math> are the Lagrangian multipliers and the 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        α 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        ρ 
      </mi> 
     </mrow> 
    </math> are the penalty parameters <xref ref-type="bibr" rid="scirp.140548-9">
     [9]
    </xref>. The Alternative Direction Multiplier Method (ADMM) <xref ref-type="bibr" rid="scirp.140548-12">
     [12]
    </xref> is used to minimize (1). To be precise, we update 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         u 
       </mi> 
      </mstyle> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        d 
      </mi> 
     </mstyle> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        p 
      </mi> 
     </mstyle> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        b 
      </mi> 
     </mstyle> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        v 
      </mi> 
     </mstyle> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        e 
      </mi> 
     </mstyle> 
    </math> by (2)-(8). They are updated as</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         u 
       </mi> 
      </mstyle> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mn>
             0 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msup> 
           <mstyle mathvariant="bold" mathsize="normal"> 
            <mi>
              A 
            </mi> 
           </mstyle> 
           <mtext>
             T 
           </mtext> 
          </msup> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             A 
           </mi> 
          </mstyle> 
          <mo>
            + 
          </mo> 
          <mi>
            α 
          </mi> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             I 
           </mi> 
          </mstyle> 
          <mo>
            + 
          </mo> 
          <mi>
            ρ 
          </mi> 
          <msup> 
           <mi mathvariant="script">
             D 
           </mi> 
           <mtext>
             T 
           </mtext> 
          </msup> 
          <mi mathvariant="script">
            D 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mstyle mathvariant="bold" mathsize="normal"> 
          <mi>
            A 
          </mi> 
         </mstyle> 
         <mtext>
           T 
         </mtext> 
        </msup> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           y 
         </mi> 
        </mstyle> 
        <mo>
          + 
        </mo> 
        <msup> 
         <mi mathvariant="script">
           D 
         </mi> 
         <mtext>
           T 
         </mtext> 
        </msup> 
        <msup> 
         <mstyle mathvariant="bold" mathsize="normal"> 
          <mi>
            b 
          </mi> 
         </mstyle> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             n 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </msup> 
        <mo>
          − 
        </mo> 
        <mi>
          ρ 
        </mi> 
        <msup> 
         <mi mathvariant="script">
           D 
         </mi> 
         <mtext>
           T 
         </mtext> 
        </msup> 
        <msup> 
         <mstyle mathvariant="bold" mathsize="normal"> 
          <mi>
            d 
          </mi> 
         </mstyle> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             n 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </msup> 
        <mo>
          + 
        </mo> 
        <msup> 
         <mstyle mathvariant="bold" mathsize="normal"> 
          <mi>
            e 
          </mi> 
         </mstyle> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             n 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </msup> 
        <mo>
          − 
        </mo> 
        <mi>
          α 
        </mi> 
        <msup> 
         <mstyle mathvariant="bold" mathsize="normal"> 
          <mi>
            v 
          </mi> 
         </mstyle> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             n 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(2)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          d 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ] 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         h 
       </mi> 
       <mrow> 
        <mfrac> 
         <mrow> 
          <mi>
            λ 
          </mi> 
          <mrow> 
           <mo>
             | 
           </mo> 
           <mrow> 
            <msup> 
             <mstyle mathvariant="bold" mathsize="normal"> 
              <mi>
                p 
              </mi> 
             </mstyle> 
             <mrow> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 n 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
            </msup> 
            <mrow> 
             <mo>
               [ 
             </mo> 
             <mi>
               i 
             </mi> 
             <mo>
               ] 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             | 
           </mo> 
          </mrow> 
         </mrow> 
         <mi>
           ρ 
         </mi> 
        </mfrac> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi mathvariant="script">
          D 
        </mi> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           u 
         </mi> 
        </mstyle> 
        <msup> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mn>
               0 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              n 
            </mi> 
            <mo>
              + 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </msup> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mi>
           i 
         </mi> 
         <mo>
           ] 
         </mo> 
        </mrow> 
        <mo>
          + 
        </mo> 
        <mfrac> 
         <mn>
           1 
         </mn> 
         <mi>
           ρ 
         </mi> 
        </mfrac> 
        <msup> 
         <mstyle mathvariant="bold" mathsize="normal"> 
          <mi>
            b 
          </mi> 
         </mstyle> 
         <mi>
           n 
         </mi> 
        </msup> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mi>
           i 
         </mi> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>(3)</p>
   <p>where 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          b 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           n 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ] 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          p 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           n 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ] 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          u 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ] 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          d 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ] 
       </mo> 
      </mrow> 
     </mrow> 
    </math> represent the 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mtext>
        th 
      </mtext> 
     </mrow> 
    </math> element of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          b 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           n 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          p 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           n 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          u 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          d 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>. The 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         h 
       </mi> 
       <mi>
         g 
       </mi> 
      </msub> 
     </mrow> 
    </math> is defined as</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         h 
       </mi> 
       <mi>
         g 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ⋅ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mtable columnalign="left"> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <mo>
              ⋅ 
            </mo> 
            <mo>
              − 
            </mo> 
            <mi>
              g 
            </mi> 
            <mi>
              sgn 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mo>
               ⋅ 
             </mo> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </mtd> 
          <mtd columnalign="left"> 
           <mrow> 
            <mrow> 
             <mo>
               | 
             </mo> 
             <mrow> 
              <mtext>
                  
              </mtext> 
              <mo>
                ⋅ 
              </mo> 
              <mtext>
                  
              </mtext> 
             </mrow> 
             <mo>
               | 
             </mo> 
            </mrow> 
            <mo>
              &gt; 
            </mo> 
            <mi>
              g 
            </mi> 
            <mo>
              ; 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mn>
             0 
           </mn> 
          </mtd> 
          <mtd columnalign="left"> 
           <mrow> 
            <mtext>
              otherwise 
            </mtext> 
            <mo>
              . 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </mrow> 
    </math>(4)</p>
   <p>And the 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        p 
      </mi> 
     </mstyle> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        b 
      </mi> 
     </mstyle> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        v 
      </mi> 
     </mstyle> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        e 
      </mi> 
     </mstyle> 
    </math> are defined as</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          p 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi mathvariant="script">
             D 
           </mi> 
           <mi>
             x 
           </mi> 
          </msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             u 
           </mi> 
          </mstyle> 
          <msup> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 E 
               </mi> 
               <mn>
                 0 
               </mn> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                n 
              </mi> 
              <mo>
                + 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </msup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ; 
        </mo> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi mathvariant="script">
             D 
           </mi> 
           <mi>
             y 
           </mi> 
          </msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             u 
           </mi> 
          </mstyle> 
          <msup> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 E 
               </mi> 
               <mn>
                 0 
               </mn> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                n 
              </mi> 
              <mo>
                + 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </msup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(5)</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          b 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          b 
        </mi> 
       </mstyle> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        + 
      </mo> 
      <mi>
        ρ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi mathvariant="script">
          D 
        </mi> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           u 
         </mi> 
        </mstyle> 
        <msup> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mn>
               0 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msup> 
        <mo>
          − 
        </mo> 
        <msup> 
         <mstyle mathvariant="bold" mathsize="normal"> 
          <mi>
            d 
          </mi> 
         </mstyle> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              n 
            </mi> 
            <mo>
              + 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(6)</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          v 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mtext>
        min 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mtext>
          max 
        </mtext> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             u 
           </mi> 
          </mstyle> 
          <msup> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 E 
               </mi> 
               <mn>
                 0 
               </mn> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                n 
              </mi> 
              <mo>
                + 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </msup> 
          <mo>
            + 
          </mo> 
          <mfrac> 
           <mn>
             1 
           </mn> 
           <mi>
             α 
           </mi> 
          </mfrac> 
          <msup> 
           <mstyle mathvariant="bold" mathsize="normal"> 
            <mi>
              e 
            </mi> 
           </mstyle> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               n 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </msup> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             c 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           c 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(7)</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          e 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          e 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           n 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        + 
      </mo> 
      <mi>
        α 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           u 
         </mi> 
        </mstyle> 
        <msup> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mn>
               0 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              n 
            </mi> 
            <mo>
              + 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </msup> 
        <mo>
          − 
        </mo> 
        <msup> 
         <mstyle mathvariant="bold" mathsize="normal"> 
          <mi>
            v 
          </mi> 
         </mstyle> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              n 
            </mi> 
            <mo>
              + 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>(8)</p>
   <p>with the initial data 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          d 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mn>
           0 
         </mn> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          p 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mn>
           0 
         </mn> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mfrac> 
         <mn>
           1 
         </mn> 
         <mi>
           β 
         </mi> 
        </mfrac> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          v 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mn>
           0 
         </mn> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          e 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mn>
           0 
         </mn> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          b 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mn>
           0 
         </mn> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>. We set</p>
   <p>the maximum iteration to 1000, unless the iterative is broken by 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ‖ 
       </mo> 
       <mrow> 
        <msup> 
         <mstyle mathvariant="bold" mathsize="normal"> 
          <mi>
            u 
          </mi> 
         </mstyle> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              n 
            </mi> 
            <mo>
              + 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </msup> 
        <mo>
          − 
        </mo> 
        <msup> 
         <mstyle mathvariant="bold" mathsize="normal"> 
          <mi>
            u 
          </mi> 
         </mstyle> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             n 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ‖ 
       </mo> 
      </mrow> 
      <mo>
        &lt; 
      </mo> 
      <mi>
        ε 
      </mi> 
     </mrow> 
    </math>. And we get the matrix 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        A 
      </mi> 
     </mstyle> 
    </math> of pallel beam scanning in CT by the MATLAB package AIR Tools II <xref ref-type="bibr" rid="scirp.140548-13">
     [13]
    </xref>.</p>
  </sec><sec id="s4">
   <title>
    <xref ref-type="bibr" rid="scirp.140548-"></xref>4. Experiments</title>
   <p>To display the advantages of the box-constrained NWATV regularization, we will compare the reconstructed results via the Peak Signal-to-Noise Ratio (PSNR), and Structural Similarity Index (SSIM) of box-constrained NWATV regularization, TV regularization in reference <xref ref-type="bibr" rid="scirp.140548-14">
     [14]
    </xref> and ISP method in reference <xref ref-type="bibr" rid="scirp.140548-1">
     [1]
    </xref>. We use the MATLAB built-in function “SSIM” to get the results of SSIM. 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        PSNR 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         n 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is defined as</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        PSNR 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         n 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        10 
      </mn> 
      <msub> 
       <mrow> 
        <mi>
          log 
        </mi> 
       </mrow> 
       <mrow> 
        <mn>
          10 
        </mn> 
       </mrow> 
      </msub> 
      <mfrac> 
       <mrow> 
        <mtext>
          max 
        </mtext> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mstyle mathvariant="bold" mathsize="normal"> 
            <mi>
              u 
            </mi> 
           </mstyle> 
           <mi>
             n 
           </mi> 
          </msub> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            ⊙ 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <msub> 
           <mstyle mathvariant="bold" mathsize="normal"> 
            <mi>
              u 
            </mi> 
           </mstyle> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mtext>
          MSE 
        </mtext> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           n 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </mfrac> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ⋅ 
      </mo> 
      <mo>
        ⊙ 
      </mo> 
      <mo>
        ⋅ 
      </mo> 
     </mrow> 
    </math> means component-wise multiplication <xref ref-type="bibr" rid="scirp.140548-8">
     [8]
    </xref>. The 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          u 
        </mi> 
       </mstyle> 
       <mtext>
         * 
       </mtext> 
      </msup> 
     </mrow> 
    </math> means the ground truth image, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          u 
        </mi> 
       </mstyle> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math> represents the reconstruction in the nth iteration, and</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        MSE 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         n 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mfrac> 
       <mn>
         1 
       </mn> 
       <mrow> 
        <msup> 
         <mi>
           N 
         </mi> 
         <mn>
           2 
         </mn> 
        </msup> 
       </mrow> 
      </mfrac> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msubsup> 
         <mrow> 
          <mrow> 
           <mo>
             ‖ 
           </mo> 
           <mrow> 
            <msub> 
             <mstyle mathvariant="bold" mathsize="normal"> 
              <mi>
                u 
              </mi> 
             </mstyle> 
             <mi>
               n 
             </mi> 
            </msub> 
            <mo>
              − 
            </mo> 
            <msup> 
             <mstyle mathvariant="bold" mathsize="normal"> 
              <mi>
                u 
              </mi> 
             </mstyle> 
             <mtext>
               * 
             </mtext> 
            </msup> 
           </mrow> 
           <mo>
             ‖ 
           </mo> 
          </mrow> 
         </mrow> 
         <mrow> 
          <msub> 
           <mi>
             l 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>In numerical experiments, we use the 128 × 128 standard Shepp-Logan phantom and the 100 × 100 three-disk model made by Matlab in <xref ref-type="fig" rid="fig1">
     Figure 1
    </xref> as the ground truth image for box-constrained NWATV regularization and TV regularization. Because of the speed of the calculation, we use the downsampled 32 × 32 standard Shepp-Logan phantom and 50 × 50 three-disk model as the ground truth image for ISP method. In three-disk model, we get the reconstructed images and the 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        PSNR 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         n 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        SSIM 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         n 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> by box-constrained NWATV regularization with parameters 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        α 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        100 
      </mn> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        β 
      </mi> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mn>
          10 
        </mn> 
       </mrow> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          10 
        </mn> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        λ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        0.2 
      </mn> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ρ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        60 
      </mn> 
     </mrow> 
    </math>, TV regularization and the ISP method in <xref ref-type="fig" rid="fig2">
     Figure 2
    </xref> and <xref ref-type="table" rid="table1">
     Table 1
    </xref>. From <xref ref-type="fig" rid="fig2">
     Figure 2
    </xref>, we can see that the box-constrained NWATV regularization is more complete for the preservation of boundary information.</p>
   <table-wrap id="table1">
    <label>
     <xref ref-type="table" rid="table1">
      Table 1
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.140548-"></xref>Table 1. From left to right are the PSNR and SSIM for box-constrained NWATV regularization, TV regularization, and ISP method for <xref ref-type="fig" rid="fig2">
       Figure 2
      </xref>.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter" width="45.61%" colspan="2"><p style="text-align:center">NWATV-box</p></td> 
      <td class="custom-bottom-td acenter" width="45.61%" colspan="2"><p style="text-align:center">TV</p></td> 
      <td class="custom-bottom-td acenter" width="45.61%" colspan="2"><p style="text-align:center">ISP</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="22.81%"><p style="text-align:center">PSNR</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="22.81%"><p style="text-align:center">SSIM</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="22.81%"><p style="text-align:center">PSNR</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="22.81%"><p style="text-align:center">SSIM</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="22.81%"><p style="text-align:center">PSNR</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="22.81%"><p style="text-align:center">SSIM</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">29.2330</p></td> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">0.6895</p></td> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">32.1228</p></td> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">0.5639</p></td> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">14.4854</p></td> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">0.1480</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <fig id="fig1" position="float">
    <label>Figure 1</label>
    <caption>
     <title>Figure 1. The left side is the 128 × 128 Shepp-Logan ground truth image and the right is the 100 × 100 three-disk model.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724010-rId218.jpeg?20250213042147" />
   </fig>
   <fig-group id="fig2" position="float">
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>Figure 2. The first row of images from left to right are the image with beam hardening artifacts and the reconstructed images for box-constrained NWATV regularization, the TV regularization, and the ISP method. Images in the second row are profiles of reconstructed images for box-constrained NWATV regularization and TV regularization in the 25th, 50th, and 80th lines, and ISP method in the 13th, 25th, and 40th lines.--Figure 2. The first row of images from left to right are the image with beam hardening artifacts and the reconstructed images for box-constrained NWATV regularization, the TV regularization, and the ISP method. Images in the second row are profiles of reconstructed images for box-constrained NWATV regularization and TV regularization in the 25th, 50th, and 80th lines, and ISP method in the 13th, 25th, and 40th lines.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724010-rId219.jpeg?20250213042147" />
    </fig>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>Figure 2. The first row of images from left to right are the image with beam hardening artifacts and the reconstructed images for box-constrained NWATV regularization, the TV regularization, and the ISP method. Images in the second row are profiles of reconstructed images for box-constrained NWATV regularization and TV regularization in the 25th, 50th, and 80th lines, and ISP method in the 13th, 25th, and 40th lines.--Figure 2. The first row of images from left to right are the image with beam hardening artifacts and the reconstructed images for box-constrained NWATV regularization, the TV regularization, and the ISP method. Images in the second row are profiles of reconstructed images for box-constrained NWATV regularization and TV regularization in the 25th, 50th, and 80th lines, and ISP method in the 13th, 25th, and 40th lines.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724010-rId220.jpeg?20250213042148" />
    </fig>
   </fig-group>
   <p>In Shepp-Logan phantom numerical experiments, we obtain the 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        PSNR 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         n 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        SSIM 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         n 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> by box-constrained NWATV regularization with 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        α 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        100 
      </mn> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        β 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mrow> 
        <mn>
          10 
        </mn> 
       </mrow> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          10 
        </mn> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        λ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        0.002 
      </mn> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ρ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        800 
      </mn> 
     </mrow> 
    </math>, TV regularization and the ISP method in <xref ref-type="fig" rid="fig3">
     Figure 3
    </xref> and <xref ref-type="table" rid="table2">
     Table 2
    </xref>. From the results of SSIM, it can be seen that the results of the reconstruction of the box-constrained NWATV regularization are closer to the ground truth images than the other two methods.</p>
   <table-wrap id="table2">
    <label>
     <xref ref-type="table" rid="table2">
      Table 2
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.140548-"></xref>Table 2. From the left to right are the PSNR and SSIM for box-constrained NWATV regularization, TV regularization and ISP method for <xref ref-type="fig" rid="fig3">
       Figure 3
      </xref>.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter" width="45.61%" colspan="2"><p style="text-align:center">NWATV-box</p></td> 
      <td class="custom-bottom-td acenter" width="45.61%" colspan="2"><p style="text-align:center">NWATV</p></td> 
      <td class="custom-bottom-td acenter" width="45.61%" colspan="2"><p style="text-align:center">ISP</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="22.81%"><p style="text-align:center">PSNR</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="22.81%"><p style="text-align:center">SSIM</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="22.81%"><p style="text-align:center">PSNR</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="22.81%"><p style="text-align:center">SSIM</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="22.81%"><p style="text-align:center">PSNR</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="22.81%"><p style="text-align:center">SSIM</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">11.0017</p></td> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">0.7024</p></td> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">11.7279</p></td> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">0.6578</p></td> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">23.7687</p></td> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">0.0959</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <fig-group id="fig3" position="float">
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>Figure 3. The meaning of each figure in the first row is the same as that in Figure 2. The images in the second row from the left to right are profiles of reconstructed images for box-constrained NWATV regularization and TV regularization in the 35th lines and ISP method in the 9th lines.--Figure 3. The meaning of each figure in the first row is the same as that in Figure 2. The images in the second row from the left to right are profiles of reconstructed images for box-constrained NWATV regularization and TV regularization in the 35th lines and ISP method in the 9th lines.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724010-rId233.jpeg?20250213042148" />
    </fig>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>Figure 3. The meaning of each figure in the first row is the same as that in Figure 2. The images in the second row from the left to right are profiles of reconstructed images for box-constrained NWATV regularization and TV regularization in the 35th lines and ISP method in the 9th lines.--Figure 3. The meaning of each figure in the first row is the same as that in Figure 2. The images in the second row from the left to right are profiles of reconstructed images for box-constrained NWATV regularization and TV regularization in the 35th lines and ISP method in the 9th lines.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724010-rId234.jpeg?20250213042147" />
    </fig>
   </fig-group>
  </sec><sec id="s5">
   <title>
    <xref ref-type="bibr" rid="scirp.140548-"></xref>5. Conclusion</title>
   <p>From the above results, the NWATV-box regularization has obvious advantages in eliminating the beam hardening artifacts. According to the reconstructed images, we know that TV regularization will blur the image and to a certain extent, will weaken the details, which is not the case in the approach we propose. Moreover, because the ISP method requires the gradient descent method, so the box-constrained NWATV regularization has a higher speed of calculation than ISP method. We can see that the data of SSIM in box-constrained NWATV regularization are better than ISP method and TV regularization.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.140548-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Van Gompel, G., Van Slambrouck, K., Defrise, M., Batenburg, K.J., de Mey, J., Sijbers, J., et al. (2011) Iterative Correction of Beam Hardening Artifacts in CT. Medical Physics, 38, S36-S49. &gt;https://doi.org/10.1118/1.3577758
    </mixed-citation>
   </ref>
   <ref id="scirp.140548-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Seo, J.K. and Woo, E.J. (2012) Nonlinear Inverse Problems in Imaging. Wiley&gt;https://doi.org/10.1002/9781118478141
    </mixed-citation>
   </ref>
   <ref id="scirp.140548-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Nalcioglu, O. and Lou, R.Y. (1979) Post-Reconstruction Method for Beam Hardening in Computerised Tomography. Physics in Medicine&amp;Biology, 24, 330-341. &gt;https://doi.org/10.1088/0031-9155/24/2/009
    </mixed-citation>
   </ref>
   <ref id="scirp.140548-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Herman, G.T. (1979) Correction for Beam Hardening in Computed Tomography. Physics in Medicine&amp;Biology, 24, 81-106. &gt;https://doi.org/10.1088/0031-9155/24/1/008
    </mixed-citation>
   </ref>
   <ref id="scirp.140548-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Gang, Z. (2006) Beam Hardening Correction Based on Monte Carlo Simulation. High Energy Physics and Nuclear Physics, 30, 178-182. &gt;https://api.semanticscholar.org/CorpusID:138325575 
    </mixed-citation>
   </ref>
   <ref id="scirp.140548-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Marshall, W.H., Alvarez, R.E. and Macovski, A. (1981) Initial Results with Prereconstruction Dual-Energy Computed Tomography (Predect). Radiology, 140, 421-430. &gt;https://doi.org/10.1148/radiology.140.2.7255718
    </mixed-citation>
   </ref>
   <ref id="scirp.140548-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Elbakri, I.A. and Fessler, J.A. (2002) Statistical Image Reconstruction for Polyenergetic X-Ray Computed Tomography. IEEE Transactions on Medical Imaging, 21, 89-99. &gt;https://doi.org/10.1109/42.993128
    </mixed-citation>
   </ref>
   <ref id="scirp.140548-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Song, Y., Wang, Y. and Liu, D. (2022) A Nonlinear Weighted Anisotropic Total Variation Regularization for Electrical Impedance Tomography. IEEE Transactions on Instrumentation and Measurement, 71, 1-13. &gt;https://doi.org/10.1109/tim.2022.3220288
    </mixed-citation>
   </ref>
   <ref id="scirp.140548-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Li, H. and Song, Y. (2024) Sparse-View X-Ray CT Based on a Box-Constrained Nonlinear Weighted Anisotropic TV Regularization. Mathematical Biosciences and Engineering, 21, 5047-5067. &gt;https://doi.org/10.3934/mbe.2024223
    </mixed-citation>
   </ref>
   <ref id="scirp.140548-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Brabant, L., Pauwels, E., Dierick, M., Van Loo, D., Boone, M.A. and Van Hoorebeke, L. (2012) A Novel Beam Hardening Correction Method Requiring No Prior Knowledge, Incorporated in an Iterative Reconstruction Algorithm. NDT&amp;E International, 51, 68-73. &gt;https://doi.org/10.1016/j.ndteint.2012.07.002
    </mixed-citation>
   </ref>
   <ref id="scirp.140548-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hansen, P.C., Jørgensen, J.S. and Lionheart, W.R.B. (2021) Computed Tomography: Algorithms, Insight, and Just Enough Theory. Society for Industrial and Applied Mathematics. &gt;https://epubs.siam.org/isbn/978-1-61197-666-3 
    </mixed-citation>
   </ref>
   <ref id="scirp.140548-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Boyd, S. (2010) Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers. Foundations and Trends in Machine Learning, 3, 1-122. 
    </mixed-citation>
   </ref>
   <ref id="scirp.140548-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hansen, P.C. and Jørgensen, J.S. (2017) AIR Tools II: Algebraic Iterative Reconstruction Methods, Improved Implementation. Numerical Algorithms, 79, 107-137. &gt;https://doi.org/10.1007/s11075-017-0430-x
    </mixed-citation>
   </ref>
   <ref id="scirp.140548-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Rudin, L.I., Osher, S. and Fatemi, E. (1992) Nonlinear Total Variation Based Noise Removal Algorithms. Physica D: Nonlinear Phenomena, 60, 259-268. &gt;https://doi.org/10.1016/0167-2789(92)90242-f
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>