INFORMATIK Mesh Smoothing by Adaptive and Anisotropic Gaussian Filter Applied to Mesh Normals Max-Planck-Institut für Informatik Saarbrücken, Germany Yutaka.

Slides:



Advertisements
Similar presentations
An Active contour Model without Edges
Advertisements

CSCE 643 Computer Vision: Template Matching, Image Pyramids and Denoising Jinxiang Chai.
ECG Signal processing (2)
L1 sparse reconstruction of sharp point set surfaces
R. DOSIL, X. M. PARDO, A. MOSQUERA, D. CABELLO Grupo de Visión Artificial Departamento de Electrónica e Computación Universidade de Santiago de Compostela.
Surface Compression with Geometric Bandelets Gabriel Peyré Stéphane Mallat.
Ter Haar Romeny, Computer Vision 2014 Geometry-driven diffusion: nonlinear scale-space – adaptive scale-space.
An Adaptive Image Enhancement Algorithm for Face Detection By Lizuo Jin, Shin’ichi Satoh, and Masao Sakauchi. ECE 738 In Young Chung.
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
2D/3D Shape Manipulation, 3D Printing
Image Segmentation some examples Zhiqiang wang
5/24/2015© 2009 Raymond P. Jefferis III Lect Geographic Image Processing Data Transformation and Filtering Noise in data Arrays Digital filtering.
Smoothing 3D Meshes using Markov Random Fields
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
CENG 789 – Digital Geometry Processing 05- Smoothing and Remeshing
CS CS 175 – Week 4 Triangle Mesh Smoothing Signal Processing, Diffusion, Curvature Flow.
Digital Image Processing
Digital Image Processing Chapter 5: Image Restoration.
Polygonal Mesh – Data Structure and Smoothing
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Optimal Bandwidth Selection for MLS Surfaces
Algorithms for Noise Removal and the Bilateral Filter Michael Elad Scientific Computing and Computational Mathematics (SCCM) Program Stanford University.
Image Features, Hough Transform Image Pyramid CSE399b, Spring 06 Computer Vision Lecture 10
EE565 Advanced Image Processing Copyright Xin Li Different Frameworks for Image Processing Statistical/Stochastic Models: Wiener’s MMSE estimation.
Robust Statistical Estimation of Curvature on Discretized Surfaces Evangelos Kalogerakis Patricio Simari Derek Nowrouzezahrai Karan Singh Symposium on.
Multi-Scale Surface Descriptors Gregory Cipriano, George N. Phillips Jr., and Michael Gleicher.
Advanced Image Processing Image Relaxation – Restoration and Feature Extraction 02/02/10.
CSCE 441: Computer Graphics Image Filtering Jinxiang Chai.
Feature Sensitive Bas Relief Generation Jens Kerber 1, Art Tevs 1, Alexander Belyaev 2, Rhaleb Zayer 3, and Hans-Peter Seidel 1 1 Max-Planck-Instut für.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Feature-Aware Filtering for Point-Set Surface Denoising Min Ki Park*Seung.
Stereo Matching Information Permeability For Stereo Matching – Cevahir Cigla and A.Aydın Alatan – Signal Processing: Image Communication, 2013 Radiometric.
Informatik VIII Computer Graphics & Multimedia Martin Marinov and Leif Kobbelt Direct Quad-Dominated Anisotropic Remeshing Martin Marinov and Leif Kobbelt.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Restoration.
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
PDE-based Methods for Image and Shape Processing Applications Alexander Belyaev School of Engineering & Physical Sciences Heriot-Watt University, Edinburgh.
A Gentle Introduction to Bilateral Filtering and its Applications How does bilateral filter relates with other methods? Pierre Kornprobst (INRIA) 0:35.
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Image processing.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Image Enhancement [DVT final project]
CSE554Fairing and simplificationSlide 1 CSE 554 Lecture 6: Fairing and Simplification Fall 2012.
The 18th Meeting on Image Recognition and Understanding 2015/7/29 Depth Image Enhancement Using Local Tangent Plane Approximations Kiyoshi MatsuoYoshimitsu.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Feng Liu, JinjunWang,ShenghuoZhu (MM’08) University of Wisconsin-Madison, NEC Laboratories America, Inc. 第一組: 資訊四 B 黃彥達 資訊碩一 R 蔡旻光 網媒碩二.
1 Markov random field: A brief introduction (2) Tzu-Cheng Jen Institute of Electronics, NCTU
INFORMATIK A Multi-scale Approach to 3D Scattered Data Interpolation with Compactly Supported Basis Functions Yutaka Ohtake Yutaka Ohtake Alexander Belyaev.
Zl1 A sharpness dependent filter for mesh smoothing Chun-Yen Chen Kuo-Young Cheng available in CAGD Vol.22. 5(2005)
Bilateral Mesh Denoising Shachar Fleishman Iddo Drori Daniel Cohen-Or Tel Aviv University.
3.7 Adaptive filtering Joonas Vanninen Antonio Palomino Alarcos.
Filtering Objective –improve SNR and CNR Challenges – blurs object boundaries and smears out important structures.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Feng Liu, JinjunWang,ShenghuoZhu (MM’08) University of Wisconsin-Madison, NEC Laboratories America, Inc. 第一組: 資訊四 B 黃彥達 資訊碩一 R 蔡旻光 網媒碩二.
Air Systems Division Definition of anisotropic denoising operators via sectional curvature Stanley Durrleman September 19, 2006.
Scale-Space and Edge Detection Using Anisotropic Diffusion Presented By:Deepika Madupu Reference: Pietro Perona & Jitendra Malik.
Instructor: Mircea Nicolescu Lecture 7
Performance Measurement of Image Processing Algorithms By Dr. Rajeev Srivastava ITBHU, Varanasi.
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
A New Approach of Anisotropic Diffusion: Medical Image Application Valencia 18th-19th 2010 Y. TOUFIQUE*, L.MASMOUDI*, R.CHERKAOUI EL MOURSLI*, M. CHERKAOUI.
ITK 9.3. Level Set Segmentation Shape Detection Segmentation
Chapter 10 Digital Signal and Image Processing
Digital Image Processing Lecture 10: Image Restoration
IMAGE PROCESSING INTENSITY TRANSFORMATION AND SPATIAL FILTERING
Image gradients and edges
A Gentle Introduction to Bilateral Filtering and its Applications
Generic image diffusion system
Non-local Means Filtering
Adaptive Filter A digital filter that automatically adjusts its coefficients to adapt input signal via an adaptive algorithm. Applications: Signal enhancement.
Presentation transcript:

INFORMATIK Mesh Smoothing by Adaptive and Anisotropic Gaussian Filter Applied to Mesh Normals Max-Planck-Institut für Informatik Saarbrücken, Germany Yutaka Ohtake Alexander Belyaev Hans-Peter Seidel

INFORMATIK Noise on Meshes Meshes obtained from digitalizing real world objects often contain undesirable noise. From range image of Stanford Bunny Angel model from shadow scanning

INFORMATIK Mesh Smoothing Mesh smoothing is required for removing the noise. Mesh Smoothing

INFORMATIK Mesh Smoothing Methods Laplacian, Bilaplacian smoothing flowsLaplacian, Bilaplacian smoothing flows Taubin’s signal processing (l | m) approachTaubin’s signal processing (l | m) approach Mean curvature flowMean curvature flow Anisotropic diffusionAnisotropic diffusion Laplacian, Bilaplacian smoothing flowsLaplacian, Bilaplacian smoothing flows Taubin’s signal processing (l | m) approachTaubin’s signal processing (l | m) approach Mean curvature flowMean curvature flow Anisotropic diffusionAnisotropic diffusion Iteration P old P new

INFORMATIK Conventional Smoothing Approaches We have to specify several parameters. Number of iterationsNumber of iterations A threshold deciding geometric featuresA threshold deciding geometric features We have to specify several parameters. Number of iterationsNumber of iterations A threshold deciding geometric featuresA threshold deciding geometric features Iterations Best Over-smoothing Noisy

INFORMATIK Our Objective Developing fully automatic smoothing method no parameter is required Taubin’s smoothing Developed method

INFORMATIK Key Technique Amount of smoothing is decided adaptively. Noisy mesh White: large smoothing is needed Black: small smoothing is needed

INFORMATIK Contents Adaptive Gaussian Filter on 2D ImageAdaptive Gaussian Filter on 2D Image Mesh Smoothing via Diffusion of NormalsMesh Smoothing via Diffusion of Normals Adaptive and Anisotropic Gaussian Filter on Normal fieldAdaptive and Anisotropic Gaussian Filter on Normal field Adaptive Gaussian Filter on 2D ImageAdaptive Gaussian Filter on 2D Image Mesh Smoothing via Diffusion of NormalsMesh Smoothing via Diffusion of Normals Adaptive and Anisotropic Gaussian Filter on Normal fieldAdaptive and Anisotropic Gaussian Filter on Normal field

INFORMATIK Adaptive Gaussian Filter Proposed by G.Gómez, 2000 fully automatic Noisy image Local scale map (Size of Gaussian kernel) Smoothed image

INFORMATIK Scale Space The best smoothing amount is adaptively found in scale space.

INFORMATIK How to Choose Optimal Local Scale Minimum is found in scale space. Homogeneous region Near edge region Constant independent of input kernel size original smoothed Only one iteration is required.

INFORMATIK Contents Adaptive Gaussian Filter on 2D ImageAdaptive Gaussian Filter on 2D Image Mesh Smoothing via Diffusion of NormalsMesh Smoothing via Diffusion of Normals Adaptive and Anisotropic Gaussian Filter on Normal fieldAdaptive and Anisotropic Gaussian Filter on Normal field Adaptive Gaussian Filter on 2D ImageAdaptive Gaussian Filter on 2D Image Mesh Smoothing via Diffusion of NormalsMesh Smoothing via Diffusion of Normals Adaptive and Anisotropic Gaussian Filter on Normal fieldAdaptive and Anisotropic Gaussian Filter on Normal field

INFORMATIK Extension to Triangle Meshes Instead of the intensity of 2D images, the field of normals on meshes is smoothed. 2D ImageTriangle mesh

INFORMATIK Works Exploring Similar Idea Karbacher and Häusler, 1998Karbacher and Häusler, 1998 Smoothing vertex normalsSmoothing vertex normals Ohtake, Belyaev, and Bogaevski, CAD2000Ohtake, Belyaev, and Bogaevski, CAD2000 Diffusion of face normals for crease enhancementDiffusion of face normals for crease enhancement Taubin, 2001Taubin, 2001 Analysis of integrability of smoothed face normalsAnalysis of integrability of smoothed face normals Tasdizen, Whitaker, Burchard, and Osher, Vis’02Tasdizen, Whitaker, Burchard, and Osher, Vis’02 Anisotropic diffusion of normals for smoothing implicits (level set approach)Anisotropic diffusion of normals for smoothing implicits (level set approach) Karbacher and Häusler, 1998Karbacher and Häusler, 1998 Smoothing vertex normalsSmoothing vertex normals Ohtake, Belyaev, and Bogaevski, CAD2000Ohtake, Belyaev, and Bogaevski, CAD2000 Diffusion of face normals for crease enhancementDiffusion of face normals for crease enhancement Taubin, 2001Taubin, 2001 Analysis of integrability of smoothed face normalsAnalysis of integrability of smoothed face normals Tasdizen, Whitaker, Burchard, and Osher, Vis’02Tasdizen, Whitaker, Burchard, and Osher, Vis’02 Anisotropic diffusion of normals for smoothing implicits (level set approach)Anisotropic diffusion of normals for smoothing implicits (level set approach)

INFORMATIK Mesh Smoothing via Diffusion of Normal Field Our mesh smoothing = smoothing normals + integration of normals (in a least-square sense) Smoothing normals Integration of normals Adaptive Gaussian filter I will explain first.

INFORMATIK Integration of Face Normal Filed Minimizing squared differences of triangle normals and smoothed normals Conjugate gradient descent method is used.

INFORMATIK Result of Integration of Normals 100K triangle, takes about 10 sec. Original mesh Flat shaded by smoothed normals (100 times averaged) Result of integrating smoothed normals

INFORMATIK Contents Adaptive Gaussian Filter on 2D ImageAdaptive Gaussian Filter on 2D Image Mesh Smoothing via Diffusion of NormalsMesh Smoothing via Diffusion of Normals Adaptive and Anisotropic Gaussian Filter on Normal fieldAdaptive and Anisotropic Gaussian Filter on Normal field Adaptive Gaussian Filter on 2D ImageAdaptive Gaussian Filter on 2D Image Mesh Smoothing via Diffusion of NormalsMesh Smoothing via Diffusion of Normals Adaptive and Anisotropic Gaussian Filter on Normal fieldAdaptive and Anisotropic Gaussian Filter on Normal field

INFORMATIK Gaussian Filter on Mesh Normals Dual mesh Primal mesh Smoothed normal : Geodesic distance found via Dijkstra’s algorithm Weight : (weighted average)

INFORMATIK Scale Space 10 scales

INFORMATIK Adaptive Gaussian Filter on Mesh Normals Constant (independent to noise size) variance Flat region High curvature region Average of edge length

410K triangles 5 min. Golf club (Cyberware)

INFORMATIK Problem near Sharp Features Smoothed Scale map Minimum support size Under-smoothing

INFORMATIK Anisotropy Averaging regions should be adjusted to geometric features. Desired Averaging region

INFORMATIK Anisotoropic Neighborhood Penalty of changing normals

Anisotropic Adaptive Gaussian Filter Isotropic Adaptive Gaussian Filter Large smoothing is achieved near sharp edges

Noisy mesh (50K triangles) Taubin’s smoothing Proposed method (small features are well preserved)

Error Analysis Compare Ideal Smoothed after adding noise L2 vertex-based error L2 normal-based error Our method, Desbrun’s mean curvature flow, Taubin’s smoothing with various weights

INFORMATIK Conclusion Fully automatic smoothing method;Fully automatic smoothing method; produces good results if noise is not so large (natural noise).produces good results if noise is not so large (natural noise). preserves sharp features.preserves sharp features. It is time-consuming in comparison with conventional mesh smoothing methods.It is time-consuming in comparison with conventional mesh smoothing methods. Fast averaging normals on large ring neighorhoods is required.Fast averaging normals on large ring neighorhoods is required. It is not capable to remove large noise.It is not capable to remove large noise. Noise size is close to sampling interval.Noise size is close to sampling interval. Fully automatic smoothing method;Fully automatic smoothing method; produces good results if noise is not so large (natural noise).produces good results if noise is not so large (natural noise). preserves sharp features.preserves sharp features. It is time-consuming in comparison with conventional mesh smoothing methods.It is time-consuming in comparison with conventional mesh smoothing methods. Fast averaging normals on large ring neighorhoods is required.Fast averaging normals on large ring neighorhoods is required. It is not capable to remove large noise.It is not capable to remove large noise. Noise size is close to sampling interval.Noise size is close to sampling interval.