Aorta reshaping during a type B dissection

Aorta reshaping during a type B dissection Pr. CHAKFE, Dr. GEORG Vascular surgery departement, Strasbourg university Hospital Project manager: Arnaud...
Author: Damian Bishop
1 downloads 2 Views 3MB Size
Aorta reshaping during a type B dissection Pr. CHAKFE, Dr. GEORG Vascular surgery departement, Strasbourg university Hospital

Project manager: Arnaud ABREU Quality manager: Nicolas GAUTIER Communication manager: Alexandre DURAND Financial manager: Christophe AUGUSTO

Tutor : Mr. COLLET

Contributor: Mr. NAEGEL Mr. HETT

Summary I.

Project presentation

-

Context Problematic

II. Software development -

Region growing Lagrange polynomial interpolation Graphical user interface Planes

III. Progress assessment -

Task distribution Encountered issues Progress

19/03/2015

ABREU Arnaud, AUGUSTO Christophe, GAUTIER Nicolas, DURAND Alexandre

2

Project presentation

19/03/2015

ABREU Arnaud, AUGUSTO Christophe, GAUTIER Nicolas, DURAND Alexandre

3

Context Vascular network

19/03/2015

ABREU ABREU Arnaud,Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

4

4

Context    

Aortic dissection: rare disease (5 to 10 people per million inhabitants). Strasbourg hospital: 47 patients since 2005. Rip of aorta internal layers: intima + 2/3 média. Stanford classment : Type A, Type B and Type C.

19/03/2015

ABREU Arnaud, AUGUSTO Christophe, GAUTIER Nicolas, DURAND Alexandre

5

Context Objectives   

Provide informations about B type aortic dissection. Increase informations precision and accuracy. Lay the fundation of a bigger project.

Delivrable    

Interactive software containing a Graphical User Interface. Area mesure of true and false lumen at different aortic level. Volume mesure of true and false lumen. Location and shape of entry and exit tears.

19/03/2015

ABREUABREU Arnaud,Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

6

6

Problematic Surgical treatment: endovascular surgery  Positioning of a stent in order to wrap the entry tear. Data issue about aortic dissection:  Lack of informations about aortic dissection.  When to treat ? Length of stent ?  Random chronology from a patient to another.

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

7

7

Software development

19/03/2015

ABREU Arnaud, AUGUSTO Christophe, GAUTIER Nicolas, DURAND Alexandre

8

Programming languages Python    

Grayscale mathematics morphology issues. Very usefull for visualisation. Very long interpretation time. Some algorithm hard to code with python. C++

 More efficient for the rest of the project.  Time efficient, easy to use. Project  Use of both C++ and python.  Complement one another.

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

9

9

Region growing Coding  C++ code.  Input : DICOM image / output : colored region of interest.  Aim : find the edge of the aorta / calculate the area of a section.

Algorithm

    

Positioning of a point in the aorta. We run a function on this point. It colors this point. It runs itself on the four neighbor points. Stop condition: drop in the average value of the eight neighbor.

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

10

10

Region growing

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

11

11

Lagrange polynomial interpolation Aim of the program  Find the shape of true and false lumen by positioning points (use of graphical user interface).  Use of Lagrange polynomial interpolation.

Mathematics

 Interpolation:

 Lagrange polynomial:

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

12

12

Graphical user interface Coding    

Python code. Input : DICOM folder / output : text file with coordinates of interests’ points. Aim : Enable physicians to interact with the software. Rise their degree of freedom. Features

    

Design with Tkinter python library. Open a file explorer. Choose a directory where there are DICOM files. Display the images. Placement of some points.

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

13

13

Graphical user interface

Demonstration

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

14

14

Segmentation

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

15

15

Planes Coding

 Python code.  Input : polynomial interpolation / output : polynome with all the orthogonal planes.  Aim : find the plane where the aorta is a circle. Mathematics  Direction vector of the tangent:

 Growth rate:

 Plane equation: 19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

16

16

Planes

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

17

17

Recap

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

18

18

Progress assessment

19/03/2015

ABREU Arnaud, AUGUSTO Christophe, GAUTIER Nicolas, DURAND Alexandre

19

Task distribution Nicolas  Creation of polynomial interpolation.  Aorta isolation from plans. Christophe / Alexandre  Research about DICOM processing libraries.  Creation of the graphical user interface.  Region growing. Arnaud  Creation of edge polygon.  Creation of polynomial interpolation.  Configuration of plane section.

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

20

20

Encountered issues Aorta area

 Issue with aorta area algorithm.  Region growing. C++/Python programs  How to merge the differents program ? Polynomial interpolation  Find the plans where the section of the aorta is a circle. Graphical user interface  Lots of libraries.  Scrollbar does not work at the moment.

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

21

21

Gantt diagram Former diagram

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

22

22

Gantt diagram Current diagram

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

23

23

Progress

Ongoing tasks      

Finish off the graphical user interface. Finish off the surface calculator program. Modify the Lagrange polynomial interpolation. Merge all the programs. Test phase with physicians. Documentation.

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

24

24

Conclusion  Automation level lower than initialy predicted.  Use of the graphical user interface and lagrange interpolation instead of mathematics morphology.

 Aim of the segmentation: surfaces and volumes measure.  Use the instance of the region growing (done).  Need to find the plane where the aorta is a circle.  Find the orthogonals planes to the Lagrange polynomial (done).  Insulate in the 3D matrix and run the region growing (ongoing).

 Check the region growing with defined parameters (to be done).  Validation with the physicians (to be done).

19/03/2015

ABREUABREU Arnaud, Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

25

25

Thank you for your attention Do you have any questions?

19/03/2015

ABREU ABREU Arnaud,Arnaud, AUGUSTO AUGUSTO Christophe, Christophe, GAUTIER GAUTIER Nicolas,Nicolas, DURAND DURAND Alexandre Alexandre

26

26

Suggest Documents