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
6 % rect = [x y width height]
\r
9 error 'Invalid number of parameters';
\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
20 m = min(varargin{1});
\r
21 M = max(varargin{1});
\r
22 varargout{1} = [m M-m+1];
\r