[Insight-users] NearestNeighborInterpolateImageFunction on RGB
images - compilation error
Luis Ibanez
luis.ibanez at kitware.com
Fri Dec 17 17:24:44 EST 2004
Hi Peter,
The Vector and Scalar interpolators are not interchangeable.
You probably noticed that there is a linear interpolator for
Scalar images and a separate one for Vector images:
LinearInterpolateImageFunction
http://www.itk.org/Insight/Doxygen/html/classitk_1_1LinearInterpolateImageFunction.html
VectorLinearInterpolateImageFunction
http://www.itk.org/Insight/Doxygen/html/classitk_1_1VectorLinearInterpolateImageFunction.html
The NearestNeighborInterpolateImageFunction
http://www.itk.org/Insight/Doxygen/html/classitk_1_1NearestNeighborInterpolateImageFunction.html
is defined only for Scalar images. A specialized version would
be need it if you want to use this interpolator for vector images.
We will be happy to assist you in creating a Vector version
of the nearest neighbor interpolator and make sure that it
gets added to the toolkit.
Please let us know if you want to do this.
Thanks
Luis
---------------------------
Boettcher, Dr. Peter wrote:
> Dear itk users
>
> I try to resample an RGB image with the VectorResampleImageFilter and
> NearestNeighborInterpolateImageFunction instead of
> VectorLinearInterpolateImageFunction (as demonstrated in the
> ResampleImageFilter6.cxx example). I defined the NearestNeigbor with
> double as the coords type. Unfortunately I get a compilation error using
> the NearestNeigbor, indicating thet "RealType" is not a member of
> 'NumericTraits<class itk::RGBPixel<unsigned char> >'. I get no error
> using the VectorLinearInterpolateImageFunction.
>
> Regards, Peter.
>
> --------------------------------------------------
> CryoRegistration2D.cxx
> C:\InsightToolkit-1.8.0\Code\Common\itkInterpolateImageFunction.h(44) :
> error C2039: 'RealType' : Ist kein Element von 'NumericTraits<class
> itk::RGBPixel<unsigned char> >'
>
> C:\InsightToolkit-1.8.0\Code\Common\itkNearestNeighborInterpolateImageFunction.h(39)
> : Siehe Verweis auf Instantiierung der kompilierten Klassenvorlage
> 'itk::InterpolateImageFunction<class itk::Image<class
> itk::RGBPixel<unsigned char>,2>,dou
> ble>'
>
> C:\InsightToolkit-1.8.0\bin\Peter\CryoRegistration2D\CryoRegistration2D.cxx(170)
> : Siehe Verweis auf Instantiierung der kompilierten Klassenvorlage
> 'itk::NearestNeighborInterpolateImageFunction<class itk::Image<class
> itk::RGBPixel<unsigned c
> har>,2>,double>'
> C:\InsightToolkit-1.8.0\Code\Common\itkInterpolateImageFunction.h(44) :
> error C2065: 'RealType' : nichtdeklarierter Bezeichner
>
> C:\InsightToolkit-1.8.0\Code\Common\itkNearestNeighborInterpolateImageFunction.h(39)
> : Siehe Verweis auf Instantiierung der kompilierten Klassenvorlage
> 'itk::InterpolateImageFunction<class itk::Image<class
> itk::RGBPixel<unsigned char>,2>,dou
> ble>'
>
> C:\InsightToolkit-1.8.0\bin\Peter\CryoRegistration2D\CryoRegistration2D.cxx(170)
> : Siehe Verweis auf Instantiierung der kompilierten Klassenvorlage
> 'itk::NearestNeighborInterpolateImageFunction<class itk::Image<class
> itk::RGBPixel<unsigned c
> har>,2>,double>'
> C:\InsightToolkit-1.8.0\Code\Common\itkInterpolateImageFunction.h(45) :
> fatal error C1903: Weiterverarbeitung nach vorhergehendem Fehler nicht
> moeglich; Kompilierung wird abgebrochen.
>
> C:\InsightToolkit-1.8.0\Code\Common\itkNearestNeighborInterpolateImageFunction.h(39)
> : Siehe Verweis auf Instantiierung der kompilierten Klassenvorlage
> 'itk::InterpolateImageFunction<class itk::Image<class
> itk::RGBPixel<unsigned char>,2>,dou
> ble>'
> Fehler beim Ausführen von cl.exe.
> ALL_BUILD - 3 Fehler, 0 Warnung(en)
>
> ------------------------------------
>
> P. Böttcher, Dr med vet, DipECVS
> European Veterinary Specialist in Surgery
> Klinik für Kleintiere
> Universität Leipzig
> An den Tierkliniken 23
> D-04103 Leipzig (Germany)
> Tel: +49-341-9738700
> Fax: +49-341-9738799
> email: boettcher at kleintierklinik.uni-leipzig.de
> <mailto:boettcher at kleintierklinik.uni-leipzig.de>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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