+++ /dev/null
-function varargout = cvfloodfill(varargin)\r
-%CVFLOODFILL Fill connected domain.\r
-% [dst area value rect] = cvFloodFill(src, seedPoint, newVal,\r
-% loDiff, upDiff, connectivity);\r
-% src - input image\r
-% seedPoint - [x y]\r
-% newVal\r
-% loDiff\r
-% upDiff\r
-% connectivity - default 4\r
-%\r
-% dst - destination image\r
-% area - area of the segmented component\r
-% value - gray scale value of the segmented component\r
-% rect - ROI of the segmented component\r
-\r
-\r
-if nargin < 5 | nargin > 6\r
- error 'Invalid number of parameters';\r
- return;\r
-end\r
-\r
-if nargin > 5\r
- if varargin{6} ~= 4 & varargin{6} ~= 8\r
- error 'Invalid 'connectivity' parameter';\r
- return;\r
- end\r
-else\r
- % default value\r
- varargin{6} = 4;\r
-end\r
-\r
-out = nargout;\r
-if out < 1\r
- out = 1;\r
-end\r
-\r
-if out > 4\r
- error 'Too many output parameters'\r
- return;\r
-end;\r
-for idx = out+1:4\r
- varargout{idx} = [];\r
-end\r
-\r
-if out > 0\r
- [varargout{1:4}] = feval('cvwrap', 'FloodFill', varargin{:});\r
-else\r
- feval('cvwrap', 'FloodFill', varargin{:});\r
-end\r
-return;
\ No newline at end of file