图像缩略图

快速解析BW面膜中的线段

版本1.0.0.0(3.96 KB) 乔纳森·沙利文(Jonathan Sullivan)
快速确定二进制面膜内外的线/曲线的部分。

570下载

更新2011年9月12日

查看许可证

lineMask确定掩码内外线的一部分

[inx iny] = linemask(xs,ys,bw,xv,yv)计算A段
由verticies XV和YV指定的线,该行在蒙版内部。
点X和YS指定该限制的限制(或像素值)
矩阵BW的坐标。

[inx iny] = lineMask(bw,xv,yv)假设xs = 1:n and ys = 1:m
[m,n] =大小(BW)。

[inx iny] = lineMask(...,方法)使用给定方法创建
来自面具的多边形。
内部|外部|{精确的}

[inx iny uny outy] = linemask(...)输出线的段
内外面具。

例子:
i = imread('rice.png');
level = graythresh(i);
bw = im2bw(i,level);
BW = Bwareaopen(BW,50);
[a b] = size(bw);
xv = b*rand(10,1);
yv = a*rand(10,1);
[inx iny uny outy] = lineMask(bw,xv,yv,'extcres');
数字
ImagsC(BW)
结肠(骨)
坚持,稍等;
h1 = plot(inx,iny,'r');
h2 =绘图(OUTX,OUTY,'B');
图例([H1 H2],“内部掩码”,“外面蒙版”);

J Sullivan,2011年8月

引用为

乔纳森·沙利文(Jonathan Sullivan)(2022)。快速解析BW面膜中的线段(//www.tatmou.com/matlabcentral/fileexchange/32863-fast-parsing-of-line-segments-segments-in-a-a-bw-mask),matlab中央文件交换。检索

MATLAB释放兼容性
使用R2011a创建
与任何版本兼容
平台兼容性
视窗 苹果系统 Linux
致谢

启发:曲线交叉点

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!