High Quality Silhouette Illustration for Texture Based Volume Rendering, Nagy and Klein.

Slides:



Advertisements
Similar presentations
Interactive Point-based Isosurface Exploration and High-quality Rendering Haitao Zhang Arie Kaufman Stony Brook University V I SV I S
Advertisements

Reconstruction voxelique temps réel Jean-Marc Hasenfratz E107.
Saito, T. and Takahashi, T. Comprehensible Rendering of 3-D Shapes Proc. of SIGGRAPH '90 Genesis of Image Space NPR.
3-D Computer Vision CSc83020 / Ioannis Stamos  Revisit filtering (Gaussian and Median)  Introduction to edge detection 3-D Computater Vision CSc
Direct Volume Rendering. What is volume rendering? Accumulate information along 1 dimension line through volume.
Non-Photo Realistic Rendering Jian Huang CS594 Fall 2003 This set of slides are modified from the NPR Course during SIGGRAPH’2003.
1 Dr. Scott Schaefer Shadows. 2/40 Shadows Shadows provide clues about depth Make scenes appear more realistic.
Line is a mark made by a pointed tool that has length and width, but its width is very small compared to its length.
Hardware-Accelerated Adaptive EWA Volume Splatting Wei Chen ZJU Liu Ren CMU Matthias Zwicker MIT Hanspeter Pfister MERL.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Information Visualization.
lecture 4 : Isosurface Extraction
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
Targil 2 Image enhancement and edge detection. For both we will use image derivatives.
Introduction to Volume Rendering Presented by Zvi Devir.
(conventional Cartesian reference system)
GPU-Based Frequency Domain Volume Rendering Ivan Viola, Armin Kanitsar, and Meister Eduard Gröller Institute of Computer Graphics and Algorithms Vienna.
Introduction to Volume Visualization Mengxia Zhu Fall 2007.
Canny Edge Detector1 1)Smooth image with a Gaussian optimizes the trade-off between noise filtering and edge localization 2)Compute the Gradient magnitude.
Computer Graphics and Scientific Visualization Yi-Jen Chiang (Polytechnic University)
Accelerating Marching Cubes with Graphics Hardware Gunnar Johansson, Linköping University Hamish Carr, University College Dublin.
Geometry Image-based Shadow Volume Algorithm for Subdivision Surfaces Min Tang, Jin-Xiang Dong College of Computer Science, Zhejiang University {tang_m,
Image Filtering. Problem! Noise is a problem, even in images! Gaussian NoiseSalt and Pepper Noise.
Interactive Visualization of Volumetric Data on Consumer PC Hardware: Introduction Daniel Weiskopf Graphics Hardware Trends Faster development than Moore’s.
Volume Graphics What’s in the cards…. The Panelists Kwan-Liu Ma.
Lecture 3 : Direct Volume Rendering Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University Acknowledgement : Han-Wei Shen Lecture.
Scientific Visualization Module 6 Volumetric Algorithms (adapted by S.V. Moore – slides deleted, modified, and added) prof. dr. Alexandru (Alex) Telea.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
Image Processing Jitendra Malik. Different kinds of images Radiance images, where a pixel value corresponds to the radiance from some point in the scene.
1 Real-time visualization of large detailed volumes on GPU Cyril Crassin, Fabrice Neyret, Sylvain Lefebvre INRIA Rhône-Alpes / Grenoble Universities Interactive.
An Efficient Search Strategy for Block Motion Estimation Using Image Features Digital Video Processing 1 Term Project Feng Li Michael Su Xiaofeng Fan.
PRINCIPLES AND APPROACHES 3D Medical Imaging. Introduction (I) – Purpose and Sources of Medical Imaging Purpose  Given a set of multidimensional images,
Volume Visualization Presented by Zhao, hai. What’ volume visualization Volume visualization is the creation of graphical representations of data sets.
04/23/03© 2003 University of Wisconsin Where We’ve Been Photo-realistic rendering –Accurate modeling and rendering of light transport and surface reflectance.
3d Pose Detection Used by Kinect
CS654: Digital Image Analysis Lecture 36: Feature Extraction and Analysis.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Graphics Interface 2009 The-Kiet Lu Kok-Lim Low Jianmin Zheng 1.
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Target Tracking In a Scene By Saurabh Mahajan Supervisor Dr. R. Srivastava B.E. Project.
Canny Edge Detection Using an NVIDIA GPU and CUDA Alex Wade CAP6938 Final Project.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
Path/Ray Tracing Examples. Path/Ray Tracing Rendering algorithms that trace photon rays Trace from eye – Where does this photon come from? Trace from.
Module 05 –Bump mapping Module 05 – Bump mapping Module 05 Advanced mapping techniques: Bump mapping.
Volume Graphics (graduate course) Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University.
Image Fusion In Real-time, on a PC. Goals Interactive display of volume data in 3D –Allow more than one data set –Allow fusion of different modalities.
Computer Vision Exercise Session 10–Shape from Silhouettes.
1 Interactive Volume Isosurface Rendering Using BT Volumes John Kloetzli Marc Olano Penny Rheingans UMBC.
Acquiring, Stitching and Blending Diffuse Appearance Attributes on 3D Models C. Rocchini, P. Cignoni, C. Montani, R. Scopigno Istituto Scienza e Tecnologia.
Hardware-Accelerated Parallel Non-Photorealistic Volume Rendering Eric B.Lum Kwan-Liu Ma University of California at Davis.
1 Real-Time High-Quality View-dependent Texture Mapping using Per-Pixel Visibility Damien Porquet Jean-Michel Dischler Djamchid Ghazanfarpour MSI Laboratory,
Spatial Image Enhancement
- photometric aspects of image formation gray level images
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Realistic Running water on Tap
Efficient Image Classification on Vertically Decomposed Data
Stylized Environmental Rendering
Jim X. Chen George Mason University
Domain-Modeling Techniques
Computer Vision Lecture 9: Edge Detection II
Iterative Optimization
Sampling Gabor Noise in the Spatial Domain
Static Image Filtering on Commodity Graphics Processors
CSDD Features: Center-Surround Distribution Distance
Volume Rendering.
Semi-Automatic Generation of Transfer Functions
Gaussian Curvature Mean Curvature
Homework #1 Due: 10/23 (submit to T.A.)
Canny Edge Detector Smooth image with a Gaussian
Wavelet transform application – edge detection
Image Filtering with GLSL
Presentation transcript:

High Quality Silhouette Illustration for Texture Based Volume Rendering, Nagy and Klein

Extracting and Rendering Volume Data Silhouettes Problem Nagy & Klein Basic Approach Critical Analysis

Problem Huge datasets Noisy datasets Need efficient and robust technique

Silhouette Extraction Techniques Front-face/Back- face Polygonal models Image processing Surface angle (lots of pre-processing)

Surface Angle Compute gradient at each voxel using first order central differences Evaluate == 0 for each voxel to test silhouette What is the gradient when dealing with volume data? Why does == 0 give us a silhouette?

Nagy & Klein Approach Hybrid of front/back facing & image processing techniques Processed on GPU Identify contour pixels Identify silhouette pixels

Nagy & Klein Approach Silhouette broadening performed on CPU Apply a Gaussian filter on image using convolution Use FFT to perform fast convolution

Results Engine dataset Bonsai tree dataset Skull dataset

Results Engine dataset Bonsai tree dataset Skull dataset

Results Engine dataset Bonsai tree dataset Skull dataset

Analysis Extraction is very fast (GPU processing) Guarantees silhouette width of one pixel Silhouettes are smooth and continuous Only extracts silhouette of most external iso-surface Cannot reveal any internal details

Analysis Volume rendering by nature is meant to reveal internal details