00001 #ifndef __RLinearLMStoLab__ 00002 #define __RLinearLMStoLab__ 00003 00004 00005 00029 #include <stdio.h> 00030 00031 #include "ARLinearColorSpaceMapping.hpp" 00032 00033 class RLinearLMStoLab : public ARLinearColorSpaceMapping 00034 { 00035 private: 00036 00037 double d[3]; 00038 double dinv[3]; 00039 00040 public: 00041 00042 RLinearLMStoLab(); 00043 virtual ~RLinearLMStoLab(){} 00044 00045 // single shot solor space filtering 00046 virtual Real3CImage* convert(Real3CImage* from, Real3CImage* to=0); 00047 virtual Real3CImage* revert(Real3CImage* from, Real3CImage* to=0); 00048 00049 virtual void report(FILE* file){} 00050 }; 00051 00052 00053 #endif