[Insight-developers] PhysicalObject & SpatialFunction

George Stetten stetten@pitt.edu
Tue, 27 Nov 2001 11:32:35 -0500


I agree.  Physical implies it's really there, whereas these are just parametrically defined
objects... potentially complicated, sophisticated, even life-like, but not "physical"

Will Schroeder wrote:

> I am a bit uncomfortable with the name PhysicalObject, it doesn't seem to fit. How about:
>
> - itk::Shape
> - itk::Structure
>
> Will
>
> At 09:34 AM 11/27/2001 -0500, Luis Ibanez wrote:
>
> >Hi,
> >
> >The overlap is apparent. In fact PhysicalObject  is
> >internally using the SpatialFunction classes created
> >by Damion. It is a similar case to what happened with the
> >vnl_optimizers and the itkOptimizers.
> >
> >The SpatialFunction classes provide the core functionality
> >for the PhysicalObject when it comes to test if a point
> >is inside or outside the object.
> >
> >PhysicalObjects are intended to provide extended
> >functionality like for example create and maintain an
> >itkMesh around its border. PhysicalObjects are the base
> >for ModelShape segmentation and registration.
> >
> >PhysicalObjects are oriented to support processes like:
> >
> >- creating a "generic" kidney 3D model shape that can
> >  be registered with an image and then deformed
> >  in order to better fit the image content
> >
> >- defining anatomical context for image analysis:
> >  e.g. when looking for a Liver in a CT we can start by
> >  identifying the spine, place a 3D model there, then move
> >  on to identifying the ribs and place rib 3D models there,
> >  .... and so on. It is well known that radiolgist identify
> >  structures by their context.  e.g something it may look like
> >  a liver... but it if not in the right place it should not
> >  be a liver.
> >
> >
> >SpatialFunction are more low level classes providing a very
> >efficient implementation for testing in/out regions.
> >
> >PhysicalObject is intended to provide a framework for a high
> >level representation of objects that have anatomical meaning.
> >We anticipate to create an itkLiverShape class.... for example.
> >
> >
> >
> >Luis
> >
> >
> >========================================
> >
> >George Stetten wrote:
> >>
> >> Hi Stephen,
> >>
> >> I think there may be overlap with what Damion has been developing.  We
> >> create basic shapes already which we use to calibrate shape recognition and
> >> measurement algorithms.
> >>
> >> George
> >>
> >_______________________________________________
> >Insight-developers mailing list
> >Insight-developers@public.kitware.com
> >http://public.kitware.com/mailman/listinfo/insight-developers

--
George Stetten, M.D., Ph.D.
Assistant Professor, Bioengineering, U. Pitt.
Research Scientist, Robotics Institute, CMU
http://www.stetten.com