[Insight-users] Difference between CurvesLevelSetImageFilter and GeodesicActiveContourLevelSetImageFilter

Luca Antiga luca.antiga at gmail.com
Tue Jan 13 09:27:26 EST 2009


Hi Koen,
  use the force, read the source!
Anyway, in Curves the curvature term uses minimal principal curvature,  
instead of mean curvature (as in  
GeodesicActiveContourLevelSetImageFilter). You can find the  
implementation of both mean and minimal curvature in  
itkLevelSetFunction.txx. The ComputeMinimalCurvature is what is called  
in Curves rather than mean curvature.
This has the effect that tubular surfaces are smoothed along their  
longitudinal direction while the circumferential direction is  
preserved. You can take a look at the papers by Lorigo to learn more  
about this method (google for: curves lorigo).
Best

Luca


On Jan 13, 2009, at 3:13 PM, Koen Vermeer wrote:

> Hi,
>
> I was making a list of all the levelset filters in ITK, to get some  
> idea
> of when to use which one. For starters, I'm looking at how the  
> advection
> (A), propagation (P) and k-modifier (Z) terms are created. However, it
> seems that for both CurvesLevelSetImageFilter and
> GeodesicActiveContourLevelSetImageFilter, P and Z are set to g(x)  
> (which
> is the input image), and A is calculated by the negative of the  
> gradient
> of g(x). When looking at the documentation, I couldn't find any
> difference in the way these filters work.
>
> Am I looking at two implementations of the same thing? Or are there
> actual differences? My next step is to look at the source, but that  
> may
> be a rather long journey...
>
> Thanks!
>
> Koen
>
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users




More information about the Insight-users mailing list