00001 00005 #ifndef __IMAGEMATCH_H 00006 #define __IMAGEMATCH_H 00007 00008 #if defined(__cplusplus) 00009 extern "C" { 00010 #endif 00011 00015 int imImageIsBinary(const imImage* image); /* IsMap AND palette_count=2 */ 00016 00017 int imImageIsMap(const imImage* image); 00018 int imImageIsRGB(const imImage* image); 00019 int imImageIsGray(const imImage* image); 00020 00021 int imImageIsNotMap(const imImage* image); 00022 int imImageIsNotRGB(const imImage* image); 00023 int imImageIsNotGray(const imImage* image); 00024 int imImageIsColor(const imImage* image); /* all colors except MAP */ 00025 00026 int imImageIsByte(const imImage* image); 00027 int imImageIsShort(const imImage* image); 00028 int imImageIsUShort(const imImage* image); 00029 int imImageIsInt(const imImage* image); 00030 int imImageIsReal(const imImage* image); 00031 int imImageIsComplex(const imImage* image); 00032 int imImageIsComplexFloat(const imImage* image); 00033 00034 int imImageIsNotByte(const imImage* image); 00035 int imImageIsNotComplex(const imImage* image); 00036 00037 int imImageIsByteGray(const imImage* image); 00038 int imImageIsByteRGB(const imImage* image); 00039 int imImageIsUShortGray(const imImage* image); 00040 int imImageIsUShortRGB(const imImage* image); 00041 int imImageIsIntGray(const imImage* image); 00042 int imImageIsIntRGB(const imImage* image); 00043 int imImageIsRealGray(const imImage* image); 00044 int imImageIsRealRGB(const imImage* image); 00045 int imImageIsComplexGray(const imImage* image); 00046 int imImageIsComplexRGB(const imImage* image); 00047 int imImageIsIntRealGray(const imImage* image); 00048 00049 int imImageIsSci(const imImage* image); /* IsNotMap */ 00050 int imImageIsSciByte(const imImage* image); /* IsNotMap AND IsByte */ 00051 int imImageIsSciByteShortUshort(const imImage* image); /* IsNotMap AND (IsByte OR IsUShort) */ 00052 int imImageIsSciNotComplex(const imImage* image); /* IsNotMap AND IsNotComplex */ 00053 int imImageIsGrayNotComplex(const imImage* image); 00054 int imImageIsRGBNotComplex(const imImage* image); 00055 int imImageIsGrayInteger(const imImage* image); 00056 int imImageIsSciNotDouble(const imImage* image); 00057 00058 int imImageIsInteger(const imImage* image); /* (IsByte AND IsNotMap) OR IsUShort OR IsInt */ 00059 int imImageIsUShort2Real(const imImage* image); /* IsUShort OR IsInt OR IsReal */ 00060 int imImageIsSigned(const imImage* image); /* IsInt OR IsReal */ 00061 int imImageIsRealComplex(const imImage* image); /* IsReal OR IsComplex */ 00062 00065 #if defined(__cplusplus) 00066 } 00067 #endif 00068 00069 #endif