[Insight-users] A couple of questions about level sets

Zachary Pincus zpincus at stanford.edu
Mon Feb 14 18:13:37 EST 2005


Hello all,

I'm still trying to figure out the "best practices" for implementing a 
level-set based segmentation system with ITK. I asked a couple of 
questions a few weeks ago, but they probably got lost in the shuffle 
with the 2.0 release and whatnot.

Anyhow, I've been wondering about the recommended way of creating a 
level set method that uses "custom" speed and edge advection images. It 
seems that one could either:

(a) create a subclass of SegmentationLevelSetImageFilter and 
SegmentationLevelSetFunction, where these subclasses create the custom 
speed and advection images by re-implementing GetSpeedImage(), etc. 
This is how the various methods like Curves or Shape Detection are 
implemented in ITK.

(b) create a SegmentationLevelSetImageFilter object (or an object of 
some particular subclass thereof) and then set custom advection and 
speed imaged with that class's methods for this purpose.

Are these approaches functionally equivalent? Are there caveats with 
one or the other?

Thanks,

Zach Pincus

Department of Biochemistry and Program in Biomedical Informatics
Stanford University School of Medicine



More information about the Insight-users mailing list