summaryrefslogtreecommitdiff
path: root/macros/BRISKPoints.sci
diff options
context:
space:
mode:
Diffstat (limited to 'macros/BRISKPoints.sci')
-rw-r--r--macros/BRISKPoints.sci30
1 files changed, 30 insertions, 0 deletions
diff --git a/macros/BRISKPoints.sci b/macros/BRISKPoints.sci
new file mode 100644
index 0000000..d3d80f3
--- /dev/null
+++ b/macros/BRISKPoints.sci
@@ -0,0 +1,30 @@
+function [varargout] = BRISKPoints(inp)
+// This function returns a BRISKPoints struct for storing BRISK interest points.
+//
+// Calling Sequence
+// myStruct = BRISKPoints(Location of KeyPoints)
+//
+// Parameters
+// results: BRISKPoints struct which contains Location, Orientation, Metric, Scale and Count.
+// Location: Location of Interest Point.
+//
+// Description
+// This function returns a BRISKPoints struct with default values.
+//
+// Examples
+// image = imread('sample.jpg');
+// results = detectBRISKFeatures(image);
+// myStruct = BRISKPoints(results.KeyPoints);
+//
+// Authors
+// Shashank Shekhar
+ [ lhs, rhs ] = argn(0)
+ if rhs > 1 then
+ error(msprintf("Too many input arguments"))
+ end
+ if lhs > 1 then
+ error(msprintf("Too many output arguments"))
+ end
+ [a b c d e] = ocv_BRISKPoints(inp);
+ varargout(1) = struct('Location', a, 'Orientation', b, 'Metric', c ,'Scale', d, 'Count', e);
+endfunction