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 + -
显示快捷键?