summaryrefslogtreecommitdiffstats
path: root/SD-VBS/benchmarks/sift/src/c/sift.h
diff options
context:
space:
mode:
Diffstat (limited to 'SD-VBS/benchmarks/sift/src/c/sift.h')
-rw-r--r--SD-VBS/benchmarks/sift/src/c/sift.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/SD-VBS/benchmarks/sift/src/c/sift.h b/SD-VBS/benchmarks/sift/src/c/sift.h
new file mode 100644
index 0000000..e8a4ee0
--- /dev/null
+++ b/SD-VBS/benchmarks/sift/src/c/sift.h
@@ -0,0 +1,27 @@
1/********************************
2Author: Sravanthi Kota Venkata
3********************************/
4
5#ifndef _SIFT_
6#define _SIFT_
7
8#include "sdvbs_common.h"
9#include <assert.h>
10
11#define GREATER(a,b) ((a) > (b))
12#define MAX(a,b) (((a)>(b))?(a):(b))
13#define MIN(a,b) (((a)<(b))?(a):(b))
14
15F2D* sift(F2D* I);
16F2D* halveSize(F2D* I);
17F2D** gaussianss(F2D* I, float sigman, int O, int S, int omin, int smin, int smax, float sigma0);
18F2D** diffss(F2D** ss, int O, int intervals);
19F2D* doubleSize(F2D* I);
20void imsmooth(F2D* I_pt, float dsigma, F2D* out);
21F2D* siftlocalmax(F2D* in, float thresh, int intervals, int M, int N);
22F2D* filterBoundaryPoints(int M, int N, F2D* oframes);
23F2D* siftrefinemx(F2D* oframes, F2D* dogss, int smin, float thresh, int rin, int M, int N, int intervals);
24
25#endif
26
27