00001 #ifndef _WINC_IMAGEMATH
00002 #define _WINC_IMAGEMATH
00003
00004 #include <WXP/Grid.h>
00005 #include <WXP/Image.h>
00006
00007 namespace WXP {
00008 class ImageMath {
00009 public:
00010 static int clip( Image &image, GeomBox &box, Image &new_image );
00011 static int remap( Image &image, Domain &domain, Image &new_image );
00012 static int toIndex( Image &image, int rdepth, Image &new_image );
00013 static int toIndex( Image &image, Image &new_image );
00014 static int toGray( Image &image, Image &new_image );
00015 static int toTrueColor( Image &image, int rdepth, Image &new_image );
00016 static int toTrueColor( Image &image, Image &new_image );
00017 static int compressColor( Image &image );
00018 static int merge( Image &oimg, Image &img );
00019 static int blank( Image &img, EarthPoint &ept1, EarthPoint &ept2 );
00020 static int blank( Image &img, float angle );
00021 static int maskLesser( Image &oimg, Image &img, Grid &grid );
00022 static int maskGreater( Image &oimg, Image &img, Grid &grid );
00023 };
00024 }
00025 #endif