Agenda&Status 101708: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
 
(2 intermediate revisions by the same user not shown)
Line 28: Line 28:
** and others (e.g.SetSpacing).
** and others (e.g.SetSpacing).
** Virtual calls, profiling results
** Virtual calls, profiling results
* Why is that TransformPhysicalPointToContinuousIndex, in the OrientedImage does not use Direction ?
 
===== Current Hierarchy =====
 
<graphviz>
digraph G {
ImageBase [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1ImageBase.html"];
Image [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1Image.html"];
OrientedImage [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1OrientedImage.html"];
VectorImage [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1VectorImage.html"];
LabelMap [shape=box,URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1LabelMap.html"];
ComponentTree [shape=box,URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1ComponentTree.html"];
ImageBase -> Image;
ImageBase -> LabelMap;
ImageBase -> ComponentTree;
ImageBase -> VectorImage;
Image -> OrientedImage;
}
</graphviz>
 
===== Proposed New Hierarchy =====
 
<graphviz>
digraph G {
ImageBase [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1ImageBase.html"];
Image [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1Image.html"];
OrientedImage [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1OrientedImage.html"];
VectorImage [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1VectorImage.html"];
LabelMap [shape=box,URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1LabelMap.html"];
ComponentTree [shape=box,URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1ComponentTree.html"];
ImageBase -> Image;
ImageBase -> LabelMap;
ImageBase -> ComponentTree;
Image -> OrientedImage;
Image -> VectorImage;
}
</graphviz>


==== Other Topics ====
==== Other Topics ====

Latest revision as of 15:16, 17 October 2008

10th MEETING IN SECOND LIFE

How to Join

You can *teleport* to this location by clicking on the following link:

http://slurl.com/secondlife/Hippotropolis/238/14/24/?img=http%3A//public.kitware.com/Insight/Doxygen/html/itkLogo.jpg&title=ITK%20Tcon&msg=Insight%20Toolkit%20%28ITK%29%20Tcon

More details at:

Project Management

Technical Topics

Fixing Image Orientation Issues

  • Turning ON the flag ITK_IMAGE_BEHAVES_AS_ORIENTED_IMAGE
    • Comments from Simon Warfield
    • Factorizing code into ImageBase
    • TransformIndexToPhysicalPoint
    • TransformPhysicalPointToIndex
    • and others (e.g.SetSpacing).
    • Virtual calls, profiling results
Current Hierarchy

This is a graph with borders and nodes. Maybe there is an Imagemap used so the nodes may be linking to some Pages.

Proposed New Hierarchy

This is a graph with borders and nodes. Maybe there is an Imagemap used so the nodes may be linking to some Pages.

Other Topics

  • Selecting papers from the Insight Journal
    • LabelGeometryImageFilter merging with Gaetan contribution.
  • Procedure for adding features to classes that are already in Insight/Code/
  • Increasing Filter Coverage in WrapITK
  • Third-Party Library Patrol
    • Updating TIFF for ITK 3.10
    • Updating ZLIB for ITK 3.10
  • Linux and Cygwin Package Maintainers
  • Lesion Sizing Toolkit
  • ImageIO support for GUI
    • ImageIO API for GUI Support PROPOSAL PAGE
    • ImageIO classes should report
      • The extensions that they support
      • A description for each extension
      • A generic name for the file format ?
      • Currently the ImageIO classes have methods
        • ArrayOfExtensionsType GetSupportedWriteExtensions() const
        • ArrayOfExtensionsType GetSupportedReadExtensions() const
        • void AddSupportedWriteExtension( const char * extension )
        • void AddSupportedReadExtension( const char * extension )
    • Questions
      • How to deal with Analyze and Nifti
      • How to deal with DICOM
        1. There no specific extension required
        2. Even if file extension is .dcm, it can contains 2D, 3D, RTSTRUCT (=2d polydata) or results of segmentation (possibly 3D tetras)
    • Proposals
      • Proposal 1
        • Change the GetSupportedWriteExtensions() and GetSupportedReadExtensions() to return an array of pairs (extension, description)
        • Add a method to return a generic description of the ImageIO (e.g. NIFTI, Analyze, MetaImage)
      • Proposal 2
        • Change the GetSupportedWriteExtensions() and GetSupportedReadExtensions() to return an array of triplets (extension, description,generic description)