Update the changelog
[opencv] / interfaces / matlab / toolbox / opencv / cvminmaxloc.m
1 function varargout = cvminmaxloc(varargin)\r
2 %CVMINMAXLOC         minimum and maximum pixel values in the image region\r
3 %   [minVal, maxVal, minLoc, maxLoc] = cvMinMaxLoc(IMAGE src);\r
4 %   [minVal, maxVal, minLoc, maxLoc] = cvMinMaxLoc(IMAGE src, IMAGE mask);\r
5 %   src  - source image\r
6 %   mask - mask image\r
7 %\r
8 %   minVal - minimum pixel value\r
9 %   maxVal - maximum pixel value\r
10 %   minLoc - minimum pixel location\r
11 %   maxLoc - maximum pixel location\r
12 \r
13 if nargin < 1 | nargin > 2\r
14     error 'Invalid number of parameters';\r
15     return;\r
16 end\r
17 \r
18 if nargin < 2\r
19     varargin{2} = []; % default mask\r
20 end\r
21 \r
22 out = nargout;\r
23 if out < 1\r
24     out = 1;\r
25 end\r
26 \r
27 if out > 4\r
28     error 'Too many output parameters'\r
29     return;\r
30 end;\r
31 for idx = out+1:4\r
32     varargout{idx} = [];\r
33 end\r
34 \r
35 [varargout{1:4}] = feval('cvwrap', 'MinMaxLoc', varargin{:});\r
36 \r
37 return;