Presentation is loading. Please wait.

Presentation is loading. Please wait.

GPU, How It Works? GRAPHICS PROCESSING UNITS Hidden Surfaces Determine which surfaces should be displayed Texturing Modify each pixel colour for added.

Similar presentations


Presentation on theme: "GPU, How It Works? GRAPHICS PROCESSING UNITS Hidden Surfaces Determine which surfaces should be displayed Texturing Modify each pixel colour for added."— Presentation transcript:

1

2

3

4 GPU, How It Works? GRAPHICS PROCESSING UNITS Hidden Surfaces Determine which surfaces should be displayed Texturing Modify each pixel colour for added realism Rasterization Determine the overlapped pixels of some triangles Camera Simulation Projects the coloured 3D triangle onto the virtual camera’s film plane Lighting Compute the colour of the triangle based on the lights in the scene Model Transformation Especify each logical object in a scene in its own locally defined coordinate system 3D Geometric Primitives Description of the lights illumination the scene, the way each object reflects light, viewer’s position and orientation, etc.

5

6 AIRWC Accelerated Image Registration With CUDA

7 Medical Image Registration Process that aligns geometrically two images: the “source” or reference image (which remains unaltered) and target image (which suffers a geometric transformation in order to be aligned with the reference image).

8 Faster than conventional software running on a single CPU Program which makes possible fast medical image registration that uses affine transformations. AIRWC Accelerated Image Registration With CUDA

9 Benchmarking ExperimentCPUGPUSpeed Up 12 Parametre Affine Registration 8.5 minutes6 seconds98% 6 parameter registration 270 seconds2.39 seconds99%

10

11

12 Fast Level Segmentation Of Biomedical Images

13 Image Segmentation Splitting a digital image into one or more regions of interest. Discussed in a medical imaging context

14 Parallel algorithm executed on the GPU. Great interest segmenting three dimensional anatomical structures Disadvantage: Using level sets are relatively slow to compute Biomedical Image Segmentation

15 Level Set Method Ф(x,t) Contour (2D) or Surface (3D)

16 F Velocity Manipulating we can guide the level set to differents areas or shapes Dependent on the pixel intensity or curvature values of the level set No curvature term ( α=1)

17 Positive: desired regions Negative: underised regions D Describes the central intensity value of the region to be segmented. T Describes intensity derivation around T. ε

18

19 Level Set segmentation Inicial Mask Feature Images

20 Benchmarking 2D Segmentation Initial Mask Input Feature Image Input - Liver Output of Segmentation Liver segmentation T= 180; Є = 45; α = 0:003 T= 180; Є = 45; α = 0:003

21 The brain in sagittal view Feature Image Input – brain Initial Mask Input Output of Segmentation T = 45; Є = 30; α = 0:003 T = 45; Є = 30; α = 0:003

22 3D Segmentations The cerebral hemispheres T = 150; Є= 50; α = 0:03

23

24 http://www.riddlezinho.net76.net/riddlezinho/eletrocardiograma.jpg http://regmedia.co.uk/2006/11/01/core2extreme_quad_cpu.jpg http://downloads.open4group.com/wallpapers/raio-x-de-uma-mao-segurando-o-logo-do-windows-a66bc.jpg Ansorge, Richard E.; Sawiak, Steve J.; Williams, Guy B.: Exceptionally Fast Non-Linear 3D Image Registration Using GPUs. University of Cambridge, November 2009 Chang, Wei-Hung; Lu, Cheng-Chang: Acceleration of Medical Image Registration Using Graphics Process Units in Computing Normalized Mutual Information. Department of Computer Science of Kent State University. Mike Giles. Jacobi iteration for a laplace discretisation on a 3d structured grid. 2008.6 Chris A. Cocosco, Vasken Kollokian, Remi K.-S. Kwan, G. Bruce Pike, and Alan C. Evans. Brainweb: Online interface to a 3D MRI Simulated Brain Database. NeuroImage, 5:425, 1997. Luebke, David; Humphreys, Greg: How GPUs Work. NVIDIA Research and University of Virginia, 2007 C.L.C.X.C. Gui and MD Fox. Level set evolution without re-initialization: a new variational formulation. In IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005. CVPR 2005, volume 1, 2005. J.E. Cates, A.E. Lefohn, and R.T. Whitaker. GIST: an interactive, GPU-based level set segmentation tool for 3D medical images. Medical Image Analysis, 8(3):217{231, 2004. Ansorge, Richard E.: AIRWC: Accelerated Image Registration With CUDA. Cavendish Laboratory of University of Cambridge. August 2008 http://www.elsa-jp.co.jp/products/graphicsboard/quadro_fx5600/img/ph_quadro_fx_5600.jpg C. L. Badaj. Data Visualization Techniques. John Wiley & Sons, 1999 S. Marschner, R. Lobb. An evaluation of reconstruction filters for volume rendering. IEEE Vis., 100-107, 1994. High-Quality Rendering of Varying Isosurfaces with Cubic Trivariate C1-continous Splines Accelerating Advanced MRI Reconstructions On GPUs http://www14.informatik.tumuenchen.de/konferenzen/Jass09/courses/2/Puzyrev_paper.pdf http://www.cs.lth.se/home/Michael_Doggett/talks/2008GeorgiaTech.pdf http://www.scopeonline.co.uk/images/tutorials/registration2.jpg http://www.riddlezinho.net76.net/riddlezinho/eletrocardiograma.jpg http://regmedia.co.uk/2006/11/01/core2extreme_quad_cpu.jpg http://downloads.open4group.com/wallpapers/raio-x-de-uma-mao-segurando-o-logo-do-windows-a66bc.jpg Ansorge, Richard E.; Sawiak, Steve J.; Williams, Guy B.: Exceptionally Fast Non-Linear 3D Image Registration Using GPUs. University of Cambridge, November 2009 Chang, Wei-Hung; Lu, Cheng-Chang: Acceleration of Medical Image Registration Using Graphics Process Units in Computing Normalized Mutual Information. Department of Computer Science of Kent State University. Mike Giles. Jacobi iteration for a laplace discretisation on a 3d structured grid. 2008.6 Chris A. Cocosco, Vasken Kollokian, Remi K.-S. Kwan, G. Bruce Pike, and Alan C. Evans. Brainweb: Online interface to a 3D MRI Simulated Brain Database. NeuroImage, 5:425, 1997. Luebke, David; Humphreys, Greg: How GPUs Work. NVIDIA Research and University of Virginia, 2007 C.L.C.X.C. Gui and MD Fox. Level set evolution without re-initialization: a new variational formulation. In IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005. CVPR 2005, volume 1, 2005. J.E. Cates, A.E. Lefohn, and R.T. Whitaker. GIST: an interactive, GPU-based level set segmentation tool for 3D medical images. Medical Image Analysis, 8(3):217{231, 2004. Ansorge, Richard E.: AIRWC: Accelerated Image Registration With CUDA. Cavendish Laboratory of University of Cambridge. August 2008 http://www.elsa-jp.co.jp/products/graphicsboard/quadro_fx5600/img/ph_quadro_fx_5600.jpg C. L. Badaj. Data Visualization Techniques. John Wiley & Sons, 1999 S. Marschner, R. Lobb. An evaluation of reconstruction filters for volume rendering. IEEE Vis., 100-107, 1994. High-Quality Rendering of Varying Isosurfaces with Cubic Trivariate C1-continous Splines Accelerating Advanced MRI Reconstructions On GPUs http://www14.informatik.tumuenchen.de/konferenzen/Jass09/courses/2/Puzyrev_paper.pdf http://www.cs.lth.se/home/Michael_Doggett/talks/2008GeorgiaTech.pdf http://www.scopeonline.co.uk/images/tutorials/registration2.jpg References

25


Download ppt "GPU, How It Works? GRAPHICS PROCESSING UNITS Hidden Surfaces Determine which surfaces should be displayed Texturing Modify each pixel colour for added."

Similar presentations


Ads by Google