[IGSTK-Developers] Accessing ITK image

Luis Ibanez luis.ibanez at kitware.com
Fri May 5 16:03:44 EDT 2006


Hi Patrick,

The solution is already illustrated in the interface between the
ImageSpatialObjectRepresentationClass and the ImageSpatialObject.

A private friend class can act as an intermediary to make possible
to pass the itkImage from the ImageSpatialObject to the Registration
class, without having to expose the itk Image in the public API
of the ImageSpatialObject.

Note that when you refer to a "user" that is writing her/his own
registration class, this is actually "extending IGSTK" and therefore
the new code should be subject to the same software development process
as the rest of IGSTK. Exposing ITK or VTK classes in the public API
will sacrifice all the safety that has been the concern of IGSTK so far.


Please let me know if you find any difficulty in setting this same
infrastructure for the registration class, I will be happy to help
you with the code.


    Thanks


       Luis



======================
Patrick Cheng wrote:
> Hi everyone,
> 
> For the new demo application, the registration class need to get access 
> to the ITK image, so that it can segment out the fiducial points. Other 
> ImageToImage registration also requires access to the ITK image too.
> 
> This posts a problem to the igstkImageSpatialObject class, if the user 
> need to use their own registration class, they need to modify the 
> igstkImageSpatialObject class and declare their registration class to be 
> a friend class.
> 
> Is there a better solution to this problem?
> 
> Patrick
> _______________________________________________
> IGSTK-Developers mailing list
> IGSTK-Developers at public.kitware.com
> http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-developers
> 
> 





More information about the IGSTK-Developers mailing list