AdaptiveOpticsControl
image_filter.h
Go to the documentation of this file.
1 #if !defined(FILTER_H)
2 #define FILTER_H
3 
5 
6 int median_filter(const char *ID_name, const char *out_name, int filter_size);
7 
8 long FILTER_percentile_interpol_fast(const char *ID_name, const char *IDout_name, double perc, long boxrad);
9 
10 long FILTER_percentile_interpol(const char *ID_name, const char *IDout_name, double perc, double sigma);
11 
12 long gauss_filter(const char *ID_name, const char *out_name, float sigma, int filter_size);
13 
14 int gauss_3Dfilter(const char *ID_name, const char *out_name, float sigma, int filter_size);
15 
16 int f_filter(const char *ID_name, const char *ID_out, float f1, float f2);
17 
18 long fconvolve(const char *ID_in, const char *ID_ke, const char *ID_out);
19 
20 long fconvolve_padd(const char *ID_in, const char *ID_ke, long paddsize, const char *ID_out);
21 
22 int fconvolve_1(const char *name_in, const char *kefft, const char *name_out);
23 
24 int fconvolveblock(const char *name_in, const char *name_ke, const char *name_out, long blocksize);
25 
26 int film_scanner_vsripes_remove(const char *IDname, const char *IDout, long l1, long l2);
27 
28 int filter_fit2DcosKernel(const char *IDname, float radius);
29 
30 long filter_CubePercentile(const char *IDcin_name, float perc, const char *IDout_name);
31 
32 long filter_CubePercentileLimit(const char *IDcin_name, float perc, float limit, const char *IDout_name);
33 
34 #endif
long FILTER_percentile_interpol_fast(const char *ID_name, const char *IDout_name, double perc, long boxrad)
Definition: image_filter.c:147
int film_scanner_vsripes_remove(const char *IDname, const char *IDout, long l1, long l2)
Definition: image_filter.c:878
int gauss_3Dfilter(const char *ID_name, const char *out_name, float sigma, int filter_size)
Definition: image_filter.c:562
int median_filter(const char *ID_name, const char *out_name, int filter_size)
Definition: image_filter.c:103
long fconvolve(const char *ID_in, const char *ID_ke, const char *ID_out)
Definition: image_filter.c:673
long filter_CubePercentile(const char *IDcin_name, float perc, const char *IDout_name)
Definition: image_filter.c:1434
int f_filter(const char *ID_name, const char *ID_out, float f1, float f2)
Definition: image_filter.c:628
long gauss_filter(const char *ID_name, const char *out_name, float sigma, int filter_size)
Definition: image_filter.c:413
int fconvolveblock(const char *name_in, const char *name_ke, const char *name_out, long blocksize)
Definition: image_filter.c:811
long filter_CubePercentileLimit(const char *IDcin_name, float perc, float limit, const char *IDout_name)
Definition: image_filter.c:1463
int fconvolve_1(const char *name_in, const char *kefft, const char *name_out)
Definition: image_filter.c:782
long fconvolve_padd(const char *ID_in, const char *ID_ke, long paddsize, const char *ID_out)
Definition: image_filter.c:717
int init_image_filter()
Definition: image_filter.c:66
int filter_fit2DcosKernel(const char *IDname, float radius)
Definition: image_filter.c:1230
long FILTER_percentile_interpol(const char *ID_name, const char *IDout_name, double perc, double sigma)
Definition: image_filter.c:286