[Insight-developers] Problems with Variance in	CannyEdgeDetectionImageFilter
    Bradley Lowekamp 
    blowekamp at mail.nih.gov
       
    Mon Jun  2 12:59:04 EDT 2008
    
    
  
I had a program which used larger values for the variance in the Canny  
edge filter algorithm. As I am updating the program to a newer version  
of the ITK library I had discovered that this is problematic with  
changes made in this algorithm. My observations can be observed with  
the Canny edge example program. With the following variance values I  
get the following:
~1 : good results
~2-4: warning of "itkGaussianOperator.txx", line 54 kernel being  
truncated. Results look plausible
~8+: the out put is an image full of nan (ugly!)
Looking at the CVS, and knowing I was using ITK version 2.8.1 or 3.0  
before. I am really not sure where this problem came from. Perhaps  
there was a change to DiscreteGaussianImageFilter?
Any idea's why this class broke how I was using it?
Also the method CannyEdgeDetectionImageFilter::SetMaximumError  has a  
small mistake in it.
if (m_Variance[i] != v)
should be:
if (m_MaximumError[i] != v)
Thank,
Brad
========================================================
Bradley Lowekamp
Lockheed Martin Contractor for
Office of High Performance Computing and Communications
National Library of Medicine
blowekamp at mail.nih.gov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/mailman/private/insight-developers/attachments/20080602/0d707b25/attachment.htm>
    
    
More information about the Insight-developers
mailing list