Download presentation

Presentation is loading. Please wait.

Published byAidan Corbett Modified over 2 years ago

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

Similar presentations

© 2016 SlidePlayer.com Inc.

All rights reserved.

Ads by Google