Bilateral Mesh Denoising Shachar Fleishman Iddo Drori Daniel Cohen-Or Tel Aviv University.

Slides:



Advertisements
Similar presentations
Active Shape Models Suppose we have a statistical shape model –Trained from sets of examples How do we use it to interpret new images? Use an “Active Shape.
Advertisements

CSCE 643 Computer Vision: Template Matching, Image Pyramids and Denoising Jinxiang Chai.
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.
Least-squares Meshes Olga Sorkine and Daniel Cohen-Or Tel-Aviv University SMI 2004.
Joint work with Irad Yavneh
Surface Compression with Geometric Bandelets Gabriel Peyré Stéphane Mallat.
Accelerating Spatially Varying Gaussian Filters Jongmin Baek and David E. Jacobs Stanford University.
A Fast Approximation of the Bilateral Filter using a Signal Processing Approach Sylvain Paris and Frédo Durand Computer Science and Artificial Intelligence.
5. 1 Model of Image degradation and restoration
Image Denoising using Locally Learned Dictionaries Priyam Chatterjee Peyman Milanfar Dept. of Electrical Engineering University of California, Santa Cruz.
1 Inzell, Germany, September 17-21, 2007 Agnieszka Lisowska University of Silesia Institute of Informatics Sosnowiec, POLAND
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
A Gentle Introduction to Bilateral Filtering and its Applications 07/10: Novel Variants of the Bilateral Filter Jack Tumblin – EECS, Northwestern University.
Retinex Algorithm Combined with Denoising Methods Hae Jong, Seo Multi Dimensional Signal Processing Group University of California at Santa Cruz.
Bounded-distortion Piecewise Mesh Parameterization
Image Denoising via Learned Dictionaries and Sparse Representations
CSCE 641 Computer Graphics: Image Filtering & Feature Detection Jinxiang Chai.
New Results in Image Processing based on Sparse and Redundant Representations Michael Elad The Computer Science Department The Technion – Israel Institute.
Dept. Elect. Eng. Technion – Israel Institute of Technology Ultrasound Image Denoising by Spatially Varying Frequency Compounding Yael Erez, Yoav Y. Schechner,
Image Denoising with K-SVD Priyam Chatterjee EE 264 – Image Processing & Reconstruction Instructor : Prof. Peyman Milanfar Spring 2007.
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
SUSAN: structure-preserving noise reduction EE264: Image Processing Final Presentation by Luke Johnson 6/7/2007.
Algorithms for Noise Removal and the Bilateral Filter Michael Elad Scientific Computing and Computational Mathematics (SCCM) Program Stanford University.
Machine Learning for Adaptive Bilateral Filtering I. Frosio 1, K. Egiazarian 1,2, and K. Pulli 1,3 1 NVIDIA, USA 2 Tampere University of Technology, Finland.
EE565 Advanced Image Processing Copyright Xin Li Different Frameworks for Image Processing Statistical/Stochastic Models: Wiener’s MMSE estimation.
Computational Photography: Image Processing Jinxiang Chai.
Robust Moving Least-squares Fitting with Sharp Features Shachar Fleishman* Daniel Cohen-Or § Claudio T. Silva* * University of Utah § Tel-Aviv university.
Retinex by Two Bilateral Filters Michael Elad The CS Department The Technion – Israel Institute of technology Haifa 32000, Israel Scale-Space 2005 The.
Multi-Scale Surface Descriptors Gregory Cipriano, George N. Phillips Jr., and Michael Gleicher.
Molecular Surface Abstraction Greg Cipriano Advised by Michael Gleicher and George N. Phillips Jr.
Image Denoising using Wavelet Thresholding Techniques Submitted by Yang
CSCE 441: Computer Graphics Image Filtering Jinxiang Chai.
Tone mapping with slides by Fredo Durand, and Alexei Efros Digital Image Synthesis Yung-Yu Chuang 11/08/2005.
High dynamic range imaging. Camera pipeline 12 bits8 bits.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Feature-Aware Filtering for Point-Set Surface Denoising Min Ki Park*Seung.
Implicit Fairing of Irregular Meshes using Diffusion and Curvature Flow.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
PDE-based Methods for Image and Shape Processing Applications Alexander Belyaev School of Engineering & Physical Sciences Heriot-Watt University, Edinburgh.
Wavelets and Denoising Jun Ge and Gagan Mirchandani Electrical and Computer Engineering Department The University of Vermont October 10, 2003 Research.
A Gentle Introduction to Bilateral Filtering and its Applications How does bilateral filter relates with other methods? Pierre Kornprobst (INRIA) 0:35.
EE 7700 High Dynamic Range Imaging. Bahadir K. Gunturk2 References Slides and papers by Debevec, Ward, Pattaniak, Nayar, Durand, et al…
Digital Image Processing
INFORMATIK Mesh Smoothing by Adaptive and Anisotropic Gaussian Filter Applied to Mesh Normals Max-Planck-Institut für Informatik Saarbrücken, Germany Yutaka.
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]
Spectral surface reconstruction Reporter: Lincong Fang 24th Sep, 2008.
DSP final project proosal From Bilateral-filter to Trilateral-filter : A better improvement on denoising of images R 張錦文.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
A Gentle Introduction to Bilateral Filtering and its Applications 07/10: Novel Variants of the Bilateral Filter Jack Tumblin – EECS, Northwestern University.
1 Markov random field: A brief introduction (2) Tzu-Cheng Jen Institute of Electronics, NCTU
Zl1 A sharpness dependent filter for mesh smoothing Chun-Yen Chen Kuo-Young Cheng available in CAGD Vol.22. 5(2005)
The Trilateral Filter for High Contrast Images and Meshes
With Tamal Dey, Qichao Que, Issam Safa, Lei Wang, Yusu Wang Computer science and Engineering The Ohio State University Xiaoyin Ge.
Tone mapping Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/3/13 with slides by Fredo Durand, and Alexei Efros.
Wavelet Thresholding for Multiple Noisy Image Copies S. Grace Chang, Bin Yu, and Martin Vetterli IEEE TRANSACTIONS
Lecture 22 Image Restoration. Image restoration Image restoration is the process of recovering the original scene from the observed scene which is degraded.
Introduction to Medical Imaging Week 6: Introduction to Medical Imaging Week 6: Denoising (part II) – Variational Methods and Evolutions Guy Gilboa Course.
Sparsity Based Poisson Denoising and Inpainting
Mesh Modelling With Curve Analogies
Image Processing and Reconstructions Tools
Image Denoising in the Wavelet Domain Using Wiener Filtering
A Gentle Introduction to Bilateral Filtering and its Applications
Generic image diffusion system
Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/8
Recursive Implementation of Anisotropic Filtering
Lecture 7 Patch based methods: nonlocal means, BM3D, K- SVD, data-driven (tight) frame.
Presentation transcript:

Bilateral Mesh Denoising Shachar Fleishman Iddo Drori Daniel Cohen-Or Tel Aviv University

Denoising Input (scanned) model –Additive noise +=

Denoising Input (scanned) model –Additive noise Noise free model –Preserve features += filter

Image denoising Wavelet denoising [Donoho ’95] Anisotropic diffusion [Perona & Malik ’90] Bilateral filter [Smith & Brady ’97], [Tomasi & Manduchi ’98] [Black et al. ’98] –Anisotropic diffusion –Robust statistics [Elad ’01], [Durand & Dorsey ’02] relate –Anisotropic diffusion –Robust statistics –Bilateral filter

Original and noisy (  2 =900) images Images courtesy of Michael Elad

TV filtering: 50 iterations 10 iterations (MSE= ) (MSE= ) Images courtesy of Michael Elad

Wavelet Denoising (soft) Using DB5 Using DB3 (MSE= ) (MSE= ) Images courtesy of Michael Elad

Filtering via the Bilateral 2 iterations with 11  11 Sub-gradient based 5  5 (MSE= ) (MSE= ) Images courtesy of Michael Elad

Mesh denoising, smoothing and fairing Adapt image denoising algorithms to meshes –Wiener filter [Peng et al. ’01] –Isotropic diffusion [Desbrun et al. ’99] –Anisotropic diffusion of height fields [Desbrun et al. ’00] –Anisotropic diffusion on meshes [Clarenz et al. ’00, Xu & Bajaj ’03] –Bilateral filter [Choudhury & Tumblin ’03] [Jones et al. ’03]

Bilateral mesh denoising Fast Simple Intuitive parameter selection

Bilateral filtering Gaussian filter *=

Bilateral filter Denoise Feature preserving Normalization Bilateral filtering *=

Bilateral filtering of meshes

Height above surface is equivalent to the gray level values in images

Bilateral filtering of meshes Height above surface is equivalent to the gray level values in images Apply the bilateral filter to heights

Bilateral filtering of meshes Height above surface is equivalent to the gray level values in images Apply the bilateral filter to heights Move the vertex to its new height

Bilateral filtering of meshes Height above surface is equivalent to the gray level values in images Apply the bilateral filter to heights Move the vertex to its new height In practice: –Sharp features

Bilateral filtering of meshes Height above surface is equivalent to the gray level values in images Apply the bilateral filter to heights Move the vertex to its new height In practice: –Sharp features –The noise-free surface is unknown

P n L Solution A plane that passes through the point is the estimator to the smooth surface Plane L =(p,n)

Solution A plane that passes through the point is the estimator to the smooth surface Plane L =(p,n) P n L Similarity closeness

Computing the plane The approximating plane should be: –A good approximation to the surface –Preserve features Average of the normal to faces in the 1-ring neighborhood

DenoisePoint(Vertex v, Normal n) {q i } = neighborhood(v) K=|{q i }| sum=0 normalizer=0 for i := 1 to K t = ||v-q i || h = W c =exp(-t 2 /(2σ c 2 )) W s =exp(-h 2 /(2σ s 2 )) Sum +=(w c *w s )h Normalizer += w c *w s End Return v+n*(sum/normalizer) v

DenoisePoint(Vertex v, Normal n) {q i } = neighborhood(v) K=|{q i }| sum=0 normalizer=0 for i := 1 to K t = ||v-q i || h = W c =exp(-t 2 /(2σ c 2 )) W s =exp(-h 2 /(2σ s 2 )) Sum +=(w c *w s )h Normalizer += w c *w s End Return v+n*(sum/normalizer) iterate over neighborhood v

DenoisePoint(Vertex v, Normal n) {q i } = neighborhood(v) K=|{q i }| sum=0 normalizer=0 for i := 1 to K t = ||v-q i || h = W c =exp(-t 2 /(2σ c 2 )) W s =exp(-h 2 /(2σ s 2 )) Sum +=(w c *w s )h Normalizer += w c *w s End Return v+n*(sum/normalizer) closeness v q

DenoisePoint(Vertex v, Normal n) {q i } = neighborhood(v) K=|{q i }| sum=0 normalizer=0 for i := 1 to K t = ||v-q i || h = W c =exp(-t 2 /(2σ c 2 )) W s =exp(-h 2 /(2σ s 2 )) Sum +=(w c *w s )h Normalizer += w c *w s End Return v+n*(sum/normalizer) height – similarity v q

DenoisePoint(Vertex v, Normal n) {q i } = neighborhood(v) K=|{q i }| sum=0 normalizer=0 for i := 1 to K t = ||v-q i || h = W c =exp(-t 2 /(2σ c 2 )) W s =exp(-h 2 /(2σ s 2 )) Sum +=(w c *w s )h Normalizer += w c *w s End Return v+n*(sum/normalizer) weights v

DenoisePoint(Vertex v, Normal n) {q i } = neighborhood(v) K=|{q i }| sum=0 normalizer=0 for i := 1 to K t = ||v-q i || h = W c =exp(-t 2 /(2σ c 2 )) W s =exp(-h 2 /(2σ s 2 )) Sum +=(w c *w s )h Normalizer += w c *w s End Return v+n*(sum/normalizer) Move the vertex in the normal direction v

Parameters The two parameters to the weight function: σ c, σ s –Interactively select a point p and the neighborhood radius ρ –σ c = 1 / 2 ρ –σ s = stdv(Nbhd(p, ρ)) Number of Iterations

Robustness Sharp features are treated as outliers

Robustness Sharp features are treated as outliers The bilateral filter does not recover smoothed signal

Results Source Anisotropic denoising of height fields - Desburn ’00 Bilateral mesh denoising

Results Source Anisotropic Geometric Diffusion in Surface Processing - Clarenz ‘00 Bilateral mesh denoising

Results Source Two iterations Five iterations

Future Work Adapt the algorithm to point sets Robust estimator of normals

Acknowledgements Models and images courtesy of Jean-Yves Bouguet, Mathieu Desbrun, Alexander Belyaev, Christian Rossl from Max Planck Insitut fur Informatik, Udo Diewald and Michael Elad Israel Science Foundation funded by the Israel Academy of Sciences and Humanities Israeli Ministry of Science A grant from the German Israel Foundation (GIF).

Non-iterative, Feature Preserving Mesh smoothing Bilateral mesh denoising Input

Source Non-iterative, Feature Preserving Mesh smoothing Bilateral mesh denoising

Non-iterative, Feature Preserving Mesh smoothing Bilateral mesh denoising

Comparison - predictors Non-iterative, Feature Preserving Mesh smoothing Bilateral mesh denoising

New results Bilateral mesh denoising Extended Bilateral mesh denoising