core/vil1/vil1_scale_intensities_image.h

Go to the documentation of this file.
00001 // This is core/vil1/vil1_scale_intensities_image.h
00002 #ifndef vil1_scale_intensities_image_h_
00003 #define vil1_scale_intensities_image_h_
00004 #ifdef VCL_NEEDS_PRAGMA_INTERFACE
00005 #pragma interface
00006 #endif
00007 //:
00008 // \file
00009 // \brief Support function for vil1_scale_intensities_image_impl
00010 
00011 #include <vcl_compiler.h>
00012 
00013 class vil1_image;
00014 
00015 #define vil1_decl(T) \
00016 bool vil1_scale_intensities_image(vil1_image const &base, double scale, double shift, \
00017                                   T *buf, int x0, int y0, int w, int h)
00018 
00019 template <class T> vil1_decl(T);
00020 
00021 #if defined(VCL_KAI) || defined(VCL_COMO)
00022 template <typename T> struct vil1_rgb;
00023 template <> vil1_decl(vil1_rgb<unsigned char>);
00024 template <> vil1_decl(vil1_rgb<unsigned short>);
00025 template <> vil1_decl(vil1_rgb<float>);
00026 template <> vil1_decl(vil1_rgb<double>);
00027 #endif
00028 
00029 #undef vil1_decl
00030 
00031 #endif // vil1_scale_intensities_image_h_

Generated on Mon Mar 8 05:09:33 2010 for core/vil1 by  doxygen 1.5.1