<br>Dear Dawood,<div>                   Thanks for the tip. All these solutions seems fine but overcomplicated. I think I would go with the fast marching solution.</div><div>Thanks for your time.</div><div>Best regards,</div>
<div>                  Juan</div><div><br><div class="gmail_quote">On Thu, Feb 3, 2011 at 9:44 PM, Dawood Masslawi <span dir="ltr">&lt;<a href="mailto:davoud_zzz@yahoo.com">davoud_zzz@yahoo.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font:inherit"><span style="font-family:&#39;Times New Roman&#39;;font-size:medium"><pre>Dear Juan,</pre><pre><br></pre><pre>Level set segmentation filers have a reverse expansion flag which </pre>
<pre><br></pre><pre>can be turned off or on for changing the direction of the surface</pre><pre><br></pre><pre>expansion. You can change the direction of the expansion after n </pre><pre><br></pre><pre>iterations and go in the reverse direction for m iterations and </pre>
<pre><br></pre><pre>maximum number of iterations needed for both steps would be n+m. </pre><pre><br></pre><pre>n indicates the number of iterations needed for reaching the </pre><pre><br></pre><pre>optimal level set and m is the number of iterations needed for </pre>
<pre><br></pre><pre>inflating or deflating the surface.</pre><pre><br></pre><pre>Hope this
 helps,</pre><pre><br></pre><pre>Dawood</pre><pre><br></pre><pre>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</pre>
<pre><br></pre><pre><span style="font-family:&#39;Times New Roman&#39;;white-space:normal"><pre>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</pre>
</span></pre><pre><br></pre><pre><br></pre><pre><div class="im">&gt;&gt;<i> On Thu, Feb 3, 2011 at 12:05 PM, Juan Cardelino
</i></div><div class="im">&gt;&gt;<i> &lt;<a href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">juan.cardelino at gmail.com</a>&gt; wrote:
</i>&gt;&gt;&gt;<i> I want to perform a very simple task: I have a curve represented as
</i>&gt;&gt;&gt;<i> the level set of an implicit function (coming from a level set
</i>&gt;&gt;&gt;<i> segmentation algorithm) and I want to inflate (or deflate) it a
</i>&gt;&gt;&gt;<i> certain amoun. Lets say 10 pixels from the original location. As I&#39;m
</i>&gt;&gt;&gt;<i> used to work with full level sets, I usually substract 10 pixels from
</i>&gt;&gt;&gt;<i> the implicit function. For that you need the full implicit function.
</i>&gt;&gt;&gt;<i> As in ITK we use only a band near the level set, that won&#39;t work for
</i>&gt;&gt;&gt;<i> sure.
</i>&gt;&gt;&gt;<i> All the alternatives I&#39;m thinking seem to be somehow complicated:
</i>&gt;&gt;&gt;<i>
</i>&gt;&gt;&gt;<i> 1) compute the zero contour and use fastmarching (signed) on the it,
</i>&gt;&gt;&gt;<i> then cut  this distance function at the desired level.
</i>&gt;&gt;&gt;<i> 2) evolve the level set function with a constant curvature dependent
</i>&gt;&gt;&gt;<i> speed, until it advances the desired amount of pixels
</i>&gt;&gt;&gt;<i>
</i>&gt;&gt;&gt;<i> I&#39;m just wondering if there is anything already built in ITK.
</i>&gt;&gt;&gt;<i> Thanks in advance.
</i>&gt;&gt;&gt;<i> Regards,
</i>&gt;&gt;&gt;<i>       Juan</i></div></pre></span></td></tr></tbody></table><br>







      </blockquote></div><br></div>