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