00001 #ifndef __BILATERAL_FILTER_H__ 00002 #define __BILATERAL_FILTER_H__ 00003 00004 #include <stdint.h> 00005 00006 namespace spectral 00007 { 00008 class Image; 00009 class Processor; 00010 } 00011 00012 namespace bilateral 00013 { 00014 00015 void 00016 Filter(spectral::Processor *processor, 00017 float min_progress, 00018 float max_progress, 00019 const spectral::Image *reference, 00020 const spectral::Image *input, 00021 int32_t radius, 00022 bool wrap_horizontal, 00023 bool wrap_vertical, 00024 spectral::Image *result); 00025 00026 } 00027 00028 #endif