<!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>Time-of-Flight Surface De-noising through Spectral Decomposition</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Thiago R. dos Santos</string-name>
          <email>t.santos@dkfz.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander Seitel</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hans-Peter Meinzer</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lena Maier-Hein</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Div. Medical and Biological Informatics, German Cancer Research Center</institution>
          ,
          <addr-line>Heidelberg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>394</fpage>
      <lpage>398</lpage>
      <abstract>
        <p>An increasingly popular approach to the acquisition of intraoperative data is the novel Time-of-Flight (ToF) camera technique, which provides surface information with high update rates. This information can be used for intra-operative registration with pre-operative data through surface matching techniques. However, ToF data is subject to different systematic errors and noise, which must be eliminated for the purposes of matching with high-quality pre-operative data. While methods for de-noising of data concentrate on the processing of the range images, we focus directly on the surfaces. We decompose the frequency spectrum of the surface and use it for the computation of a low-pass filter, thus eliminating all the higher frequencies on the surface (noise). The low-pass filter was evaluated on in vitro data and was compared to a previously published method for ToF de-noising, which takes advantage of the fast data acquisition provided by the ToF technology. In almost all cases, the low-pass filter showed a better performance. Decomposition of the frequency spectrum of surfaces allows not only filtering and de-noising, but also the application of other valuable signal processing methods, such as enhancement or homogenization.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        One of the main challenges for image guided therapy systems is the registration
of pre-operative planning data with the intra-operative situation of the patient.
In this context, surface-based methods have gained increasing attention. One
approach to this registration is surface matching considering similarities between
intrinsic surface properties, such as curvatures, as presented by dos Santos et
al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. An increasingly popular approach to surface acquisition is the novel
Timeof-Flight (ToF) camera technique, which provides range images in addition to
gray-scale intensity images with high update rates [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Due to its measurement
principle, however, the images acquired by ToF cameras are still subject to
different systematic errors and noise [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In order to allow the application of the
ToF camera for intra-operative surface acquisition and registration, there is a
need for de-noising the acquired range data.
      </p>
      <p>
        Recent methods focused on performing the de-noising in the image domain.
Huhle et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] presented a method based on the non-local means filter for
de-noising ToF range data. They, however, did not apply their algorithms to
ToF data acquired in a clinical setting. Seitel et al. [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ] performed the first
in vitro evaluation with ToF images taken from different explanted organs and
showed the de-noising performance of the bilateral filter. However, they did not
concentrate on generating optimal surfaces for the purpose of surface
matching. Furthermore, their method requires multiple sequential ToF images for an
optimal performance.
      </p>
      <p>
        So far, and to the best of our knowledge, the direct de-noising by surface
analysis techniques has not been employed for the enhancement of ToF data.
Based on the work of Vallet and L´evy [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], we decompose the frequency spectrum
of the ToF surface, and use this decomposition for the implementation of a
lowpass filter, eliminating the higher frequencies above the surface. The low-pass
filter was evaluated in vitro and compared to the method presented by Seitel et
al. [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ].
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Methods</title>
      <p>In this section, we show how to decompose a surface into different frequency
bands (Sec. 2.1) and how to use this decomposition for the implementation of a
low-pass filter (Sec. 2.2).
2.1</p>
      <p>
        Spectral decomposition of surfaces
It was shown by Taubin [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] that the eigenvectors of the surface Laplacian matrix
are very similar to the basis functions used in the discrete Fourier transform.
Vallet and L´evy [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] used these eigenvectors to decompose the surfaces into
different spectral bands. We define a surface as S = fV, Eg, where V is a set of
vertices and E V V is a set of edges. The Laplacian matrix ∆ij of the
surface S is computed
(1)
(2)
(3)
∆ij =
{ cot +cot
      </p>
      <p>
        pjvi jjvj j
0
∆ii =
(vi, vj ) 2 E
otherwise
∑
vj2N(vi)
∆ij
where vi, vj 2 V , α and β denote the angles opposite to the edge (vi, vj ),
jvi j denote the support volume of the vertex vi [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and N (vi) denotes the
1neighborhood ring of vertex vi. The set of eigenvectors H¯ of the matrix ∆ij are
used for the computation of the vector set H representing the different frequency
bands on the surface S
      </p>
      <p>hik = jvi jh¯ik
where h¯k 2 H¯ and hk 2 H. The vectors in H can be ordered from lower to
higher frequencies by the corresponding eigenvalues of h¯k.
where hk 2 H.</p>
      <p>The inverse transform back in the Euclidean domain is obtained
pk = ∑</p>
      <p>k
vijvi jhi
vi2V
vi =
m
∑ pkhi</p>
      <p>k
k=1</p>
      <p>
        Low-pass ltering applied on surfaces
Having the ordered set of eigenvectors H of the Laplacian matrix of a surface
S, a low-pass filter can be obtained by first converting the geometry to the
frequency domain [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and converting it back to the Euclidean domain using the
lowest frequencies only. The points pi in the frequency domain are obtained
where m denotes the amount of frequencies used to recompute the vertice’s
position, i.e., the frequency threshold of the filter. After the back-transformation
to the Euclidean space, all frequencies higher than m are not present above the
surface anymore.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Evaluation and Results</title>
      <p>
        In our evaluation, we applied the low-pass filter to ToF surfaces acquired in
vitro and compared the results to the ones obtained with a previously published
filter for ToF de-noising [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. While the latter requires multiple sequential ToF
range images for an optimal computation, our low-pass filter requires a single
surface. In Fig. 1, the results after applying the low-pass filter to a ToF surface
representing a liver are shown. As can be seen, increasing the frequency threshold
of the filter, more details (represented by higher frequencies) are preserved.
      </p>
      <p>
        In Table 1, the results of the comparison between the low-pass filter and the
adaptive bilateral filtering presented by Seitel et al. [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ] are shown. For this
comparison, both ToF surfaces and high resolution ground truth CT surfaces
were acquired. After de-noising, the distances between the ToF surfaces were
measured to the CT surface. The distances were measured according to the
method presented in [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. The low-pass filter was applied using frequency
threshold m = 100 in all cases. In almost all cases, the low-pass filter performed
better. Furthermore, the low-pass filter is able to strongly reduce the maximal
errors, where the bilateral filter is not much effective.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Discussion</title>
      <p>We presented a method for de-noising of Time-of-Flight surfaces, based on the
decomposition of the frequency spectrum of the surface and application of a
low-pass filter, thus eliminating the higher frequencies (noise). Additionally,
(4)
(5)</p>
      <sec id="sec-4-1">
        <title>Mean</title>
        <p>Std. dev.
RMS
Min
Max</p>
      </sec>
      <sec id="sec-4-2">
        <title>Liver</title>
      </sec>
      <sec id="sec-4-3">
        <title>Low-pass</title>
        <p>2.41
1.69
2.94
0.00
7.71</p>
      </sec>
      <sec id="sec-4-4">
        <title>Bilateral</title>
        <p>2.47
1.82
3.07
0.00
17.85</p>
      </sec>
      <sec id="sec-4-5">
        <title>Kidney</title>
      </sec>
      <sec id="sec-4-6">
        <title>Low-pass</title>
        <p>4.96
5.82
7.65
0.00
46.68</p>
      </sec>
      <sec id="sec-4-7">
        <title>Bilateral</title>
        <p>4.81
7.63
9.00
0.00
131.85</p>
      </sec>
      <sec id="sec-4-8">
        <title>Lung</title>
      </sec>
      <sec id="sec-4-9">
        <title>Low-pass</title>
        <p>2.08
1.51
2.57
0.00
8.07</p>
        <p>Bilateral
2.32
1.82
2.96
0.00
30.65
our method was evaluated and compared to a previously published method for
de-noising of ToF data. The results are very encouraging, showing a better
performance of the low-pass filter in almost all cases, when compared to a adaptive
bilateral filter. Also important to notice the reduction of the maximal errors
ToF
m = 20
m = 60
m = 120
m = 200
m = 400
obtained by the low-pass filter, which are considerably smaller than the values
obtained with the bilateral filter.</p>
        <p>Spectral decomposition of surfaces is a very promising technique. It allows
not only the construction of filters, but permits also the application of the
signal processing theory to surfaces. Examples are feature enhancement and mesh
homogenization. In this context, spectral decomposition should be further
investigated for processing of intra-operative data.</p>
        <p>Acknowledgement. The work of Thiago R. dos Santos is financed by the
CAPES/DAAD (Brazil-Germany) scholarship program, under process number
2775/07-7 of the CAPES foundation.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>dos Santos</surname>
            <given-names>TR</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seitel</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meinzer</surname>
            <given-names>HP</given-names>
          </string-name>
          , et al.
          <article-title>Correspondences search for surfacebased intra-operative registration</article-title>
          .
          <source>In: Proc MICCAI; 2010</source>
          . p.
          <fpage>660</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Kolb</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barth</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koch</surname>
            <given-names>R</given-names>
          </string-name>
          , et al.
          <article-title>Time-of-flight sensors in computer graphics</article-title>
          .
          <source>Eurographics State Art Rep</source>
          .
          <year>2009</year>
          ; p.
          <fpage>119</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Frank</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plaue</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rapp</surname>
            <given-names>H</given-names>
          </string-name>
          , et al.
          <article-title>Theoretical and experimental error analysis of continuous-wave time-of-flight range cameras</article-title>
          .
          <source>Opt Eng</source>
          .
          <year>2009</year>
          ;
          <volume>48</volume>
          (
          <issue>1</issue>
          ):
          <fpage>013602</fpage>
          -
          <lpage>01</lpage>
          -16.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Huhle</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schairer</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jenke</surname>
            <given-names>P</given-names>
          </string-name>
          , et al.
          <article-title>Robust non-local denoising of colored depth data</article-title>
          .
          <source>In: Proc IEEE CVPR</source>
          ;
          <year>2008</year>
          . p.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Seitel</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>dos Santos</surname>
            <given-names>TR</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mersmann</surname>
            <given-names>S</given-names>
          </string-name>
          , et al.
          <article-title>Time-of-Flight Kameras fu¨r die intraoperative Oberfla¨chenerfassung</article-title>
          . In:
          <string-name>
            <surname>Proc</surname>
            <given-names>BVM</given-names>
          </string-name>
          ;
          <year>2010</year>
          . p.
          <fpage>11</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Seitel</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>dos Santos</surname>
            <given-names>TR</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mersmann</surname>
            <given-names>S</given-names>
          </string-name>
          , et al.
          <article-title>Adaptive bilateral filter for image denoising and its application to in-vitro time-of-flight data</article-title>
          .
          <source>In: Proc SPIE; 2011</source>
          . p. in press.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Vallet</surname>
            <given-names>B</given-names>
          </string-name>
          , L´evy B.
          <article-title>Spectral geometry processing with manifold harmonics</article-title>
          .
          <source>In: Proc Eurographics; 2008</source>
          . p.
          <fpage>251</fpage>
          -
          <lpage>60</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Taubin</surname>
            <given-names>G.</given-names>
          </string-name>
          <article-title>A signal processing approach to fair surface design</article-title>
          .
          <source>In: Proc ACM CGIT</source>
          ;
          <year>1995</year>
          . p.
          <fpage>351</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Arnold</surname>
            <given-names>DN</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Falk</surname>
            <given-names>RS</given-names>
          </string-name>
          ,
          <string-name>
            <surname>R W.</surname>
          </string-name>
          <article-title>Finite element exterior calculus, homological techniques, and applications</article-title>
          .
          <source>Acta Numerica</source>
          .
          <year>2006</year>
          ;
          <volume>15</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>