1 function varargout = cvfloodfill(varargin)
\r
2 %CVFLOODFILL Fill connected domain.
\r
3 % [dst area value rect] = cvFloodFill(src, seedPoint, newVal,
\r
4 % loDiff, upDiff, connectivity);
\r
10 % connectivity - default 4
\r
12 % dst - destination image
\r
13 % area - area of the segmented component
\r
14 % value - gray scale value of the segmented component
\r
15 % rect - ROI of the segmented component
\r
18 if nargin < 5 | nargin > 6
\r
19 error 'Invalid number of parameters';
\r
24 if varargin{6} ~= 4 & varargin{6} ~= 8
\r
25 error 'Invalid 'connectivity' parameter';
\r
39 error 'Too many output parameters'
\r
43 varargout{idx} = [];
\r
47 [varargout{1:4}] = feval('cvwrap', 'FloodFill', varargin{:});
\r
49 feval('cvwrap', 'FloodFill', varargin{:});
\r