Ricostruzione immagini Positron Emission Tomography (PET)

Slides:



Advertisements
Presentazioni simili
CUDA & OpenMP parallel programming.
Advertisements

Dipartimento di Matematica Applicata Università di Firenze Multiband transport models for semiconductor devices Giornata di lavoro sulle Nanoscienze Firenze.
Biometry to enhance smart card security (MOC using TOC protocol)
Beam Commissioning methodology for a three-dimensional convolution/superposition photon dose algorithm Wolfgang A. Tomè Department of Human Oncology, University.
Chistmas is the most loved holiday of the years. Adults and children look forward to Chistmas and its magical atmosphere. It is traditional to decorate.
Quality Assurance della Strumentazione di Medicina Nucleare.
Passo 3: calcolo del costo minimo
Architettura software La scelta architetturale: MVA (Model – View – Adapter/Control) The view is completely decoupled from the model such that view and.
I TUMORI GERMINALI DEL TESTICOLO:
Generazione dell’Immagine
Attività GAP Pisa Gianluca Lamanna (Unità di Pisa) II GAP MEETING – Pisa –
E’ una categoria di software detti Learning Management System (LMS) o VLE Virtual Learning Environment ed è anche classificato come CMS (course management.
Angolo tra due rette e bisettrice
Huffman Canonico: approfondimento. Come abbiamo visto, Huffman canonico ci permette di ottenere una decompressione più veloce e con un uso più efficiente.
Indici di Posizione Giulio Vidotto Raffaele Cioffi.
L’impatto della salienza percettiva sulla memoria di lavoro
Stima della qualità dei classificatori per l’ analisi dei dati biomolecolari Giorgio Valentini
Matrix Assisted Laser Desorption Ionization (MALDI)
Analisi di MR di tumore al retto: status e prospettive
Sulla diffusione neutrone-protone
Summary di (quasi) tutti gli utenti non presentati…
Scattering multiplo Una particella carica che attraversa un mezzo è deflessa attraverso tanti piccoli processi di scattering. Il maggiore contributo a.
Lepton Flavour MEG A. Baldini CSN1 22 Nov. 2011: GGI.
Valutazione dell’incertezza associata alla mappa acustica dinamica di Milano Giovanni Zambon; Roberto Benocci; Maura Smiraglia; H. Eduardo Roman.
L’incertezza negli inventari delle emissioni Carlo Trozzi
Alternanza scuola-lavoro 2017 infn
SYRMA-3D: Phase-contrast Breast-CT VS State-of-art Breast imaging
Calorimetro LAR ATLAS Italia Roma 28 novembre 2008
La ricostruzione della sfera celeste nella missione Gaia
M. Giuseppina Bisogni PISA, INSIDE Meeting 14/6/2016
Analysis framework of distributed thread and malware data-sources
The FOOT Calorimeter No TOF, high density and good energy resolution -> BGO TOF asks for 1.2 m lever arm -> R = 20 cm with 100 angular aperture of the.
Collaborazione ICARUS – A.Menegolli, Univ. di Pavia e INFN Pavia
Daniele Pedrini INFN Milano-Bicocca
Riconoscimento di Eventi 2° parte Andrea Bocci, CERN/CMG
Analisi dei dati dell’Esperimento ALICE
Serpenti (snakes) Strumenti di analisi tramite i Softx Shot
JetWalk: Agenda e review committee
MC-INFN.
Gigi Cosentino - LNL 20 ottobre 2016
Tecniche di conteggio di particelle/fotoni
INFN Il calcolo scientifico presso la sede INFN di Padova e di Legnaro
ONEDATA - distributed data caching -
Cos' è l'Augmented Reality? Perchè è diversa dalla Virtual Reality?
GAP: Obiettivi Generali
V. Di Stefano a, O. Muscato b, W.Wagner c
Riassunto delle misure
Ingegneria del Software 2
Un’applicazione web di ultima generazione nel nostro Sistema
Sperimentazione clinica di INSIDE
Università di Pisa INFN – Sezione di Pisa
DoPET DoPET is a stationary 2 heads tomograph gantry compatibility
Bubble Sort.
Simulazioni deterministiche e stocastiche
giovedì, 12 ottobre matrimonio o convivenza?
Prime evidenze della presenza di risonanze per la reazione19F(α,p)22Ne ad energie di interesse astrofisico Meeting Notes (11/07/14 17:41) Aggiungere.
Rivelazione e misura di mesoni 0 con il rivelatore ICARUS T600
P.Ferraro Città della Scienza 18 Maggio 2001
about: attività professionale:
Per un conto satellite sulla produzione familiare di Monica Montella*
Analisi dati astronomici sulla GRID COMETA con HEAsoft
Direction-sensitive optical module for a km3-detector
Programmazione e Laboratorio di Programmazione
Svolgimento della Sezione 5: CONTROLLORI
WP2: Protocollo, Gestione esame, Adeguamento Facility
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
CdS 2017: embargo fino a TAUP2017
2 tag: add category tight-loose
Transcript della presentazione:

Ricostruzione immagini Positron Emission Tomography (PET) Niccolò Camarlinghi Contatto:niccolo.camarlinghi@df.unipi.it INFN Pisa

PET system Il problema della ricostruzione Algoritmo MLEM/OSEM Possibile approccio al mondo delle GPU Letteratura

Positron Emission Tomography (PET) Line Of Response (LOR): linea ideale che connette i due cristalli in cui sono stati rivelati I due fotoni Coincidenze registrate Distribuzione Spaziale radiotracciante

Algoritmo Maximum Likelihood Estimation Maximization (MLEM) Sotto l’ipotesi che la distribuzione dei conteggi di ciascuna LOR sia Poissoniana E’ possibile costruire una funzione di likelihood il cui massimo corrisponde all’immagine che ha generato i LOR data misurati Questo massimo può essere trovato con una procedura iterativa

Maximum Likelihood Expectation Maximization (MLEM) N dimensione in px del campo di vista M numero di LOR dello scanner Distribuzione di attività all’iterazione k System Response Matrix (SRM) LOR data (Planogram o ListMode) Aij: È la probabilità che una coppia di fotoni emessa nel j-esimo voxel sia rivelato nella LOR i

Maximum Likelihood Expectation Maximization (MLEM) Retro-proiezione N dimensione in px del campo di vista M numero di LOR dello scanner Sensibilità Proiezione in avanti Distribuzione di attività all’iterazione k System Response Matrix (SRM) LOR data (Planogram o ListMode) Aij: È la probabilità che una coppia di fotoni emessa nel j-esimo voxel sia rivelato nella LOR i

Order Subset EM (OSEM) Si dividono i dati in N subset Si applica la MLEM a tutti i subset rispettando un certo ordine Vantaggi: convergenza più rapida di un fattore N Svantaggi:la convergenza all’immagine che che massimizza la likelihood non più garantita

System Response Matrix (SRM) per la ricostruzione La SRM è l’ingrediente chiave della ricostruzione Tipicamente la SRM può essere calcolata Con una simulazione Monte Carlo: molto inefficiente  Sperimentalmente: muovendo una sorgente puntiforme in diversi punti del campo di vista  In maniera semianalitica: difficile includere effetti come “inter crystal scattering”  “On the Fly” : utilizzando modelli di proiettori predefiniti 

Esempio: YAP(s)PET 2 Caratteristiche: Numero di LOR 2x274 ~106 Dimensione Campo di vista 158x158x58 (0.375x0.375x0.75 mm) Elementi della SRM 1.5 1012 Usando 4 bytes per elemento ~5500 Gb!!! Sfruttando la sparsezza della SRM ~20 Gb Usando le Simmetrie <1 Gb Numero di iterazione MLEM necessarie per ricostruire un modello ad alta qualità ~70-100 Tempo per ricostruire di ciascuna iterazione 5~8 min Caratteristiche: 2 coppie di moduli in coincidenza a due due Ogni modulo 27x27 cristalli Acquisizioni fino a 128 viste

Possibili soluzioni per la GPU Implementazione di un algoritmo con SRM calcolata “on the fly” (Siddon Algoritm o tubi di risposta Gaussiani) Utilizzo massivo di simmetrie per utilizzare un modello precalcolato Decomposizione della SRM in prodotto di matrici e calcolo “on the fly” del prodotto

Letteratura “Massively parallelizable list-mode reconstruction using a Monte Carlo-based elliptical Gaussian model” 2012 (G.Sportelli et Al.) OPENCL “Fully 3D list-mode time-of-flight PET image reconstruction on GPUs using CUDA” 2011 (Cui et Al.): CUDA 200x rispetto a single core CPU algorithm “Parallel medical image reconstruction: from graphics processing units (GPU) to Grids” 2010 (M. Schellmann et Al.) CUDA

Ultima considerazione Parallel medical image reconstruction: from graphics processing units (GPU) to Grids M. Schellmann 2010.

CUDA vs OPENCL http://streamcomputing.eu/blog/2011-06-22/opencl-vs-cuda-misconceptions/ http://streamcomputing.eu/blog/2010-04-22/difference-between-cuda-and-opencl/ “…We still think OpenCL will win eventually on consumer-markets (desktop and mobile) because of support for more devices, but CUDA will stay a big player in professional and scientific markets because of the legacy software they are currently building up and the more friendly development-support….”