cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
image_filter.h
Go to the documentation of this file.
1 #if !defined(FILTER_H)
2 #define FILTER_H
3 
4 void __attribute__((constructor)) libinit_image_filter();
5 
6 
7 int median_filter(const char *ID_name, const char *out_name, int filter_size);
8 
9 
11  const char *ID_name,
12  const char *IDout_name,
13  double perc,
14  long boxrad
15 );
16 
17 long FILTER_percentile_interpol(const char *ID_name, const char *IDout_name,
18  double perc, double sigma);
19 
20 long gauss_filter(const char *ID_name, const char *out_name, float sigma,
21  int filter_size);
22 
23 int gauss_3Dfilter(const char *ID_name, const char *out_name, float sigma,
24  int filter_size);
25 
26 int f_filter(const char *ID_name, const char *ID_out, float f1, float f2);
27 
28 long fconvolve(const char *ID_in, const char *ID_ke, const char *ID_out);
29 
30 long fconvolve_padd(const char *ID_in, const char *ID_ke, long paddsize,
31  const char *ID_out);
32 
33 int fconvolve_1(const char *name_in, const char *kefft, const char *name_out);
34 
35 int fconvolveblock(const char *name_in, const char *name_ke,
36  const char *name_out, long blocksize);
37 
38 int film_scanner_vsripes_remove(const char *IDname, const char *IDout, long l1,
39  long l2);
40 
41 int filter_fit2DcosKernel(const char *IDname, float radius);
42 
43 long filter_CubePercentile(const char *IDcin_name, float perc,
44  const char *IDout_name);
45 
46 long filter_CubePercentileLimit(const char *IDcin_name, float perc, float limit,
47  const char *IDout_name);
48 
49 #endif
int film_scanner_vsripes_remove(const char *IDname, const char *IDout, long l1, long l2)
Definition: image_filter.c:1058
int gauss_3Dfilter(const char *ID_name, const char *out_name, float sigma, int filter_size)
Definition: image_filter.c:699
int median_filter(const char *ID_name, const char *out_name, int filter_size)
Definition: image_filter.c:166
long fconvolve(const char *ID_in, const char *ID_ke, const char *ID_out)
Definition: image_filter.c:825
long filter_CubePercentile(const char *IDcin_name, float perc, const char *IDout_name)
Definition: image_filter.c:1687
int f_filter(const char *ID_name, const char *ID_out, float f1, float f2)
Definition: image_filter.c:780
long imageID
Definition: CLIcore.h:54
long gauss_filter(const char *ID_name, const char *out_name, float sigma, int filter_size)
Definition: image_filter.c:518
int fconvolveblock(const char *name_in, const char *name_ke, const char *name_out, long blocksize)
Definition: image_filter.c:972
long filter_CubePercentileLimit(const char *IDcin_name, float perc, float limit, const char *IDout_name)
Definition: image_filter.c:1719
int fconvolve_1(const char *name_in, const char *kefft, const char *name_out)
Definition: image_filter.c:943
long fconvolve_padd(const char *ID_in, const char *ID_ke, long paddsize, const char *ID_out)
Definition: image_filter.c:871
void __attribute__((constructor)) libinit_image_filter()
Initialize module.
Definition: ImageStreamIO.c:77
imageID FILTER_percentile_interpol_fast(const char *ID_name, const char *IDout_name, double perc, long boxrad)
Definition: image_filter.c:214
int filter_fit2DcosKernel(const char *IDname, float radius)
Definition: image_filter.c:1457
long FILTER_percentile_interpol(const char *ID_name, const char *IDout_name, double perc, double sigma)
Definition: image_filter.c:368