<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>fast one dimensional total variation regularization algorithm</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>A. Makovetskii</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>S. Voronin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>V. Kober</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Chelyabinsk State University</institution>
          ,
          <addr-line>ul. Bratiev Kashirinykh, 129, 454001, Chelyabinsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <fpage>176</fpage>
      <lpage>179</lpage>
      <abstract>
        <p>function. Denoising has numerous applications in communications, control, machine learning, and many other fields of engineering and science. A common way to solve the problem utilizes the total variation (TV) regularization. Many efficient numerical algorithms have been developed for solving the TV regularization problem. Condat described a fast direct algorithm to compute the processed 1D signal. In this paper, we propose a variant of the Condat's algorithm based on the direct 1D TV regularization problem. The usage of the Condat's method with the taut string approach leads to a clear geometric description of the extremal One of the most known techniques for denosing of noisy signals and images was proposed by Rudin, Osher, and Fatemi [1].</p>
      </abstract>
      <kwd-group>
        <kwd>Image restoration</kwd>
        <kwd>total variation</kwd>
        <kwd>denoising</kwd>
        <kwd>exact solutions</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>22 is called a fidelity term and 
Consider the following variational problem:
 ( ) = ∥  −  0 ∥22+</p>
      <p>( ),
 0 =  +  .</p>
      <p>∗ = arg min ∈ ( )  ( ).
∇ ( ) = {
1,   &gt; 0
−1,  &lt; 0
[−1; 1],  = 0
2.1. Computation of the subgradient</p>
      <p>Consider subgradient ∇ ( ):
∇ ( ) = ∑ =1 ∇ (  −  0)</p>
      <p>+ λ ∑ =−11 ∇|   +1 −   |.</p>
      <p>2

∑ =1 ∇ (  −  0) 2 = (  1 −  10,  2 −  02, … ,  1 −1 −  0 −1,   −  0 ).</p>
      <p>In a similar manner with Eq. (6) the subgradients ∇|  +1 −   |,  = 1, … ,  − 1, can be written as
(1)
(7)
(8)
Image Processing, Geoinformation Technology and Information Security / A. Makovetskii, S. Voronin, V. Kober</p>
      <p>(−1,1,0,0,0, … ,0,0),   2 &gt;  1
∇| 2 −  1| = { (1, −1,0,0,0, … ,0,0),   2 &lt;  1 ,</p>
      <p>{( 1, − 1, 0,0,0, … ,0,0)| 1 ∈ [−1; 1]},   2 =  1
∇| 3 −  2| = {
(0, −1,1,0,0, … ,0,0),   3 &gt;  2
(0,1, −1,0,0, … ,0,0),   3 &lt;  2 ,
{(0,  2, − 2, 0,0, … ,0,0)| 2 ∈ [−1; 1]},   3 =  2
∇|  −1 −   −2| = {
∇|  −   −1| = {</p>
      <p>…
(0,0,0,0,0, … , −1,1,0),    −1 &gt;   −2
(0,0,0,0,0, … ,1, −1,0),    −1 &lt;   −2 ,
{(0,0,0,0,0, … ,   −2, −  −2, 0)|  −2 ∈ [−1; 1]},    −1 =   −2
(0,0,0,0,0, … 0, −1,1),    &gt;   −1
(0,0,0,0,0, … 0,1, −1),    &lt;   −1 ,
{(0,0,0,0,0, … ,0,   −1, −  −1)|  −1 ∈ [−1; 1]},    =   −1
∑ =−11 ∇|   +1 −   | = {( 1, 2 −  1, 3 −  2, 4 −  3,…,   −1 −   −2,−  −1 ) |   = −1,   +1 &gt;   ,   = 1,   +1 &lt;   ,
  ∈ [−1; 1],   +1 =   , = 1, …,  − 1}.</p>
      <p>From expressions (8) and (13) we get the following parameterization of the subradient:
{</p>
      <p>( ∇ ( ))1 = ( 1 −  10) + λ 1
( ∇ ( ))2 = ( 2 −  02) + λ 2 − λ 1
( ∇ ( ))3 = ( 3 −… 03) + λ 3 − λ 2 .
( ∇ ( )) −1 = (  −1 −  0−1) + λ  −1 − λ  −2</p>
      <p>( ∇ ( )) = (  −  0) + λ  −1
Consider the sequence of the cumulative sums:
Consider such variables  1, … ,   and  01, … ,  0 , that</p>
      <p>∗1 =  10 − λ 1
 ∗2 +  ∗1 =  02 +  10 −   2
 ∗3 +  ∗2 +  ∗1 =  …03 +  02 +  10 −   3 .</p>
      <p>∗ −1 + ⋯ +  ∗1 =  0−1 + ⋯ +  10 −    −1
{  ∗ + ⋯ +  ∗1 =  0 + ⋯ +  10</p>
      <p>1 =  ∗1,  01 =  10
 2 =  ∗2 +  ∗1,  02 =  02 +  10</p>
      <p>…
  −1 =  ∗ −1 + ⋯ +  ∗1,  0 −1 =  0−1 + ⋯ +  10
{   =  ∗ + ⋯ +  ∗1,  0 =  0 + ⋯ +  10
.
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)</p>
      <p>Image Processing, Geoinformation Technology and Information Security / A. Makovetskii, S. Voronin, V. Kober
So the solution to the problem in Eq. (3) is reduced to the solution of the problem:
 1 =  01 − λ 1
 2 =  02 −   2
 3 =  03 −   3 ,</p>
      <p>…
  −1 =  0 −1 −    −1
{   =  0
with given discrete function  0 and unknown discrete functions  and  satisfying to the conditions in Eq. (15).</p>
      <p>Consider additional variables  0 =  00 = 0. Note that then for any  = 1, … ,  − 1 the condition   +1 &gt;   is equivalent to
the condition   +1 − 2  +   −1 &gt; 0, the condition   +1 &lt;   is equivalent to the condition   +1 − 2  +   −1 &lt; 0, the
condition   +1 =   is equivalent to the condition   +1 − 2  +   −1 = 0.</p>
      <p>Then the set of equations in Eq. (19) can be rewritten taking into account additional variables:
 0 =  00 = 0
 1 =  01 − λ 1
 2 =  02 −   2
 3 =  03 −   3 ,</p>
      <p>…
  −1 =  0 −1 −    −1
{   =  0
where
2.2. Construction the ,,tube’’</p>
      <p>The values  00,  01, … ,  0 of the discrete function  0 defines a piecewise linear curve, which is an axial line of the tube. The
values  00,  01 + λ, … ,  0 −1 + λ,  0 form the upper piecewise linear border of the tube, the values  00,  01 − λ, … ,  0 −1 − λ,  0
form the bottom piecewise linear border of the tube. Figure 1 shows an example of a tube.</p>
      <p>0</p>
      <p>0
U0</p>
      <p>U02
2
2.3. Description of the extremal function</p>
      <p>Since δi, i = 1, … , n − 1, take values in the segment [−1; 1], a piecewise linear curve defined by the values U1, … , Un of a
discrete function U (i.e. solution to the problem in Eq. (20)) entirely belongs to the tube.</p>
      <p>If the second discrete derivative equals zero,   +1 − 2  +   −1 = 0 then the piecewise linear curve defined by the values
U1, … , Un of a discrete function U in the neighborhood of the point  is a straight line.</p>
      <p>If the second discrete derivative is positive,   +1 − 2  +   −1 &gt; 0 then from Eq. (21) we see that   = −1 and Eq. (20)
shows us that   =  0 + λ, i.e.   belongs to the upper border of the tube.</p>
      <p>If the second discrete derivative is negative,   +1 − 2  +   −1 &lt; 0 then from Eq. (21) we see that   = 1 and Eq. (20)
shows us that   =  0 − λ, i.e.   belongs to the lower border of the tube.</p>
      <p>It means that a piecewise linear curve defined by the values U0, … , Un of a discrete function U exactly coincides with so
called ,,taut string” connecting the endpoints of the tube.
Image Processing, Geoinformation Technology and Information Security / A. Makovetskii, S. Voronin, V. Kober</p>
      <p>U02</p>
      <p>Taut string in the tube.</p>
      <p>In this paper, we propose a variant of the Condat’s method based on the direct 1D TV regularization problem. The usage of
the Condat’smethod with the taut string method leads to a clear geometric description of the extremal function.</p>
      <p>The work was supported by Russian Science Foundation grant №15-19-10010.</p>
      <p>0</p>
      <p>0</p>
      <p>U0</p>
    </sec>
    <sec id="sec-2">
      <title>Conclusion</title>
      <p>1</p>
    </sec>
    <sec id="sec-3">
      <title>Acknowledgements References</title>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>