00001 #ifndef __RGBtoHSV__ 00002 #define __RGBtoHSV__ 00003 00027 #include <stdio.h> 00028 00029 00030 #include "AR3ChannelConverter.hpp" 00031 00032 class RGBtoHSV : public AR3ChannelConverter 00033 { 00034 public: 00035 00036 RGBtoHSV(){} 00037 virtual ~RGBtoHSV(){} 00038 00039 // single shot filtering 00040 virtual Real3CImage* convert(Real3CImage* from, Real3CImage* to=0); 00041 virtual Real3CImage* revert(Real3CImage* from, Real3CImage* to=0); 00042 00043 virtual void report(FILE* file){} 00044 }; 00045 00046 00047 #endif