[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