Wiener Subdivision Presented by Koray KAVUKCUOGLU Geometric Modeling Spring 2004.

Slides:



Advertisements
Similar presentations
Robust Mesh Watermarking
Advertisements

Surface Simplification using Quadric Error Metrics Guowei Wu.
Texture Synthesis on [Arbitrary Manifold] Surfaces Presented by: Sam Z. Glassenberg* * Several slides borrowed from Wei/Levoy presentation.
Least-squares Meshes Olga Sorkine and Daniel Cohen-Or Tel-Aviv University SMI 2004.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 10 Ravi Ramamoorthi
OPTIMUM FILTERING.
Graph Laplacian Regularization for Large-Scale Semidefinite Programming Kilian Weinberger et al. NIPS 2006 presented by Aggeliki Tsoli.
Discrete Geometry Tutorial 2 1
On Triangle/Quad Subdivision Scott Schaefer and Joe Warren TOG 22(1) 28 – 36, 2005 Reporter: Chen zhonggui
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
Smoothing 3D Meshes using Markov Random Fields
CS Peter Schröder Subdivision I: The Basic Ideas.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
Real-time Combined 2D+3D Active Appearance Models Jing Xiao, Simon Baker,Iain Matthew, and Takeo Kanade CVPR 2004 Presented by Pat Chan 23/11/2004.
Linear Fractal Mountains 2 step recursive process: –Subdivide chain by creating edge midpoints –Randomly perturb midpoint positions Gen 0: Gen 1: Gen 2:
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Normal based subdivision scheme for curve and surface design 杨勋年
1 Numerical geometry of non-rigid shapes Numerical Geometry Numerical geometry of non-rigid shapes Numerical geometry Alexander Bronstein, Michael Bronstein,
1 Computation on Arbitrary Surfaces Brandon Lloyd COMP 258 October 2002.
EE565 Advanced Image Processing Copyright Xin Li Different Frameworks for Image Processing Statistical/Stochastic Models: Wiener’s MMSE estimation.
Part Two Multiresolution Analysis of Arbitrary Meshes M. Eck, T. DeRose, T. Duchamp, H. Hoppe, M. Lounsbery, W. Stuetzle SIGGRAPH 95.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
CS Subdivision I: The Univariate Setting Peter Schröder.
Smooth Geometry Images Frank Losasso, Hugues Hoppe, Scott Schaefer, Joe Warren.
Introduction to Subdivision Surfaces. Subdivision Curves and Surfaces 4 Subdivision curves –The basic concepts of subdivision. 4 Subdivision surfaces.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
11/30/04© University of Wisconsin, CS559 Fall 2004 Last Time More modeling: –Hierarchical modeling –Instancing and Parametric Instancing –Constructive.
4/15/04© University of Wisconsin, CS559 Spring 2004 Last Time More modeling: –Hierarchical modeling –Instancing and Parametric Instancing –Constructive.
Manuel Mesters - Subdivision Surfaces computer graphics & visualization Seminar Computer Graphics Geometric representation and processing: Subdivision.
Dynamic Meshing Using Adaptively Sampled Distance Fields
1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Finite Element Method.
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
Zhejiang University Wavelet-based 3D mesh model watermarking Shi Jiao-Ying State Key Laboratory of CAD&CG, Zhejiang University, Hangzhou
3D Geometry Coding using Mixture Models and the Estimation Quantization Algorithm Sridhar Lavu Masters Defense Electrical & Computer Engineering DSP GroupRice.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
Subdivision Schemes Basic idea: Start with something coarse, and refine it into smaller pieces for rendering –We have seen how subdivision may be used.
MA3264 Mathematical Modelling Lecture 3 Model Fitting.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
CSE554Fairing and simplificationSlide 1 CSE 554 Lecture 6: Fairing and Simplification Fall 2012.
Linear Predictive Analysis 主講人:虞台文. Contents Introduction Basic Principles of Linear Predictive Analysis The Autocorrelation Method The Covariance Method.
GEOMETRY 10.5 Surface Area of Pyramids and Cones.
1 Wavelets on Surfaces By Samson Timoner May 8, 2002 (picture from “Wavelets on Irregular Point Sets”) In partial fulfillment of the “Area Exam” doctoral.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
A construction of rational manifold surfaces of arbitrary topology and smoothness from triangular meshes Presented by: LiuGang
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
CS418 Computer Graphics John C. Hart
CSE554FairingSlide 1 CSE 554 Lecture 6: Fairing Fall 2015.
Lee Byung-Gook Dongseo Univ.
3.7 Adaptive filtering Joonas Vanninen Antonio Palomino Alarcos.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Subdivision Surfaces Greg Humphreys University of Virginia CS 445, Fall 2003.
Robust Watermarking of 3D Mesh Models. Introduction in this paper, it proposes an algorithm that extracts 2D image from the 3D model and embed watermark.
Construction of Navau and Garcia. Basic steps Construction has two parameters: smoothness k and n > k, defining how closely the surface follows the control.
Introduction to Meshes Lecture 22 Mon, Oct 20, 2003.
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
Subdivision Schemes. Center for Graphics and Geometric Computing, Technion What is Subdivision?  Subdivision is a process in which a poly-line/mesh is.
1 Spherical manifolds for hierarchical surface modeling Cindy Grimm.
Parallel Image Processing: Active Contour Algorithm
CENG 789 – Digital Geometry Processing 04- Mesh Data Structures
Advanced Computer Graphics
From Point Clouds To Trimmed NURBS
Linear Regression.
Finite Element Surface-Based Stereo 3D Reconstruction
Mesh Parameterization: Theory and Practice
Introduction to Meshes
Subdivision Surfaces 고려대학교 컴퓨터 그래픽스 연구실 cgvr.korea.ac.kr.
Introduction to Meshes
Presentation transcript:

Wiener Subdivision Presented by Koray KAVUKCUOGLU Geometric Modeling Spring 2004

May 05, Introduction – Concepts Wiener Filtering – Theory Wiener Subdivision – Midpoint Subdivision – Application of Filter – Parameters Results Outline

May 05, aim – Derive and Implement a subdivison scheme Based on Marc Alexa’s Wiener Filtering of Meshes methodology – Midpoint Linear Subdivision – Create refined mesh – Wiener Filtering – Relocate vertices to obtain a smooth surface Introduction

May 05, – Filtering of Irregular Meshes using Wiener Filter – Recovering original smooth geometry from noisy data Wiener Filtering

May 05, Mesh – Triangular domain  (K,V) connectivity infovertices in R 3 –Topological Distance (  ) Wiener Filtering - Theory

May 05, – Neighborhood Definition m-ring neighborhood Collection of rings, with radius up to m – Expectation linear operator – Correlation Distance between two vertices Wiener Filtering - Theory

May 05, Representation of Vertex Locations vertex position in noisy mesh true vertex position random noise contribution Estimate each point as a linear sum of given noisy points Find coefficients that minimize square of discrepancy Wiener Filtering - Theory

May 05, Wiener Filtering - Theory Linear System Solution of this system gives, coefficients a ij Need to define distance and correlation functions i 1 2 d d d

May 05, Wiener Subdivision development environment – Language C++ – Mesh format GTS – Windows XP – Cygwin external libs / tools – TNT (template numerical toolkit) Supersedes Lapack++ – Jama/C++ (uses TNT - linear system solution) – Mesh Viewer for visualization

May 05, Wiener Subdivision mesh data structure – Tree  each triangle divided into 4 childs – Triangles – Edge Sharing

May 05, Wiener Subdivision mesh refinement – Linear midpoint subdivision

May 05, Wiener Subdivision filtering – computing Topology – compute m-ring neighborhood BFS over vertices – compute distance and correlation x is parameterized for smoothness control

May 05, filtering – solve linear system – LU decomposition method – Jama/C++ Wiener Subdivision

May 05, Wiener Subdivision parameters – size of m-ring neighborhood (1, 2, …) – smoothness parameter – fraction of old vertex location in new location

May 05, results -m1 / -n3 / -sp2

May 05, results -m1 / -n3 / -sp0-m2 / -n3 / -sp2

May 05, results -m1 / -n3 / -sp0 -m2 / -n3 / -sp2 -m1 / -n3 / -sp2

May 05, results -m1 / -n3 / -sp2-m1 / -n3 / -sp2 / -p0.3

May 05, results -m1 / -n3 / -sp2 / -p0.3 -m2 / -n3 / -sp2

May 05, results

May 05, results

May 05, Questions?