[Insight-users] ThresholdSegmentationLevelSet smoothness
Luis Ibanez
luis.ibanez at kitware.com
Thu Apr 16 13:14:09 EDT 2009
Hi Oleksandr
Can you share with us what you
are referring to by using F(x) and K(x) ?
That will be nice :-)
Thanks
Luis
-----------------------------
Oleksandr Dzyubak wrote:
> Hi Luis,
>
> Keeping PropagationScaling=1.0, I varied CurvatueScaling over the range
> [1-1000].
> As you said, there is a smoothing effect but not as much as I expected
> and the cylinder is still a cylinder.
> What approach did you use?
>
> a) F(a + b)=1
> b) F(a) + K(b)=1
> c) F(a*b)->[0-1]
> d) F(a) ->[0-1] AND K(b) ->[0-1]
> e) something else?
>
> If b) is the case, then setting PropagationScaling << 1.0 should have
> a smoothing effect as well (or even stronger?), right? For the cost of
> sensitivity loss I believe, right?
> How did you normalize the parameters
> that such a large CurvatueScaling range is still acceptable?
>
> Concerning the ends your are right. I should have used the padding.
>
> Regards,
>
> Alex
>
> Luis Ibanez wrote:
>
>>
>> Hi Oleksandr,
>>
>> In order to have the curvature weight parameter to have a significant
>> effect on the level set you have to set it up to a value that is around
>> 100X the one of the propagation weight. These values are relative (they
>> get normalized inside the filter), so their absolute values do not
>> matter as much as their relative values. Try pushing it to 200 times
>> the value of the propagation weight... or even higher.
>>
>> If you get a rounded sphere as segmentation...
>> then you will know that you have gone too far :-)
>>
>>
>> About the first and last slice....
>> Well, how many empty slices are between the end of the cylinder and
>> the end of the image ?
>>
>> You may have to add some padding slices with the PadImageFilter...
>>
>>
>> Regards,
>>
>>
>> Luis
>>
>>
>> ------------------------
>> Oleksandr Dzyubak wrote:
>>
>>>
>>> Dear Luis and ITK users,
>>>
>>> I tried to use the ThresholdSegmentationLevelSet image filter
>>> to segment an elongated gaussian cylinder. The segmentation went fine
>>> but I still have couple questions.
>>>
>>> 1)
>>> In the segmented cylinder, its edges are too rough with a bunch of
>>> spikes.
>>> According to the user manual, the CurvatureScaling parameter could be
>>> used
>>> as a smoother but it did not help much even if I vary it over a quite
>>> wide range [1-100].
>>> Any suggestions on how to get the segmented object with smooth edges?
>>> What other control parameters could be used for that?
>>>
>>> 2)
>>> In the segmented image, the first and last slices of the cylinder are
>>> excluded.
>>> It looks like propagation gets stuck at the ends.
>>> Any suggestions on how to enforce it to process the whole object?
>>>
>>> Thanks,
>>>
>>> Alex
>>> _____________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the ITK FAQ at:
>>> http://www.itk.org/Wiki/ITK_FAQ
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.itk.org/mailman/listinfo/insight-users
>>>
>
>
More information about the Insight-users
mailing list