00001 // This is core/vil1/vil1_clamp.cxx 00002 #ifdef VCL_NEEDS_PRAGMA_INTERFACE 00003 #pragma implementation 00004 #endif 00005 // 00006 // vil1_clamp 00007 // Author: David Capel, Oxford RRG 00008 // Created: 14 Aug 98 00009 // 00010 //----------------------------------------------------------------------------- 00011 00012 #include "vil1_clamp.h" 00013 #include <vil1/vil1_clamp_image_impl.h> 00014 00015 vil1_image vil1_clamp(vil1_image src, double range_min, double range_max) { 00016 return new vil1_clamp_image_impl(src, range_min, range_max); 00017 } 00018 00019 #undef VIL1_CLAMP_PIXEL_INSTANTIATE 00020 #define VIL1_CLAMP_PIXEL_INSTANTIATE(T) \ 00021 VCL_INSTANTIATE_INLINE(T vil1_clamp_pixel(T const& b, double range_min, double range_max)) 00022 00023 VIL1_CLAMP_PIXEL_INSTANTIATE(unsigned char); 00024 VIL1_CLAMP_PIXEL_INSTANTIATE(unsigned short); 00025 VIL1_CLAMP_PIXEL_INSTANTIATE(unsigned int); 00026 VIL1_CLAMP_PIXEL_INSTANTIATE(float); 00027 VIL1_CLAMP_PIXEL_INSTANTIATE(double);
1.5.1