cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
image_filter.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void __attribute__ ((constructor)) libinit_image_filter()
 Initialize module. More...
 
int median_filter (const char *ID_name, const char *out_name, int filter_size)
 
imageID FILTER_percentile_interpol_fast (const char *ID_name, const char *IDout_name, double perc, long boxrad)
 
long FILTER_percentile_interpol (const char *ID_name, const char *IDout_name, double perc, double sigma)
 
long gauss_filter (const char *ID_name, const char *out_name, float sigma, int filter_size)
 
int gauss_3Dfilter (const char *ID_name, const char *out_name, float sigma, int filter_size)
 
int f_filter (const char *ID_name, const char *ID_out, float f1, float f2)
 
long fconvolve (const char *ID_in, const char *ID_ke, const char *ID_out)
 
long fconvolve_padd (const char *ID_in, const char *ID_ke, long paddsize, const char *ID_out)
 
int fconvolve_1 (const char *name_in, const char *kefft, const char *name_out)
 
int fconvolveblock (const char *name_in, const char *name_ke, const char *name_out, long blocksize)
 
int film_scanner_vsripes_remove (const char *IDname, const char *IDout, long l1, long l2)
 
int filter_fit2DcosKernel (const char *IDname, float radius)
 
long filter_CubePercentile (const char *IDcin_name, float perc, const char *IDout_name)
 
long filter_CubePercentileLimit (const char *IDcin_name, float perc, float limit, const char *IDout_name)
 

Function Documentation

◆ __attribute__()

void __attribute__ ( (constructor)  )

Initialize module.

◆ f_filter()

int f_filter ( const char *  ID_name,
const char *  ID_out,
float  f1,
float  f2 
)

◆ fconvolve()

long fconvolve ( const char *  ID_in,
const char *  ID_ke,
const char *  ID_out 
)

◆ fconvolve_1()

int fconvolve_1 ( const char *  name_in,
const char *  kefft,
const char *  name_out 
)

◆ fconvolve_padd()

long fconvolve_padd ( const char *  ID_in,
const char *  ID_ke,
long  paddsize,
const char *  ID_out 
)

◆ fconvolveblock()

int fconvolveblock ( const char *  name_in,
const char *  name_ke,
const char *  name_out,
long  blocksize 
)

◆ film_scanner_vsripes_remove()

int film_scanner_vsripes_remove ( const char *  IDname,
const char *  IDout,
long  l1,
long  l2 
)

◆ filter_CubePercentile()

long filter_CubePercentile ( const char *  IDcin_name,
float  perc,
const char *  IDout_name 
)

◆ filter_CubePercentileLimit()

long filter_CubePercentileLimit ( const char *  IDcin_name,
float  perc,
float  limit,
const char *  IDout_name 
)

◆ filter_fit2DcosKernel()

int filter_fit2DcosKernel ( const char *  IDname,
float  radius 
)

◆ FILTER_percentile_interpol()

long FILTER_percentile_interpol ( const char *  ID_name,
const char *  IDout_name,
double  perc,
double  sigma 
)

◆ FILTER_percentile_interpol_fast()

imageID FILTER_percentile_interpol_fast ( const char *  ID_name,
const char *  IDout_name,
double  perc,
long  boxrad 
)

◆ gauss_3Dfilter()

int gauss_3Dfilter ( const char *  ID_name,
const char *  out_name,
float  sigma,
int  filter_size 
)

◆ gauss_filter()

long gauss_filter ( const char *  ID_name,
const char *  out_name,
float  sigma,
int  filter_size 
)

◆ median_filter()

int median_filter ( const char *  ID_name,
const char *  out_name,
int  filter_size 
)