LINEINMASK决定部分的面具
(点inY] = LINEINMASK (x, y, BW,十五,青年志愿)计算的部分
行规定verticies十五在面具BW和青年志愿。
点x和y指定的限制(或像素值)
BW坐标的矩阵。
(点inY] = LINEINMASK (BW,十五,青年志愿)假设x = 1: N和y = 1: M
[M, N] = (BW)大小。
(点inY] = LINEINMASK(…,方法)使用给定的方法来创建
多边形的面具。
内部外| |{确切}
(点inY outX outY] = LINEINMASK(…)输出线的部分
这两个的面具。
例子:
I = imread (“rice.png”);
水平= graythresh(我);
bw = im2bw(我、水平);
bw = bwareaopen (bw, 50);
[b] =大小(bw);
十五= b *兰德(10,1);
青年志愿= *兰德(10,1);
(点inY outX outY] = lineinmask (bw,十五,青年志愿,“确切”);
图
显示亮度图像(bw)
colormap(骨)
抓住;
h1 =情节(点、inY ' r ');
h2 =情节(outX outY, ' b ');
传奇(h1 h2,里面具,面具外);
由J沙利文,2011年8月
引用作为
乔纳森·沙利文(2022)。快速解析BW线段的面具(//www.tianjin-qmedu.com/matlabcentral/fileexchange/32863-fast-parsing-of-line-segments-in-a-bw-mask), MATLAB中央文件交换。检索。