summaryrefslogtreecommitdiff
path: root/macros/BRISKPoints.sci
blob: d3d80f32e7053616d587386c61b109ea90c790ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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