extractboundaries.m
来自「Matlab程序」· M 代码 · 共 25 行
M
25 行
function polyBoundaryCell = ExtractBoundaries( im, varargin )
draw = 0;
numBoundaries = 5;
doRemoveBorderPixels = 1;
VararginModifyDefaults( varargin{:} );
if doRemoveBorderPixels > 0
im = RemoveBorderPixels( im );
end
for loop = 1:numBoundaries,
cc = selectobjectmex( im, loop );
polyBoundaryCell{loop} = getboundarymex(cc)';
end
if draw > 0
figure, imshow(im)
for loop = 1:numBoundaries,
ShowPoly( polyBoundaryCell{loop}, 'FaceColor', 'none', 'EdgeColor', MyPalette(loop), 'LineWidth', 2)
end
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?