refinery
RAW file processor

include/refinery/filters.h

00001 #ifndef _REFINERY_FILTERS_H
00002 #define _REFINERY_FILTERS_H
00003 
00004 #include <cstddef>
00005 
00006 namespace refinery {
00007 
00019 class ScaleColorsFilter {
00020 public:
00024   template<typename T> void filter(T& image);
00025 };
00026 
00033 class ConvertToRgbFilter {
00034 public:
00038   template<typename T> void filter(T& image);
00039 };
00040 
00057 class GammaFilter {
00058 public:
00069   template<typename ImageType, typename GammaCurveType>
00070     void filter(ImageType& image, const GammaCurveType& gammaCurve);
00071 };
00072 
00073 } // namespace refinery
00074 
00075 #endif /* REFINERY_FILTERS_H */
 All Classes Functions Variables Typedefs Enumerations Enumerator