
将掩码转换为多边形的函数mask2poly()-MATLAB开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
mask2poly是用于将二值掩码图像转化为轮廓多边形坐标的MATLAB函数。该工具便于从图像处理中提取形状信息,适用于计算机视觉与图形学领域。
P = MASK2POLY(BW) 反转 Image Processing Toolbox 中的 POLY2MASK 函数。它需要一个二进制图像 BW 并返回一个结构体数组 P。P 的每个元素定义一个多边形或多边形内的一个洞。此函数需要另一个 FEX 函数:contourcs。
示例代码如下:
```matlab
mask = imread(circuit.tif) > 100;
P = mask2poly(mask);
figure; imagesc(mask); axis on; grid on;
hold on;
for n = 1:numel(P)
if P(n).IsFilled
color = w;
else
color = y;
end
plot(P(n).X, P(n).Y, color);
end
```
全部评论 (0)
还没有任何评论哟~


