Volume Graphics (graduate course) Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University.

Slides:



Advertisements
Similar presentations
SHREYAS PARNERKAR. Motivation Texture analysis is important in many applications of computer image analysis for classification or segmentation of images.
Advertisements

VL-e generic services: Scientific visualization techniques (volume rendering, surface extraction) Image processing algorithms (registration, segmentation)
Volume Graphics (lecture 5 : Contour Tree / Contour Spectrum) lecture notes acknowledgement : J. Snoeyink, C. Bajaj Bong-Soo Sohn School of Computer Science.
Trans-rectal near-infrared optical tomography reconstruction of a regressing experimental tumor in a canine prostate by using the prostate shape profile.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Information Visualization.
lecture 4 : Isosurface Extraction
Computers in Medicine: Computer-Assisted Surgery Medical Robotics Medical Image Processing Spring 2002 Prof. Leo Joskowicz School of Computer Science and.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
Volume Visualization Acknowledgements: Torsten Möller (SFU)
1/40 Illustrative Volume Rendering on Consumer Graphics Hardware Roy van Pelt Exam Committee: dr. A. Vilanova (BMT) dr. ir. H.M.M. van de Wetering (CSE)
ITUppsala universitet Data representation and fundamental algorithms Filip Malmberg
Biomedical Image Analysis and Machine Learning BMI 731 Winter 2005 Kun Huang Department of Biomedical Informatics Ohio State University.
Introduction to Biomedical Image Analysis BMI 705 Winter 2009 Kun Huang Department of Biomedical Informatics Ohio State University.
CSE554IntroductionSlide 1 CSE 554: Geometric Computing for Biomedicine Fall 2013.
Computer Graphics at The Ohio State University. Computer Graphics Group Ranked US News Top 15 Research Foci: computer animation, geometry modeling, scientific.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm
Volumetric and Blobby Objects Lecture 8 (Modelling)
An Interactive Segmentation Approach Using Color Pre- processing Marisol Martinez Escobar Ph.D Candidate Major Professor: Eliot Winer Department of Mechanical.
Volume Graphics (graduate course) Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University.
Statistical analysis of pore space geometry Stefano Favretto Supervisor : Prof. Martin Blunt Petroleum Engineering and Rock Mechanics Research Group Department.
lecture 2 : Visualization Basics
Introduction to Haptic Rendering JPL - Virtual Environments Laboratory California Institute of Technology ( Cagatay Basdogan,
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Lecture 3 : Direct Volume Rendering Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University Acknowledgement : Han-Wei Shen Lecture.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Scientific Visualization Module 6 Volumetric Algorithms (adapted by S.V. Moore – slides deleted, modified, and added) prof. dr. Alexandru (Alex) Telea.
SURFACE RECONSTRUCTION FROM POINT CLOUD Bo Gao Master’s Thesis December, 2007 Thesis Committee: Professor Harriet Fell Professor Robert Futrelle College.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
계산기하 이론 및 응용 (graduate course) Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
Tone Mapping on GPUs Cliff Woolley University of Virginia Slides courtesy Nolan Goodnight.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Lecture 7 : Point Set Processing Acknowledgement : Prof. Amenta’s slides.
CCV, ICES, University of Texas at Austin Biomoleculer Visualization and Computations at CCV Angstrom Vinay K Siddavanahalli Center for Computational Visualization.
Real Time Tomography Advanced Imaging Techniques
PRINCIPLES AND APPROACHES 3D Medical Imaging. Introduction (I) – Purpose and Sources of Medical Imaging Purpose  Given a set of multidimensional images,
An Automated Method for Geometric Reconstruction of Vertebrae from Clinical CT Scans Yifei Dai 10/19/2006.
3D Volume Visualization. Volume Graphics  Maintains a 3D image representation that is close to the underlying fully-3D object (but discrete)  경계표면 (Boundary.
Volume Visualization Presented by Zhao, hai. What’ volume visualization Volume visualization is the creation of graphical representations of data sets.
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
Blood Vessel Modeling using 2D/3D Level Set Method
CSE554FairingSlide 1 CSE 554 Lecture 6: Fairing Fall 2015.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Approach Outline Polygonal-Functional Hybrids for Computer Animation and Games The modern world of computer graphics is mostly dominated by polygonal models.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
CHAPTER 5 CONTOURING. 5.3 CONTOURING Fig 5.7. Relationship between color banding and contouring Contour line (isoline): the same scalar value, or isovalue.
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Lecture 3 : Isosurface Extraction. Isosurface Definition  Isosurface (i.e. Level Set ) :  Constant density surface from a 3D array of data  C(w) =
3-D Information cs5764: Information Visualization Chris North.
© David Kirk/NVIDIA and Wen-mei W. Hwu, ECE408/CS483, University of Illinois, Urbana-Champaign 1 Graphic Processing Processors (GPUs) Parallel.
Using Technology to Study Cellular and Molecular Biology.
Saratov Fall Meeting 2015 Computational Biophysics and Analysis of Biomedical Data II Etalon-photometric method for measuring the density of the material.
Exploring Photic Extremum Lines (PELs) for 3D Surface Visualization Mario Rincón-Nigro Slides based on Xie et al Vis 2007 Presentation.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
GPU, How It Works? GRAPHICS PROCESSING UNITS Hidden Surfaces Determine which surfaces should be displayed Texturing Modify each pixel colour for added.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
1 Interactive Volume Isosurface Rendering Using BT Volumes John Kloetzli Marc Olano Penny Rheingans UMBC.
Applications and Rendering pipeline
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Pathology Spatial Analysis February 2017
Volume Visualization Chap. 10 November 20 , 2008 Jie Zhang Copyright ©
Salient Contour Extraction Using Contour Tee
Volume Visualization Chap. 10 December 3 , 2009 Jie Zhang Copyright ©
ATCM 6317 Procedural Animation
Lecture 3 : Isosurface Extraction
Volume Graphics (lecture 4 : Isosurface Extraction)
Procedural Animation Lecture 10: Volume simulation
Visualization CSE 694L Roger Crawfis The Ohio State University.
Presentation transcript:

Volume Graphics (graduate course) Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University

Course Overview Level : CSE graduate course No Textbook –We will use lecture notes, recent papers, and several handouts. Lecture Format –Lectures by Instructor (half) + Student Presentation (half) –Project Result Presentation

Topics Volume Rover (Volume Visualization SW)

Main Topics Volume Rover 에서 사용되는 Volume Visualization 기술 –Volume Representation –Volume Rendering, Transfer Function Design, MIP –Isosurface Extraction, Contour Spectrum, Contour Tree –(Multicore and Manycore) Parallel Processing –CUDA isosurface extraction –Salient Contour Extraction –Point/Image Based Geometric Processing, Meshing (Voronoi Diagram, Delaunay Triangulation) –Shape Analysis –3D Image Processing (Smoothing)

Course Information Time : Mon 3pm-6pm Place : Instructor Information –Office : – –Office Tel : –Office Hour : individual appointment

Image and Geometric Processing 3D/4D Image CT/MRI Electron Microscopy OCT Simulation Geometric Modeling Processing Filtering, Segmentation Visualization Quantification (Structure Analysis) Laser Scanner Point Cloud OBJECTOBJECT Engineering Research Scientific Research Biomedical Research Building/Plant Construction

Input Biomedical Images  Rapid Advance of Imaging Techniques  Multiscale  Static(3D) vs time-varying(4D) Molecular Level (Angstrom Scale) Cellular and Tissue Level (Nano Scale) Organ Level (Micro Scale) Organ Level Cryo-EM Electron Microscopy OCT (Optical Coherence Tomography) CT/MRI X-ray Crystallography

Building Information Modeling (BIM) generation and management of a digital representation of physical and functional characteristics of a facility.

Salient Feature Analysis Salient Contour Extraction –Useful for segmentation, analysis and visualization of regions of interest –Can be applied to CAD(Computer Aided Diagnosis) for detecting suspicious regions 9 mass (tumor) dense tissue breast boundarypectoral muscle

Contour Tree

KISTI 수퍼컴퓨팅센터

Cardiovascular Modeling  Research Pipeline 3D Image Acquisition Geometric Modeling Simulation Rendering, Quantitative Visualization cardivascular disease research, medical device design, and surgical planning

Sulcal Morphology Analysis (courtesy of Dr. J.-K. Seong) Reduced average sulcal curvature and depth in AD (Im et al. NeuroImage 2008)

Biomedical OCT Visualization  OCT(Optical Coherence Tomography)  Non-invasive optical tomographic imaging technique with micrometer scale resolution.  Widely accepted in biomedical applications  Contribution  Real-time volume visualization of 3-dimensional OCT images. ( Journal of Korean Physical Society [SCI], 2007 ) 3D Volume Visualization

Lecture Schedule Visualization Overview (1 week) Scalar Visualization Techniques (4 weeks) –Volume Visualization Basics, Volume Representation –Volume Rendering Ray casting, HW accelerated volume rendering MIP (Maximum Intensity Projection) Transfer function design –Isocontour Visualization Marching Cubes + Accelerated method Quantitative and Topological Analysis (Contour Tree) Large Data Visualization (parallelism, out-of-core, compression) Interactive Visualization Interface –Illustrative Visualization, NPR in Visualization

Lecture Schedule Vector Visualization Techniques (1 week) –Line Integral Convolution, Streamline Image Based Geometric Modeling (1 weeks) –Filtering –Segmentation (Level Set Method) –Mesh Generation Shape Analysis (2 weeks) –Voronoi Diagram, Delaunay Triangulation –Medial Axis Algorithms, Skeletonization –Shape Matching, Salient Feature Extraction –Surface Property (curvature, …) –Applications (Surface Reconstruction, Protein Docking, …)

Volume Rendering, Isocontour  3D World is modeled with a function (= image)  F(x,y,z) (e.g. CT : human body density)  Surface is modeled with a level set of a function  level set = isosurface = isocontour = implicit surface  { (x,y,z) | F(x,y,z) = w } ( w is a fixed value, called isovalue )  Level set may represent important features of a function  e.g. skin surface ( w =skin density) or bone surface ( w =bone density) in body CT

Example (Volume Rendering, Isocontour) [ volume image ] [ skin surface ] [ bone surface ] F(x,y,z) Level Set : F(x,y,z) = w w = skin density w = bone density

Hybrid Parallel Contour Extraction Different from isocontour extraction Divide contour extraction process into –Propagation Iterative algorithm -> hard to optimize using GPU multi-threaded algorithm executed in multi-core CPU –Triangulation CUDA implementation executed in many-core GPU 19

Interactive Interface with Quantitative Information Geometric Property as saliency level –Gradient(color) + Area (thickness) 20