[Insight-developers] Questions about ROI implementation
Stephen R. Aylward
aylward@unc.edu
Wed, 09 Apr 2003 21:25:19 -0400
Good idea - if you have the ROI class(?) just use the evaluate function
of any class over which it is templated, then your ROI can be defined
using spatialObjects or spatialFunctions - just as they are being used
by the conditional iterators.
I am headed out of town for two weeks, but perhaps Julien Jomier can
work with you on this - he did most of the spatialObjects work...
Stephen
Kent Williams wrote:
> I'm supposed to implement an ROI (Region of Interest) type in ITK. ROIs are
> used in Brains2 to outline brain features, and are most often manually
> traced, slice by slice, then combined to define a solid. So basically they
> are a list of 2D points in a slice.
>
> I have 2 basic questions about implementing ROIs:
>
> 1. I'll derive them from itk::SpatialObject, but is there a subclass of
> itk::SpatialObject that would be more apropos? Looking through the
> documentation and source code, I'm not picking up many clues. It looks like
> it's straightforward to read in the ROI file, create itk:SpatialObjectPoint
> objects and add them as children.
>
> It also looks as though deriving from a 2D BlobSpatialObject would be close;
> the main behavior we need to add for our purposes is a way to add and remove
> points, for interactive tracing.
>
> 2. Is there any class I should inherit from for reading and writing a file of
> our ROI files? I know about ImageIO but I'm not seeing any similar framework
> for reading and writing spatial objects. Should there be such a framework?
>
> _______________________________________________
> Insight-developers mailing list
> Insight-developers@public.kitware.com
> http://public.kitware.com/mailman/listinfo/insight-developers
--
===============================================
Dr. Stephen R. Aylward
Assistant Professor of Radiology
Adjunct Assistant Professor of Computer Science
http://caddlab.rad.unc.edu
aylward@unc.edu
(919) 966-9695