[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