SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
Generation of planar radiographs from 3D
   anatomical models using the GPU
             André dos Santos Cardoso
               Supervisor: Jorge M. G. Barbosa




                      University of Porto
         Faculty of Engineering of University of Porto
               andre.cardoso@fe.up.pt, jbarbosa@fe.up.pt




                         May 10, 2010



       André dos Santos Cardoso       DRR Generation       1 / 11
Contents

 1   Introduction
        Context Overview
        Project’s Objective

 2   State of the Art

 3   Detailed Objectives
       Technologies

 4   Work Plan

 5   Bibliography



                 André dos Santos Cardoso   DRR Generation   2 / 11
Context Overview



   Digitally Reconstructed Radiographs
   (DRRs)
       Taking a radiography from 3D digital
       anatomical models – vertebrae models
       in this case
       Form of depth peeling, using
       ray-casting
   Key component in 2D/3D registration
   process




              André dos Santos Cardoso   DRR Generation   3 / 11
Context Overview
    DRRs are taken from vertebrae models built with 3D
    meshes
        DRR generation as mean to validate and/or correct the
        reconstructed 3D models
            Vertebrae Shape Recovery Using 2D/3D Non-Rigid
            Registration
        Important techniques for Scoliosis treatment and follow-ups
            Volume recovery using Biplanar Radiography Techniques
            Alternatives to MRIs and CTs




             André dos Santos Cardoso   DRR Generation                4 / 11
Project’s Objective



Build Fast DRR Algorithms
   DRR calculation is a bottleneck
       3D reconstruction usage in a
       daily basis requires high
       performances
   Take advantage of processing
   power of new GPUs
       Common workstations could do
       the job!




              André dos Santos Cardoso   DRR Generation   5 / 11
State of the Art


     Algorithms are variations of depth peeling using ray-casting,
     and attenuation law for bone material
     Few Applications of DRR to 3D Meshes (most work on CT
     data – voxels)
     Using OpenGL Shading Language (GLSL)
         Multi Pass Algorithm is available
         Single Pass Algorithm is considered the state of the art, but
         no applied implementation exists
     Compute Unified Device Architecture (CUDA) peeling
     examples exist (no DRR examples)




              André dos Santos Cardoso   DRR Generation                  6 / 11
Detailed Objectives



   Enhance the existing solution

       Implement Single Pass Algorithm using
       GLSL Technology
       Implement Single Pass Algorithm using
       CUDA Technology

       Compare and evaluate attained
       solutions with existing approaches




              André dos Santos Cardoso   DRR Generation   7 / 11
Technologies
    C/C++ programming using OpenGL and CUDA
        Intended solution working both on Windows and *nix systems
        Visual Studio 2008 / Vim :)
        Possible packaging of solution as open-source library
    GLSL is part of the OpengGL standard
        provides mechanism to change graphics pipeline, using
        shaders
    CUDA is a Nvidia proprietary technology
        Nvidia’s CUDA SDK provides C/C++ extensions to execute
        paralell code directly on the GPU




             André dos Santos Cardoso   DRR Generation               8 / 11
Work Plan




            André dos Santos Cardoso   DRR Generation   9 / 11
Thank You for Listening!
                    Ask Away!




    André dos Santos Cardoso   DRR Generation   10 / 11
Bibliography
   Cass Everitt.
   Interactive order-independent transparency.
   NVIDIA OpenGL Applications Engineering. 05/15/2001. Accessed in April 29, 2010.
   http://developer.nvidia.com/object/Interactive_Order_Transparency.html.
   Fang Liu, Meng-Cheng Huang, Xue-Hui Liu, and En-Hua Wu.
   Freepipe: a programmable parallel rendering architecture for efficient multi-fragment effects.
   In I3D ’10: Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games,
   pages 75–82, New York, NY, USA, 2010. ACM.
   A. Mitulescu, W. Skalli, D. Mitton, and J. A. De Guise.
   Three-dimensional surface rendering reconstruction of scoliotic vertebrae using a non stereo-corresponding
   points technique.
   European Spine Journal, 2002.
   Shinichiro Mori, Masanao Kobayashi, Motoki Kumagai, and Shinichi Minohara.
   Development of a gpu-based multithreaded software application to calculate digitally reconstructed radiographs
   for radiotherapy.
   Radiological Physics and Technology, 2009.
   Daniel C. Moura, Jorge G. Barbosa, João Manuel R. S. Tavares, and Ana M. Reis.
   Calibration of Bi-planar Radiography with a Rangefinder and a Small Calibration Object, pages 572–581.
   Springer Berlin / Heidelberg, 2008.
   Daniel C. Moura, Jonathan Boisvert, Jorge G. Barbosa, and João Manuel Tavares.
   Fast 3d reconstruction of the spine using user-defined splines and a statistical articulated model.
   In ISVC ’09: Proceedings of the 5th International Symposium on Advances in Visual Computing, pages
   586–595, Berlin, Heidelberg, 2009. Springer-Verlag.
   Daniel Russakoff, Torsten Rohlfing, Daniel Rueckert, Ramin Shahidi, Daniel Kim, Daniel Kima, Calvin R.
   Maurer, and Jr.
   Fast calculation of digitally reconstructed radiographs using light fields, 2003.
   F. P. Vidal, M. Garnier, N. Freud, J. M. Létang, and N. W. John.
   Simulation of x-ray attenuation on the gpu.
   In Proceeding of TCPG’09 - Theory and Practice of Computer Graphics, pages 25–32. Eurographics, June
   2009.
                         André dos Santos Cardoso            DRR Generation                                         11 / 11

Mais conteúdo relacionado

Semelhante a Generation of planar radiographs from 3D anatomical models using the GPU

A Wireless Network Infrastructure Architecture for Rural Communities
A Wireless Network Infrastructure Architecture for Rural CommunitiesA Wireless Network Infrastructure Architecture for Rural Communities
A Wireless Network Infrastructure Architecture for Rural CommunitiesAIRCC Publishing Corporation
 
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate...
 Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate... Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate...
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate...AIRCC Publishing Corporation
 
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...AIRCC Publishing Corporation
 
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...ijcsit
 
Generating 3 d model in virtual reality and analyzing its performance
Generating 3 d model in virtual reality and analyzing its performanceGenerating 3 d model in virtual reality and analyzing its performance
Generating 3 d model in virtual reality and analyzing its performanceijcsit
 
iMinds insights - 3D Visualization Technologies
iMinds insights - 3D Visualization TechnologiesiMinds insights - 3D Visualization Technologies
iMinds insights - 3D Visualization TechnologiesiMindsinsights
 
Development of 3D convolutional neural network to recognize human activities ...
Development of 3D convolutional neural network to recognize human activities ...Development of 3D convolutional neural network to recognize human activities ...
Development of 3D convolutional neural network to recognize human activities ...journalBEEI
 
Presentation NBMP and PCC
Presentation NBMP and PCCPresentation NBMP and PCC
Presentation NBMP and PCCRufael Mekuria
 
DISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERAS
DISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERASDISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERAS
DISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERAScscpconf
 
Indoor 3 d video monitoring using multiple kinect depth cameras
Indoor 3 d video monitoring using multiple kinect depth camerasIndoor 3 d video monitoring using multiple kinect depth cameras
Indoor 3 d video monitoring using multiple kinect depth camerasijma
 
Indoor 3D Video Monitoring Using Multiple Kinect Depth-Cameras
Indoor 3D Video Monitoring Using Multiple Kinect Depth-CamerasIndoor 3D Video Monitoring Using Multiple Kinect Depth-Cameras
Indoor 3D Video Monitoring Using Multiple Kinect Depth-Camerasijma
 
Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...
Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...
Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...CSCJournals
 
Efficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryEfficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryCSCJournals
 
Efficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryEfficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryCSCJournals
 
Understanding the world in 3D with AI.pdf
Understanding the world in 3D with AI.pdfUnderstanding the world in 3D with AI.pdf
Understanding the world in 3D with AI.pdfQualcomm Research
 
IRJET- 3D Printer for Printing Biological Structures
IRJET- 3D Printer for Printing Biological StructuresIRJET- 3D Printer for Printing Biological Structures
IRJET- 3D Printer for Printing Biological StructuresIRJET Journal
 
Preliminary study of multi view imaging for accurate
Preliminary study of multi view imaging for accuratePreliminary study of multi view imaging for accurate
Preliminary study of multi view imaging for accurateeSAT Publishing House
 
Role of 3D printing & 3D model in Complex Total Hip Replacement
Role of 3D printing &  3D model in Complex Total Hip Replacement Role of 3D printing &  3D model in Complex Total Hip Replacement
Role of 3D printing & 3D model in Complex Total Hip Replacement Queen Mary Hospital
 
Preliminary study of multi view imaging for accurate 3 d reconstruction using...
Preliminary study of multi view imaging for accurate 3 d reconstruction using...Preliminary study of multi view imaging for accurate 3 d reconstruction using...
Preliminary study of multi view imaging for accurate 3 d reconstruction using...eSAT Journals
 

Semelhante a Generation of planar radiographs from 3D anatomical models using the GPU (20)

A Wireless Network Infrastructure Architecture for Rural Communities
A Wireless Network Infrastructure Architecture for Rural CommunitiesA Wireless Network Infrastructure Architecture for Rural Communities
A Wireless Network Infrastructure Architecture for Rural Communities
 
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate...
 Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate... Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate...
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate...
 
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...
 
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
 
Generating 3 d model in virtual reality and analyzing its performance
Generating 3 d model in virtual reality and analyzing its performanceGenerating 3 d model in virtual reality and analyzing its performance
Generating 3 d model in virtual reality and analyzing its performance
 
iMinds insights - 3D Visualization Technologies
iMinds insights - 3D Visualization TechnologiesiMinds insights - 3D Visualization Technologies
iMinds insights - 3D Visualization Technologies
 
Development of 3D convolutional neural network to recognize human activities ...
Development of 3D convolutional neural network to recognize human activities ...Development of 3D convolutional neural network to recognize human activities ...
Development of 3D convolutional neural network to recognize human activities ...
 
Presentation NBMP and PCC
Presentation NBMP and PCCPresentation NBMP and PCC
Presentation NBMP and PCC
 
DISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERAS
DISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERASDISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERAS
DISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERAS
 
Indoor 3 d video monitoring using multiple kinect depth cameras
Indoor 3 d video monitoring using multiple kinect depth camerasIndoor 3 d video monitoring using multiple kinect depth cameras
Indoor 3 d video monitoring using multiple kinect depth cameras
 
Indoor 3D Video Monitoring Using Multiple Kinect Depth-Cameras
Indoor 3D Video Monitoring Using Multiple Kinect Depth-CamerasIndoor 3D Video Monitoring Using Multiple Kinect Depth-Cameras
Indoor 3D Video Monitoring Using Multiple Kinect Depth-Cameras
 
Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...
Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...
Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...
 
Efficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryEfficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud Library
 
Efficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryEfficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud Library
 
Hyper3dpaper s
Hyper3dpaper sHyper3dpaper s
Hyper3dpaper s
 
Understanding the world in 3D with AI.pdf
Understanding the world in 3D with AI.pdfUnderstanding the world in 3D with AI.pdf
Understanding the world in 3D with AI.pdf
 
IRJET- 3D Printer for Printing Biological Structures
IRJET- 3D Printer for Printing Biological StructuresIRJET- 3D Printer for Printing Biological Structures
IRJET- 3D Printer for Printing Biological Structures
 
Preliminary study of multi view imaging for accurate
Preliminary study of multi view imaging for accuratePreliminary study of multi view imaging for accurate
Preliminary study of multi view imaging for accurate
 
Role of 3D printing & 3D model in Complex Total Hip Replacement
Role of 3D printing &  3D model in Complex Total Hip Replacement Role of 3D printing &  3D model in Complex Total Hip Replacement
Role of 3D printing & 3D model in Complex Total Hip Replacement
 
Preliminary study of multi view imaging for accurate 3 d reconstruction using...
Preliminary study of multi view imaging for accurate 3 d reconstruction using...Preliminary study of multi view imaging for accurate 3 d reconstruction using...
Preliminary study of multi view imaging for accurate 3 d reconstruction using...
 

Último

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Último (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Generation of planar radiographs from 3D anatomical models using the GPU

  • 1. Generation of planar radiographs from 3D anatomical models using the GPU André dos Santos Cardoso Supervisor: Jorge M. G. Barbosa University of Porto Faculty of Engineering of University of Porto andre.cardoso@fe.up.pt, jbarbosa@fe.up.pt May 10, 2010 André dos Santos Cardoso DRR Generation 1 / 11
  • 2. Contents 1 Introduction Context Overview Project’s Objective 2 State of the Art 3 Detailed Objectives Technologies 4 Work Plan 5 Bibliography André dos Santos Cardoso DRR Generation 2 / 11
  • 3. Context Overview Digitally Reconstructed Radiographs (DRRs) Taking a radiography from 3D digital anatomical models – vertebrae models in this case Form of depth peeling, using ray-casting Key component in 2D/3D registration process André dos Santos Cardoso DRR Generation 3 / 11
  • 4. Context Overview DRRs are taken from vertebrae models built with 3D meshes DRR generation as mean to validate and/or correct the reconstructed 3D models Vertebrae Shape Recovery Using 2D/3D Non-Rigid Registration Important techniques for Scoliosis treatment and follow-ups Volume recovery using Biplanar Radiography Techniques Alternatives to MRIs and CTs André dos Santos Cardoso DRR Generation 4 / 11
  • 5. Project’s Objective Build Fast DRR Algorithms DRR calculation is a bottleneck 3D reconstruction usage in a daily basis requires high performances Take advantage of processing power of new GPUs Common workstations could do the job! André dos Santos Cardoso DRR Generation 5 / 11
  • 6. State of the Art Algorithms are variations of depth peeling using ray-casting, and attenuation law for bone material Few Applications of DRR to 3D Meshes (most work on CT data – voxels) Using OpenGL Shading Language (GLSL) Multi Pass Algorithm is available Single Pass Algorithm is considered the state of the art, but no applied implementation exists Compute Unified Device Architecture (CUDA) peeling examples exist (no DRR examples) André dos Santos Cardoso DRR Generation 6 / 11
  • 7. Detailed Objectives Enhance the existing solution Implement Single Pass Algorithm using GLSL Technology Implement Single Pass Algorithm using CUDA Technology Compare and evaluate attained solutions with existing approaches André dos Santos Cardoso DRR Generation 7 / 11
  • 8. Technologies C/C++ programming using OpenGL and CUDA Intended solution working both on Windows and *nix systems Visual Studio 2008 / Vim :) Possible packaging of solution as open-source library GLSL is part of the OpengGL standard provides mechanism to change graphics pipeline, using shaders CUDA is a Nvidia proprietary technology Nvidia’s CUDA SDK provides C/C++ extensions to execute paralell code directly on the GPU André dos Santos Cardoso DRR Generation 8 / 11
  • 9. Work Plan André dos Santos Cardoso DRR Generation 9 / 11
  • 10. Thank You for Listening! Ask Away! André dos Santos Cardoso DRR Generation 10 / 11
  • 11. Bibliography Cass Everitt. Interactive order-independent transparency. NVIDIA OpenGL Applications Engineering. 05/15/2001. Accessed in April 29, 2010. http://developer.nvidia.com/object/Interactive_Order_Transparency.html. Fang Liu, Meng-Cheng Huang, Xue-Hui Liu, and En-Hua Wu. Freepipe: a programmable parallel rendering architecture for efficient multi-fragment effects. In I3D ’10: Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games, pages 75–82, New York, NY, USA, 2010. ACM. A. Mitulescu, W. Skalli, D. Mitton, and J. A. De Guise. Three-dimensional surface rendering reconstruction of scoliotic vertebrae using a non stereo-corresponding points technique. European Spine Journal, 2002. Shinichiro Mori, Masanao Kobayashi, Motoki Kumagai, and Shinichi Minohara. Development of a gpu-based multithreaded software application to calculate digitally reconstructed radiographs for radiotherapy. Radiological Physics and Technology, 2009. Daniel C. Moura, Jorge G. Barbosa, João Manuel R. S. Tavares, and Ana M. Reis. Calibration of Bi-planar Radiography with a Rangefinder and a Small Calibration Object, pages 572–581. Springer Berlin / Heidelberg, 2008. Daniel C. Moura, Jonathan Boisvert, Jorge G. Barbosa, and João Manuel Tavares. Fast 3d reconstruction of the spine using user-defined splines and a statistical articulated model. In ISVC ’09: Proceedings of the 5th International Symposium on Advances in Visual Computing, pages 586–595, Berlin, Heidelberg, 2009. Springer-Verlag. Daniel Russakoff, Torsten Rohlfing, Daniel Rueckert, Ramin Shahidi, Daniel Kim, Daniel Kima, Calvin R. Maurer, and Jr. Fast calculation of digitally reconstructed radiographs using light fields, 2003. F. P. Vidal, M. Garnier, N. Freud, J. M. Létang, and N. W. John. Simulation of x-ray attenuation on the gpu. In Proceeding of TCPG’09 - Theory and Practice of Computer Graphics, pages 25–32. Eurographics, June 2009. André dos Santos Cardoso DRR Generation 11 / 11