aboutsummaryrefslogtreecommitdiff
path: root/src/peakdetect.h
blob: a7e0529666a13741c23c7a61e997cc8dc67eba59 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/*
 * peakdetect.h
 */

#include <gsl/gsl_matrix.h>

extern gsl_matrix* createImageMatrix(ControlContext *ctx, int16_t *image);

extern void sigma_filter(gsl_matrix *m, double k);

extern void local_sigma_filter(gsl_matrix *m, int r, double k);

extern void apply_kernel(gsl_matrix *m, gsl_matrix *kernel);

extern gsl_matrix* generate_flat_kernel(int half);

extern gsl_matrix* floodfill(gsl_matrix *m, double threshold, int* count);

extern gsl_matrix* iterate(gsl_matrix *m, unsigned int* count);