Presentation is loading. Please wait.

Presentation is loading. Please wait.

ITKv4 – Spatial Objects Arnaud Gelas – Luis Ibanez.

Similar presentations


Presentation on theme: "ITKv4 – Spatial Objects Arnaud Gelas – Luis Ibanez."— Presentation transcript:

1 ITKv4 – Spatial Objects Arnaud Gelas – Luis Ibanez

2 Beyond the Image...

3 So far... FILTER Input Image Output Image

4 Only Recently... FILTER Input Mesh Output Mesh

5 The Future... FILTER Input Image Mesh TimeSequence... Objects ?

6 Spatial Objects itkArrowSpatialObject itkBlobSpatialObject itkBoxSpatialObject itkContourSpatialObje ct itkCylinderSpatialObj ect itkDTITubeSpatialObj ect itkEllipseSpatialObjec t itkGaussianSpatialOb ject itkGroupSpatialObject itkImageMaskSpatial Object itkImageSpatialObject itkLandmarkSpatialO bject itkLineSpatialObject itkMeshSpatialObject itkPlaneSpatialObject itkPointBasedSpatialO bject itkPolygonGroupSpati alObject itkPolygonSpatialObjec t itkSceneSpatialObject itkSpatialObject itkSurfaceSpatialObject itkTubeSpatialObject itkVesselTubeSpatialO bject

7 Spatial Objects itk::Image itk::ImageSpatialObject

8 Spatial Objects itk::Mesh itk::MeshSpatialObject

9 At the Beginning... Region of Space Is P Inside ? P SpatialObject

10 Spatial Objects The Bounding Box

11 Spatial Objects The Bounding Box Space Time

12 Spatial Objects T1 Space Time T2

13 The Bounding Box Spatial Objects T1 Space Time T2 ?

14 We are all connected... Human Arm HandForearm Liver Vasculature

15 Scene Graphs... Surgery Table CT Scan 1 MRI - AMesh 1 Ultrasound Contour Transform

16 Scene Graphs... Surgery Table 3D Ultrasound 2D Transform

17 Scene Graphs... Is it a TREE ? Is it a GRAPH ?

18 We want Numbers ! FILTER Spatial Objects Parameters (intensity, Shape, Statistics, speed,...

19 We want Numbers ! FILTER Spatial Objects Label Maps FILTER Label Maps Parameters

20 Time is more than an Illusion... Spatial Objects Spatio Temporal Objects

21 Time is more than an Illusion... (x, y, z, t )

22 Time is more than an Illusion... itk::Point At time T...

23 Time is more than an Illusion... itk::SpatialObject At time T...

24 Time is more than an Illusion... itk::SpatialObject Or Across Time...

25 Mikowsky Diagrams... Space Time (x,y,z,t)

26 Mikowsky Diagrams... Space Time (x,y,z,t) History of a 3D object

27 Mikowsky Diagrams... Space Time (x,y,z,t) Interpolate in Space and Time

28 Mikowsky Diagrams... Space Time (x,y,z,t) or... Is this a Single 3D+t object ?

29 The Time Continuum... Spatial Object Time 1 Spatial Object Time 2 Spatial Object Time 1.5 Time Interpolation ?

30 Topological Changes Space Time (x,y,z,t) Cellular Mitosis

31 Topological Changes Space Time (x,y,z,t) How to Interpolate ?

32 Topological Changes Space Time (x,y,z,t) Cellular Fusion

33 Topological Changes Space Time (x,y,z,t) How to Interpolate ?

34 End

35 Discussion Model to image registration Optimize over SO, shape parametes Moving from App level representation towards the lower level in ITK (e.g. to share among apps such as V3D, GoFigure,...) Create a itk::GraphObject ? Use Boost graph library ? (as a module) Nick wrote one...(at the time we didn't want Boost..) Data in nodes & data in edges (e.g. transforms)..

36 Discussion What information to put in Nodes ? What to put in Edges ? How to manage IO ? get it from boost ? Use graphviz ? ItkGraphObject Nodes Template argument Edge

37 Discussion What information to put in Nodes ? What to put in Edges ? How to manage IO ? get it from boost ? Use graphviz ? ItkGraphObject Nodes Template argument Edge


Download ppt "ITKv4 – Spatial Objects Arnaud Gelas – Luis Ibanez."

Similar presentations


Ads by Google