<DIV>Hello Luis,</DIV>
<DIV>&nbsp;</DIV>
<DIV>What are the ITK filters other than Sigmoid&nbsp;that can be used to generate speed images?</DIV>
<DIV>In some cases, gradient magnitude + sidmoid filter is not helping me due to gaps produced on boundaries of gradient magnitude.&nbsp; This leads to leackage in the final output. </DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks,</DIV>
<DIV>Conn</DIV>
<DIV>&nbsp;</DIV>
<DIV><BR><BR><B><I>Luis Ibanez &lt;luis.ibanez@kitware.com&gt;</I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid"><BR><BR>Hi Conn,<BR><BR><BR>The speed image computation starts in :<BR><BR>Insight/Code/Algorithms/<BR>itkSegmentationLevelSetimageFilter.txx<BR><BR>The computation is delegated to the SegmentationFunction<BR>by invoking its method:<BR><BR>CalculateSpeedImage();<BR><BR>This method is implemented in the file<BR><BR>Insight/Code/Algorithms/<BR>itkCannySegmentationLevelSetFunction.txx<BR><BR>in lines 30-38.<BR><BR><BR>The speed image is computed as a distance map to the Canny<BR>edges in the method CalculateDistanceimage() in lines 81-102<BR>of the same file.<BR><BR><BR><BR><BR>Regards,<BR><BR><BR><BR>Luis<BR><BR><BR><BR>-----------------------------------------------------------------------------<BR>conn sullivan wrote:<BR><BR>&gt; Hello Luiz,<BR>&gt; <BR>&gt; I appreciate your reply. I get the speed image now. I have one more <BR>&gt; question. Are speed values taken directly from
 these speed image. Also, <BR>&gt; what is z(x) computed for canny edge filter. What part of code from <BR>&gt; .cxx file performs this calculation?<BR>&gt; <BR>&gt; Thanks,<BR>&gt; Conn.<BR>&gt; <BR>&gt; */Luis Ibanez <LUIS.IBANEZ@KITWARE.COM>/* wrote:<BR>&gt; <BR>&gt; <BR>&gt; Hi Conn,<BR>&gt; <BR>&gt; <BR>&gt; Thanks for posting the output of the two readers.<BR>&gt; <BR>&gt; We tracked this problem down and found that what you are missing is<BR>&gt; to invoke the "GenerateSpeedImage()" method in the Canny level set<BR>&gt; filter before you invoke GetSpeedImage().<BR>&gt; <BR>&gt; Note that the GenerateSpeedImage() method must be called after<BR>&gt; runninig the filter with Update().<BR>&gt; <BR>&gt; <BR>&gt; For your convinience we added this code to the example in<BR>&gt; <BR>&gt; Insight/Examples/Segmentation/<BR>&gt; CannySegmentationLevelSetImageFilter.cxx<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; In order to get the new version simply update your CVS checkout of ITK,<BR>&gt; or
 go to the CVS-Web portal and download the new version of this file:<BR>&gt; <BR>&gt; http://www.itk.org/cgi-bin/viewcvs.cgi/Examples/Segmentation/CannySegmentationLevelSetImageFilter.cxx?rev=1.27&amp;root=Insight&amp;view=log<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; Regards,<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; Luis<BR>&gt; <BR>&gt; <BR><BR><BR><BR></BLOCKQUOTE><p>__________________________________________________<br>Do You Yahoo!?<br>Tired of spam?  Yahoo! Mail has the best spam protection around <br>http://mail.yahoo.com