VIP: Volume Image Processing


utils.h
Go to the documentation of this file.
1#define ABS(x) ((x) < 0 ? -(x) : (x))
2
3double roundvalue (double x);
4
5int indexmax (int *array,int fst,int lst);
6
7double max2D (double **map,int size_y, int size_x);
8double max3D (double ***map,int size_z,int size_y,int size_x);
9double min2D (double **map,int size_y, int size_x);
10double min3D (double ***map,int size_z,int size_y,int size_x);
11
12
13void hsort (double ra[], int n);
14double mean (double vect[], int fst, int lst);
15
16void cmod (double *res, double *z);
17void cdiv (double* res, double *a, double *b);
18void cmult (double* res, double *a, double *b);
19void cphase (double *res,double *z);
20
21double pvalue (double phi);
22
23void copy3D (double ***res,double ***src, int s_z, int s_y, int s_x, int start_z, int start_y, int start_x);
24void boxcar (double ***mask, int contrast, double threshold, int s_z, int s_y, int s_x);
25
26double sum (double ***image, int s_z,int s_y,int s_x);
27
28void avevar (double *ave, double *var, double ***data, int s_z, int s_y, int s_x);
29
int indexmax(int *array, int fst, int lst)
double mean(double vect[], int fst, int lst)
double roundvalue(double x)
double sum(double ***image, int s_z, int s_y, int s_x)
void boxcar(double ***mask, int contrast, double threshold, int s_z, int s_y, int s_x)
void cmult(double *res, double *a, double *b)
void copy3D(double ***res, double ***src, int s_z, int s_y, int s_x, int start_z, int start_y, int start_x)
double max3D(double ***map, int size_z, int size_y, int size_x)
void hsort(double ra[], int n)
void cmod(double *res, double *z)
double min2D(double **map, int size_y, int size_x)
void cphase(double *res, double *z)
void avevar(double *ave, double *var, double ***data, int s_z, int s_y, int s_x)
double min3D(double ***map, int size_z, int size_y, int size_x)
void cdiv(double *res, double *a, double *b)
double max2D(double **map, int size_y, int size_x)
double pvalue(double phi)