BW掩码中线段的快速解析

快速确定直线/曲线在二进制掩码内外的部分。

573下载

更新9月12日

查看许可协议

LINEINMASK确定掩码内和外的行部分

[inX inY] = LINEINMASK(XS,YS,BW,XV,YV)计算
由蒙版BW内的顶点XV和YV指定的行。
点XS和YS指定的限制(或像素值)
矩阵BW的坐标。

[inX inY] = LINEINMASK(BW,XV,YV)假设XS=1:N, YS=1:M
[M, N] = (BW)大小。

[inX inY] = LINEINMASK(…,METHOD)使用指定的方法创建
来自蒙版的多边形。
内|外|{精确}

[inX inY outX outY] = LINEINMASK(…)输出线段
都在面具里和面具外。

例子:
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 outX outY] = lineinmask(bw,xv,yv,'exact');
数字
显示亮度图像(bw)
colormap(骨)
抓住;
h1 = plot(inX,inY,'r');
h2 = plot(outX,outY,'b');
legend([h1 h2],'Inside Mask','Outside Mask');

J Sullivan, 2011年8月

引用作为

乔纳森·沙利文(2022年)。BW掩码中线段的快速解析(//www.ru-cchi.com/matlabcentral/fileexchange/32863-fast-parsing-of-line-segments-in-a-bw-mask), MATLAB中央文件交换。检索

MATLAB版本兼容性
使用R2011a创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux
确认

启发:曲线的交点

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!
版本 发表 发布说明
1.0.0.0

Baidu
map