Download presentation
Presentation is loading. Please wait.
Published byAidan Corbett Modified over 11 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
© 2025 SlidePlayer.com. Inc.
All rights reserved.