Web-Books
in the Austria-Forum
Austria-Forum
Web-Books
International
Proceedings of the OAGM&ARW Joint Workshop - Vision, Automation and Robotics
Page - 168 -
  • User
  • Version
    • full version
    • text only version
  • Language
    • Deutsch - German
    • English

Page - 168 - in Proceedings of the OAGM&ARW Joint Workshop - Vision, Automation and Robotics

Image of the Page - 168 -

Image of the Page - 168 - in Proceedings of the OAGM&ARW Joint Workshop - Vision, Automation and Robotics

Text of the Page - 168 -

a 2D line fit which greatly reduces the computational effort. While not being as straight forward as any of the presented direct algorithms it is capable of finding planes where noise is dominant or in rough outdoor environments [9]. To improve results of certain plane segmentation algorithms it is vital to reduce noise of the input data by proper filtering. While a Gaussian Blur might be sufficient to remove noise from some intensity images it is not fit to be applied to depth maps. Besides not being able to handle areas where thesensorwasunable tocapturedata thisfilterwoulddestroy any information on discontinuities. Bilateral filtering [7] therefore is more selective and reduces over-smoothing along discontinuities. It is therefore a possible candidate for point clouds but has serious issues regarding our task since this filter introduces a bending along edges of tilted planes. This so called ski effect can be tackled by restraining the filter from working on edges [2], or by applying a bilateral filter, that is specifically designed for 3D geometry [4]. Approaches as the Total Variation [6] and the Total Gen- eralized Variation [1] based algorithms do not inherit their principle from convolution. Instead they minimize a cost function to fulfill a tradeoff of being close to the input and minimizing a smoothness measure. The Total Variation image denoising algorithms work well for intensity images but do have downsides as a tendency to frontoparalell planes when applied to depth-maps. This tendency in particular can be countered by using the Total Generalized Variation algorithm which allows for more refined regularization with higher order derivatives but at the cost of increased compu- tational complexity. III. FILTER The quality of depth images obtained from the Kinect is moderate, especially in distances bigger than 3 meter (see Figure 2). To reduce the noise and other artifacts like quantization, the raw data has to be filtered. A. Bilateral Filter The bilateral filter is a suitable candidate. It preserves dis- continuities and smooths out noise. D∗p= 1 Wp ∑ q∈Sp Gσs(‖p−q‖)Gσc(|Dp−Dq|)Dq (1) Wp=∑ q∈Sp Gσs(‖p−q‖))Gσc(|Dp−Dq|) (2) p: the coordinate of the resulting pixel. q: the coordinate of a surrounding pixel. Gσ: Gauss function. Dp,q: depth values of p or q. Sp: the neighborhood of pwhere |p−q|<rSth. Wp: a normalization term. σs: standard deviation for difference in depth. σc: standard deviation for pixel distance. This filter unfortunately introduces the unpleasant ski effect as shown in Figure 1. (a) Unfiltered kinect image of a desk. (b) After filtering the edge of the plane is bent upwards. Fig. 1: The ski effect (red) is introduced by Bilateral Filter- ing. B. Sigma Adaptive Bilateral Filter Andreas Deutschmann [2] introduced the Sigma Adaptive Bilateral Filter which got rid of the ski effect and is contain- ing edges, by reducing sigma around corners and edges. D∗p= 1 Wp ∑ q∈Sp Gσs,p(‖p−q‖)Gσc,p(|Dp−Dq|)Dq (3) Wp=∑ q∈Sp Gσs,p(‖p−q‖))Gσc,p(|Dp−Dq|) (4) Where σs,c,p=σs,c,max+msat,p∗(σs,c,min−σs,c,max) (5) is depending on the depth-maps curvature msat,p=      1 ifm>(1−kth) 0 ifm<kth m else . (6) With mp= m˜p−m˜min m˜max−m˜min (7) and m˜p= ∥∥∥∥∥ 1|Rp|∑q∈pR(Pp−Pq) ∥∥∥∥∥. (8) The terms are described the following: m˜: is the raw curvature. m: is the normalized curvature of the surface see Figure 5a. msat: is a curvature that is saturated by kth and (1−kth). σs,p: standard deviation of the Gauss filter. Weighing depend- ing on the difference in depth. σc,p: standard deviation of the Gauss filter. Weighing depend- ing on the pixel distance. Pp,q: thepoint at porq, givenasvectorPp,q= [ xp yp zp ]T Rp: likeS a neighborhood around pwhere ∥∥Pp−Pq∥∥<rRth. This filter essentially is a Bilateral Filter which is suppressed in critical regions like edges (see Figure 3). 168
back to the  book Proceedings of the OAGM&ARW Joint Workshop - Vision, Automation and Robotics"
Proceedings of the OAGM&ARW Joint Workshop Vision, Automation and Robotics
Title
Proceedings of the OAGM&ARW Joint Workshop
Subtitle
Vision, Automation and Robotics
Authors
Peter M. Roth
Markus Vincze
Wilfried Kubinger
Andreas Müller
Bernhard Blaschitz
Svorad Stolc
Publisher
Verlag der Technischen Universität Graz
Location
Wien
Date
2017
Language
English
License
CC BY 4.0
ISBN
978-3-85125-524-9
Size
21.0 x 29.7 cm
Pages
188
Keywords
Tagungsband
Categories
International
Tagungsbände

Table of contents

  1. Preface v
  2. Workshop Organization vi
  3. Program Committee OAGM vii
  4. Program Committee ARW viii
  5. Awards 2016 ix
  6. Index of Authors x
  7. Keynote Talks
  8. Austrian Robotics Workshop 4
  9. OAGM Workshop 86
Web-Books
Library
Privacy
Imprint
Austria-Forum
Austria-Forum
Web-Books
Proceedings of the OAGM&ARW Joint Workshop