[Insight-users] itkHoughTransform2DLinesImageFilte
Andinet Enquobahrie
andinet.enqu at kitware.com
Wed Feb 15 15:28:24 EST 2006
Hello Frank,
Thank you for reporting the bug. GetLines() method in the
"HoughTransform2DLinesImageFilter" assumes the output image pixel type
to be ALWAYS of type float which is a bug. In addition, in GetLines()
method, an output image is defined and its memory allocated
unncessarily. GenerateData() method takes care of that. I have made
the changes and committed a fix to cvs. Please, update your version and
give it a try. Let us know if it solves your problem...
-Andinet
>Hi,
>
>i have encountered a problem with the itkHoughTransform2DLinesImageFilter:
>
>c:\Programme\itk\include\InsightToolkit\BasicFilters\itkHoughTransform2DLinesImageFilter.txx(253):
>error C2664:
>'itk::ImageRegionIterator<TImage>::ImageRegionIterator(itk::ImageRegionIterator<TImage>::ImageType
>*,const itk::ImageRegionIterator<TImage>::RegionType &)' : cannot convert
>parameter 1 from
>'itk::HoughTransform2DLinesImageFilter<TInputPixelType,TOutputPixelType>::OutputImagePointer'
>to 'itk::ImageRegionIterator<TImage>::ImageType *'
> with
> [
> TImage=InternalImageType
> ]
> and
> [
> TInputPixelType=char,
> TOutputPixelType=char
> ]
> and
> [
> TImage=InternalImageType
> ]
>
>
>If i change line 253 from :
> ImageRegionIterator< InternalImageType > it( outputImage,
>outputImage->GetRequestedRegion() );
>
>to:
> ImageRegionIterator< OutputImageType > it( outputImage,
>outputImage->GetRequestedRegion() );
>
>everything is fine. I am using Visual Studio 2003.
>
>Don't know if it's a bug...
>
>Thanks Frank Schmitt
>
>_______________________________________________
>Insight-users mailing list
>Insight-users at itk.org
>http://www.itk.org/mailman/listinfo/insight-users
>
>
>
>
More information about the Insight-users
mailing list