1213a43de62868be332437cafa2c7ccb3398c0d0
[opencv] / interfaces / matlab / toolbox / opencv / cvcontourboundingrect.m
1 function varargout = cvcontourboundingrect(varargin)\r
2 %CVCONTOURBOUNDINGRECT Calculate contour bounding rectangle.\r
3 %   rect = cvContourBoundingRect(contour);\r
4 %   contour - m by 2 matrix of contour's points\r
5 %\r
6 %   rect = [x y width height]\r
7 \r
8 if nargin ~= 1\r
9     error 'Invalid number of parameters';\r
10     return;\r
11 end\r
12 \r
13 contSize = size(varargin{1});\r
14 if ~isnumeric(varargin{1}) | ndims(varargin{1}) ~= 2 | ...\r
15     contSize(1) < 1 | contSize(2) ~= 2\r
16     error 'Invalid parameter ''contour''';\r
17     return;\r
18 end;\r
19 \r
20 m = min(varargin{1});\r
21 M = max(varargin{1});\r
22 varargout{1} = [m M-m+1];\r
23 \r
24 return;