00001 00002 00003 00004 #ifndef __IMAGER_FILTER_H__ 00005 #define __IMAGER_FILTER_H__ 00006 00007 #include "defs.h" 00008 00009 00010 void sobel_core (float* in, int xmax, int ymax); 00011 void convolve (float* in, int xmax, int ymax, float* mtrx, int xm, int ym); 00012 00013 void sobel (image_type* img); 00014 void sobel_rgb (image_type* img); 00015 void sobel_main (); 00016 void kirsch_edge (image_type* img); 00017 void kirsch_edge_rgb (image_type* img); 00018 00019 void gaussian_general (image_type* img, int n, int LoG); 00020 void frei_chen_filter (image_type* img, int linemode); 00021 void frei_n_chen_main (int linemode); 00022 void kuwahara_2D (image_type* img, int nghsize); 00023 00024 void local_variance_2D (image_type* img, int nghsize); 00025 int locmax_transform_2d (image_type* img, int env); 00026 00027 void convolve_filter (image_type* img, int filttype); 00028 void convolve_filter_main (); 00029 00030 00031 #endif