summaryrefslogtreecommitdiff
path: root/macros/extractHOGFeatures.sci
blob: cf7aca652d5c3589e444ebf16c7ca09aa5293bba (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
function [featureVector] = extractHOGFeatuers(I, varargin)
	img = mattolist(I);
	[lhs rhs] = argn(0);
	if rhs<1 then
		error(msprintf("Not enough input arguments"));
	end
	if rhs>9 then
		error(msprintf("Too many input arguments"));
	end	
	l = rhs-1;
	if(l==0) then
		featureVector = opencv_extractHOGFeatures(img);
	elseif (l==2) then
		featureVector = opencv_extractHOGFeatures(img,varargin(0),varargin(1));
	elseif (l==4) then
		featureVector = opencv_extractHOGFeatures(img,varargin(0),varargin(1),varargin(2),varargin(3));
	elseif (l==6) then
		featureVector = opencv_extractHOGFeatures(img,varargin(0),varargin(1),varargin(2),varargin(3),varargin(4),varargin(5));
	else
		featureVector = opencv_extractHOGFeatures(img,varargin(0),varargin(1),varargin(2),varargin(3),varargin(4),varargin(5),varargin(6),varargin(7));
	end
		
endfunction