Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in...

29
1 © 2015 The MathWorks, Inc. Te.Ne.Co. Tele Neurochirurgia Cooperativa Lorenzo Angeloni Raffaele Ferrante

Transcript of Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in...

Page 1: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

1© 2015 The MathWorks, Inc.

Te.Ne.Co.Tele Neurochirurgia Cooperativa

Lorenzo Angeloni

Raffaele Ferrante

Page 2: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

2

Panoramica Progetto Teneco

Tele Neurochirurgia Cooperativa tra Hub remoto ad alta specializzazione ed equipe locale in operazioni

fuori area o zone disagiate

Prof. Riccardo CarusoProf. Alberto Delitala

Dott. Natale Russo

Page 3: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

3

Panoramica Progetto Teneco

2 Fasi

Dual-Use: civile-militare

Architettura Hub-Spoke

Teleconsulto

Telecooperazione sanitaria

Tele Neurochirurgia

- SW planning prechirurgico

Page 4: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

4

SW Elaborazione Immagini: Interfaccia

Linguaggio: MATLAB

~16.000 righe codice

Input: serie DICOM

Output: serie DICOM elaborate

Perchè MATLAB?

- Tempo di sviluppo

- Funzioni Standard Dicom

- Visualizzazione 2D/3D

- Tool costruzione Interfacce grafiche

- Funzioni di registrazione di

immagini/volumi

- Algoritmi basati su trasformazioni

geometriche e operazioni matriciali

Page 5: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

5

SW Elaborazione Immagini: Unpacking Images

Creazione automatica delle cartelle con gli esami effettuati

...

Unpacking

CD Paziente

Esame 1

Esame 2

Esame N

606 File Dicom 14 Cartelle

Page 6: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

6

SW Elaborazione Immagini: importazione Serie DICOM

Page 7: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

7

SW Elaborazione Immagini: Registrazione (1/2)

Lo scopo della registrazione è quello di allineare i pixel/voxel di diverse tipologie di immagini

mediche

2D

3D

Page 8: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

8

Input:

Coppia di serie Dicom

Algoritmo di registrazione

Parametri Ottimizzatore MATLAB

Output:

Volume registrato

SW Elaborazione Immagini: Registrazione (2/2)

Page 9: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

9

Integrazione di più immagini (caso 2D) in una immagine di sintesi in modo tale da poter

correlare e fondere informazioni diverse ottenute con tecniche di acquisizione differenti

Validazione Registrazione

SW Elaborazione Immagini: Data Fusion 2D (1/2)

Page 10: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

10

Merging Mode

Fusion Mode

Checkerboard

Mode

SW Elaborazione Immagini: Data Fusion 2D (2/2)

Page 11: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

11

SW Elaborazione Immagini: Segmentazione e Rendering 3D (1/6)

Selezione di un’area omogenea all’interno dell’immagine sulla base di un certo criterio di appartenenza dei pixel ad

una regione

Algoritmi basati su thresholding + seeding + ROI

Ricostruzione 3D (info

geometriche header Dicom)

Rendering

3D errato

Rendering

3D corretto

Page 12: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

12

SW Elaborazione Immagini: Segmentazione e Rendering 3D (2/6)

Page 13: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

13

Esempi:

SW Elaborazione Immagini: Segmentazione e Rendering 3D (3/6)

Page 14: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

14

SW Elaborazione Immagini: Segmentazione e Rendering 3D (4/6)

Page 15: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

15

SW Elaborazione Immagini: Segmentazione e Rendering 3D (5/6)

Page 16: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

16

SW Elaborazione Immagini: Segmentazione e Rendering 3D (6/6)

Page 17: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

17

Tracciamento delle fibre che costituiscono la materia bianca all’interno dell’encefalo

Input: immagini DWI (Bassa Risoluzione)

Output:

- Calcolo FA (Anisotropia Frazionale)

- Algoritmo Tracking

SW Elaborazione Immagini: Trattografia

Page 18: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

18

Tool per posizionamento marker, linee 2D

Calcolo distanze

Marker 3D

Calcolo Volumi

SW Elaborazione Immagini: Measure Tool (1/2)

Page 19: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

19

Point1: Marker

2DPoint2: Marker

2D

Line1

S2

Marker 3D Marker 3D

SW Elaborazione Immagini: Measure Tool (2/2)

Page 20: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

20

Integrazione di più volumi in una immagine 3D di sintesi in modo tale da poter correlare e fondere

informazioni diverse ottenute con tecniche di acquisizione differenti

Registration Data Fusion 2D Good Reg ? Segmentation + Rendering Data Fusion 3DYes

No

SW Elaborazione Immagini: Data Fusion 3D (1/3)

Page 21: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

21

Type Volume Dims Voxel Dims [mm] Orientation

Reference Serie T1 256 x 256 x 180 1 x 1 x 1 Sagittal

Target Serie T2 240 x 240 x 190 0.96 x 0.96 x 1 Axial

Registration + Data Fusion 2D

Segmentation

+

Rendering

Data

Fusion

3D

Merging

Fusion

T1

T2 registrata

SW Elaborazione Immagini: Data Fusion 3D Case Study I (2/3)

Page 22: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

22

Segm.

+

Rend.

Reg+DF2D

Type Volume Dims Voxel Dims[mm] Orientation

Reference Serie T2 240 x 240 x 190 0.96 x 0.96 x 1 Axial

Target Serie DWI (16 serie, 1

B0)

128 x 128 x 60 1.75 x 1.75 x 2 Axial

Algoritmo calcolo FADATA FUSION 3D

FA

T2

SW Elaborazione Immagini: Data Fusion 3D Case Study II (3/3)

Page 23: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

23

Creazione nuove serie Dicom compatibili con il neuronavigatore (sistema integrato di rendering)

SW Elaborazione Immagini: Creazione Nuova Serie Dicom (1/3)

Page 24: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

24

Esempio 1: Crezione nuova serie Dicom e loading su neuronavigatore Medtronic®

Data Fusion 3D su T1,

SW Sentech

Generazione

Serie Dicom

elaborata

Caricamento

su

Medtronic®

Stealth

Station S7

SW Elaborazione Immagini: Creazione Nuova Serie Dicom (2/3)

Page 25: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

25

Esempio 2: Crezione nuova serie Dicom e loading su neuronavigatore Medtronic® Generazione Serie

Dicom elaborata

Caricamento su

Medtronic®

Measure Tool

SW Sentech Neuronavigatore Medtronic® Stealth Station S7

Posizionamento

marker

SW Elaborazione Immagini: Creazione Nuova Serie Dicom (3/3)

Page 26: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

26

Obiettivo Fase 1

CD Paziente SW Sentech Serie Dicom elaborate

Neuronavigatore

SW Elaborazione Immagini: Sistema Integrato di Rendering

Page 27: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

27

Fase 2

Implementazione di un neuronavigatore

Librerie C++ Vtk, Itk

HUB

Neuronavigatore

Sync

SPOKE

Canale di

comunicazione

Te.Ne.Co.: Sviluppi Futuri

Page 28: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

28

La UOC di Neurochirurgia del San Camillo Forlanini ha presentato il Progetto al 65° Congresso

Nazionale della Società Italiana di Neurochirurgia

Tesi di Laurea Magistrale, Università Tor Vergata (DICII: Dipartimento di Ingegneria Civile ed

Ingegneria Informatica), “Sviluppo di un modello computazionale per la valutazione biomeccanica del

brain-shift in trattamenti neurochirurgici cerebrali”

Progetto Ricerca COBRAIN (in fase di valutazione presso Regione Lazio-Lazio Innova), “Metodi

COmputazionali multiscala e multifisica per lo sviluppo di tecnologie integrate nella neurochirurgia del

cervello in grado di risolvere il problema del BRAIN shift ”, Università Tor Vergata (DICII)

Progetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove

funzionalità (Atlas, Integrazione EEG)

CRANIMA(“Impianti a base di compositi innovativi per applicazioni in CRANIoplastica:

dall’elaborazione delle immagini tomografiche alla realizzazione del prototipo mediante Manifattura

Additiva“): sviluppo del tool di ricostruzione e modellazione ossea.

Iniziative e Altri Progetti Scaturiti da Te.Ne.Co.

Page 29: Te.Ne.Co. - MathWorksProgetto GCA(Gravi Cerebrolesioni Acquisite): ampliamento del SW sviluppato in MATLAB con nuove funzionalità (Atlas, Integrazione EEG) CRANIMA(“Impianti a base

29

GRAZIE PER L’ATTENZIONE