📄 cvfloodfill.m
字号:
function varargout = cvfloodfill(varargin)
%CVFLOODFILL Fill connected domain.
% [dst area value rect] = cvFloodFill(src, seedPoint, newVal,
% loDiff, upDiff, connectivity);
% src - input image
% seedPoint - [x y]
% newVal
% loDiff
% upDiff
% connectivity - default 4
%
% dst - destination image
% area - area of the segmented component
% value - gray scale value of the segmented component
% rect - ROI of the segmented component
if nargin < 5 | nargin > 6
error 'Invalid number of parameters';
return;
end
if nargin > 5
if varargin{6} ~= 4 & varargin{6} ~= 8
error 'Invalid 'connectivity' parameter';
return;
end
else
% default value
varargin{6} = 4;
end
out = nargout;
if out < 1
out = 1;
end
if out > 4
error 'Too many output parameters'
return;
end;
for idx = out+1:4
varargout{idx} = [];
end
if out > 0
[varargout{1:4}] = feval('cvwrap', 'FloodFill', varargin{:});
else
feval('cvwrap', 'FloodFill', varargin{:});
end
return;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -