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... Input Image Mesh TimeSequence ... FILTER Objects ?

6 Spatial Objects itkArrowSpatialObject itkLineSpatialObject
itkBlobSpatialObject itkBoxSpatialObject itkContourSpatialObject itkCylinderSpatialObjec t itkDTITubeSpatialObject itkEllipseSpatialObject itkGaussianSpatialObje ct itkGroupSpatialObject itkImageMaskSpatialOb ject itkImageSpatialObject itkLandmarkSpatialObj ect itkLineSpatialObject itkMeshSpatialObject itkPlaneSpatialObject itkPointBasedSpatialObj ect itkPolygonGroupSpatial Object itkPolygonSpatialObject itkSceneSpatialObject itkSpatialObject itkSurfaceSpatialObject itkTubeSpatialObject itkVesselTubeSpatialObj ect

7 Spatial Objects itk::ImageSpatialObject itk::Image

8 Spatial Objects itk::MeshSpatialObject itk::Mesh

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

10 Spatial Objects The Bounding Box

11 Spatial Objects The Bounding Box Time Space

12 Spatial Objects Time T2 T1 Space

13 Spatial Objects Time The Bounding Box T2 ? T1 Space

14 We are all connected... Human Arm Liver Hand Forearm Vasculature

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

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

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

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

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

20 Time is more than an Illusion...
Spatio Temporal Objects Spatial 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... Time (x,y,z,t) Space

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

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

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

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

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

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

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

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

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