[Insight-users] narrow band level set implementation in ITK?

Luis Ibanez luis.ibanez at kitware.com
Sun Sep 17 20:49:31 EDT 2006

Hi Bis,


There are filters in ITK based on the Narrow Band approach.

You may want to look at


You will find them in the directory:


Note that in ITK the level set filters they implemented by
pairing a "LevelSetImageFilter" and a "LevelSetFunction".

The LevelSet filters indeed recompute the Speed image. Look for
example at itkLaplacianSegmentationLevelSetFunction.

There is a large family of Level Set methods in ITK, it is likely
that you will find one that is closer to the approach that you
want to implement, and you may find possible to modify the code
without large amounts of effort.

Please let us know if you have further questions,



Biswajit Bose wrote:
> Hi,
> Is there an implementation of the narrow-band level-set method in ITK? I 
> wish to implement a region-based curve evolution algorithm similar to 
> those of Tsai [1] and Kim et al. [2]  for separation of regions of an 
> image based on differences in mean intensity. I have available the speed 
> function for my problem, and am looking for level-set code into which I 
> can plug in this function to solve the associated PDE.
> I know that ITK has a filter that implements the fast marching method, 
> but my speed function is such that it cannot guarantee constant 
> expansion of the contour from its initial position.
> Any pointers in this regard will be appreciated.
> Thanks,
> Bis
> [1] Andy Tsai, Ph.D. thesis, MIT, 2000 
> (http://ssg.mit.edu/group/alumni/atsai/Papers/PhDThesis.pdf)
> [2] Junmo Kim, John Fisher III, Anthony Yezzi, Jr. and Mujdat Cetin 
> (ICIP 2002, vol. 3, pp. 797-800)

More information about the Insight-users mailing list