[Insight-users] About the distance function obtained from ThresholdSegmentationLevelSetImageFilter

Wei-Dong Lian weidong.lian at gmail.com
Fri Apr 2 17:42:58 EDT 2010


Hello everyone,

The levelset values obtained after ThresholdSegmentationLevelSetImageFilter
are not the real euclidean distance values. the values are cut by two bound
values. Why? Considering the efficiency of this algorithm, only for these
pixels whose positions are around the iso coutour, their levelset values are
updated, and these values are not the real euclidean distance values.  I
have documented the website and itk online help documents, I have found a
filter, called SignedMaurerDistanceMapImageFilter, this guy can really
compute the really euclidean distance values, but it can only compute the
euclidean distance values from a binary image. so I binary my segmented
image and with SignedMaurerDistanceMapImageFilter, I really got
the euclidean distance values that I want. The problem is that it
lost accuracy. Because this method is computed distance function from the
binary image which has lost levelset value information.
In my work, I concerned more about real euclidean distance. So I want to
know if there exist some filters or methods  that could compute
the euclidean distance from levelset value, which means that it computes an
distance from an interpolated isocontour).

Any suggestion will be appreciated.
Thanks a lot for your attention,

Weidong
ECN
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20100402/9196b634/attachment.htm>


More information about the Insight-users mailing list