Reducing Artifacts in Surface Meshes Extracted from Binary Volumes R. Bade, O. Konrad and B. Preim efficient smoothing of iso-surface meshes Plzen - WSCG.

Slides:



Advertisements
Similar presentations
Image Segmentation with Level Sets Group reading
Advertisements

Reconstruction from Voxels (GATE-540)
Advanced Iso-Surfacing Algorithms Jian Huang, CS594, Spring 2002 This set of slides are developed and used by Prof. Han-Wei Shen at Ohio State University.
Text Scaffolds for Effective Surface Labeling Gregory Cipriano and Michael Gleicher.
Extended Gaussian Images
Isocontour/surface Extractions 2D Isocontour 3D Isosurface.
3DSkeleton-based Human Modeling with Metaballs 18 April 2008 Donghun Kim Robot Vision Lab.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Dual Marching Cubes: An Overview
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2013.
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
Localization of Piled Boxes by Means of the Hough Transform Dimitrios Katsoulas Institute for Pattern Recognition and Image Processing University of Freiburg.
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Information Visualization.
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
3-D Computer Vision CSc – Ioannis Stamos 3-D Computer Vision CSc Clustering methods and boundary representations.
Advanced Iso- Surfacing Algorithms Mengxia Zhu, Fall 2007.
Contents Description of the big picture Theoretical background on this work The Algorithm Examples.
Surface Simplification & Edgebreaker Compression for 2D Cel Animations Vivek Kwatra & Jarek Rossignac GVU Center, College of Computing Georgia Institute.
ENGN 2500 Medical Image Analysis Project Progress Presentation Extraction and Visualization of Humerus, Radius and Ulna of Dogs “Subvoxel Polygonization.
Feature Sensitive Surface Extraction from Volume Data Leif P. Kobbelt Mario Botsch Ulrich Schwanecke Hans-Peter Seidel Computer Graphics Group, RWTH-Aachen.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Implicit Representations of Surfaces and Polygonalization Algorithms Dr. Scott Schaefer.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
Marching Cubes A High Resolution 3D Surface Construction Algorithm.
CSE 681 Ray Tracing Implicit Surfaces. CSE 681 Overview Similar to CSG –Combine primitive objects to form complex object Primitives are “density fields”
SVD(Singular Value Decomposition) and Its Applications
Volumetric and Blobby Objects Lecture 8 (Modelling)
Tracking Surfaces with Evolving Topology Morten Bojsen-Hansen IST Austria Hao Li Columbia University Chris Wojtan IST Austria.
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Exploitation of 3D Video Technologies Takashi Matsuyama Graduate School of Informatics, Kyoto University 12 th International Conference on Informatics.
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
University of Coimbra Reconstruction of Voxels from Sensor Data Ricardo Martins Coimbra, 19 th January 2010 Doctoral Programme in Electrical Engineering.
Surface Modeling Visualization using BrainVISA Bill Rogers UTHSCSA – Research Imaging Center.
Sparse Shape Representation using the Laplace-Beltrami Eigenfunctions and Its Application to Modeling Subcortical Structures Xuejiao Chen.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
Triangular Mesh Decimation
Global Parametrization of Range Image Sets Nico Pietroni, Marco Tarini, Olga Sorkine, Denis Zorin.
Representation of Objects with Sharp Details in Truncated Distance Fields Pavol Novotný Comenius University, Bratislava, Slovakia Miloš Šrámek Austrian.
Computer Graphics 2 Lecture 7: Texture Mapping Benjamin Mora 1 University of Wales Swansea Pr. Min Chen Dr. Benjamin Mora.
CSE554Fairing and simplificationSlide 1 CSE 554 Lecture 6: Fairing and Simplification Fall 2012.
3D Object Representations
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
Soham Uday Mehta. Linear Programming in 3 variables.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2015.
JinJin Hong, Lixia Yan, Jiaoying Shi (State Key Lab. of CAD&CG, Zhejiang University) A Tetrahedron Based Volume Model Simplification Algorithm.
CHAPTER 5 CONTOURING. 5.3 CONTOURING Fig 5.7. Relationship between color banding and contouring Contour line (isoline): the same scalar value, or isovalue.
High Resolution Surface Reconstruction from Overlapping Multiple-Views
Spring 2014 CS274: Automatic Rigging
Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods IEEE Transactions on Visualization and Computer Graphics Authors: Carlos.
Data Visualization Fall The Data as a Quantity Quantities can be classified in two categories: Intrinsically continuous (scientific visualization,
Advisor : Ku-Yaw Chang Speaker : Ren-Li Shen /6/12.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Slide 1Lecture Fall ‘00 Surface Modeling Types: Polygon surfaces Curved surfaces Volumes Generating models: Interactive Procedural.
APE'07 IV INTERNATIONAL CONFERENCE ON ADVANCES IN PRODUCTION ENGINEERING June 2007 Warsaw, Poland M. Nowakiewicz, J. Porter-Sobieraj Faculty of.
CIVET seminar Presentation day: Presenter : Park, GilSoon.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
You can check broken videos in this slide here :
Domain-Modeling Techniques
Volume Rendering.
Lecture 3 : Isosurface Extraction
Computing Vertex Normals from Arbitrary Meshes
Volume Graphics (lecture 4 : Isosurface Extraction)
A Volumetric Method for Building Complex Models from Range Images
From Voxels to 3D Uri Mike.
Review and Importance CS 111.
Presentation transcript:

Reducing Artifacts in Surface Meshes Extracted from Binary Volumes R. Bade, O. Konrad and B. Preim efficient smoothing of iso-surface meshes Plzen - WSCG Feb. 1st

Reducing Artifacts in Surface Meshes – Ragnar Bade2/16 CONTENT Motivation State of the Art Reconstruction of Volume Data Information Constrained Artifact Reduction Conclusion

Reducing Artifacts in Surface Meshes – Ragnar Bade3/16 discrete image resolution binary segmentation MOTIVATION Artifacts in Surfaces of Binary Volumes

Reducing Artifacts in Surface Meshes – Ragnar Bade4/16 STATE OF THE ART Reduction of Artifacts at: voxel level mesh extraction mesh level binary segmentation filtering of binary volume mesh extractionmesh filtering voxel-levelmesh-level

Reducing Artifacts in Surface Meshes – Ragnar Bade5/16 Taubin λ/μ-filter STATE OF THE ART Smoothing of Surface Meshes smoothing may not remove artifacts but may remove relevant details smooth but still correct surfaces are needed Gauss-kernel 5x5x5

Reducing Artifacts in Surface Meshes – Ragnar Bade6/16 ALGORITHM IDEA terraces stairs properties of the binary volume are still inherent in extracted surfaces reconstruction of volume properties (cell size, center and edges) mesh smoothing constrained to volume data properties

Reducing Artifacts in Surface Meshes – Ragnar Bade7/16 SURFACE EXTRACTION Marching Cubes for Binary Volumes cell based approach linear interpolation on cell edges

Reducing Artifacts in Surface Meshes – Ragnar Bade8/16 RECONSTRUCTION Cell Size Determination  cell size influences distance between vertices MC only creates vertices at cell edges cell size corresponds to vertex distance in each dimension

Reducing Artifacts in Surface Meshes – Ragnar Bade9/16 RECONSTRUCTION Cell Center Determination  by identifying one defined cell case detect vertex with minimal x,y,z position compute cell center derive cell center for another vertex from its distance to the found cell center

Reducing Artifacts in Surface Meshes – Ragnar Bade10/16 RECONSTRUCTION Cell Edge Determination detect the edge of the cell a vertex is located on vertices are located at three orthogonal planes simple sign check of distance from center c

Reducing Artifacts in Surface Meshes – Ragnar Bade11/16 RECONSTRUCTION Drawbacks skewed, rotated, and other arbitrary manipulated meshes can not be processed correctly Opportunities reconstruction of binary volume constrained smoothing of the surface mesh

Reducing Artifacts in Surface Meshes – Ragnar Bade12/16 CONSTRAINED MESH SMOOTHING Cell Size Constraint constrain vertex movement to ±½(∂x, ∂y, ∂z) -incorrect representation +max displacement equals cell diagonal

Reducing Artifacts in Surface Meshes – Ragnar Bade13/16 CONSTRAINED MESH SMOOTHING Cell Edge Constraint constrain vertices to remain on cell edges +correct representation -less smoothing

Reducing Artifacts in Surface Meshes – Ragnar Bade14/16 DIAMOND CONSTRAINED SMOOTHING Diamond Constraint keep vertices inside a diamond-shaped area diamond axes size corresponds to cell size

Reducing Artifacts in Surface Meshes – Ragnar Bade15/16 RESULTS Dataset#Faces#VerticesTimeIterationsmax HDV in % sphere 35k17k1.3 sec cube 43k21k1.3 sec aneurysma 53k26k2.6 sec pelvis104k52k7.4 sec bromchial tree165k82k12.5 sec Pentium 4 processor, 3 GHz | smoothing stopping threshold 0.002

Reducing Artifacts in Surface Meshes – Ragnar Bade16/16 CONCLUSION Artifact Reduction in Surface Meshes Extracted from Binary Volumes reconstruction of volume data diamond constrained smoothing reduce artifacts at an earlier stage combine MC and diamond constrained smoothing for surface extraction

Thank you for your attention