+++ /dev/null
-function varargout = cvmatchtemplate(varargin)\r
-%CVMATCHTEMPLATE Measures similarity\r
-% IMAGE result = cvMatchTemplate(IMAGE array, IMAGE templ, method);\r
-% array - source image\r
-% templ - template to find\r
-% method - 'sqdiff' | 'sqdiff_normed' | 'ccorr' | 'ccorr_normed' | \r
-% 'ccoeff' | 'ccoeff_normed'\r
-%\r
-% result - resultant image\r
-\r
-if nargin ~= 3\r
- error 'Invalid number of parameters';\r
- return;\r
-end\r
-\r
-if ~ischar(varargin{3})\r
- error 'Invalid parameter ''method''';\r
- return;\r
-end;\r
-\r
-method_t = {'sqdiff', 'sqdiff_normed', 'ccorr', 'ccorr_normed', ... \r
- 'ccoeff', 'ccoeff_normed'};\r
-method_i = [0, 1, 2, 3, 4, 5];\r
-idx = strmatch(varargin{3}, method_t, 'exact');\r
-if isempty(idx)\r
- error 'Invalid parameter ''method''';\r
- return;\r
-end\r
-varargin{3} = method_i(idx(1));\r
-\r
-out = nargout;\r
-if out < 1\r
- out = 1;\r
-end\r
-\r
-if out > 1\r
- error 'Too many output parameters'\r
- return;\r
-end;\r
-\r
-[varargout{1}] = feval('cvwrap', 'MatchTemplate', varargin{:});\r
-\r
-return;
\ No newline at end of file