椭圆二进制掩码

时间:2016-08-17 14:09:09

标签: matlab binary mask

我想创建一个两个矢量的二进制掩码,它们是50点的坐标,形成一个椭圆。

e.g。 caxy(50,1)和caxy(50,2)是我在图像中协调的像素大小为1024x1280。

我已经看到了不同的方法,但它们使用椭圆中心点(长度和短半径)的(x,y)。我知道我可以从我的载体中找到这些特征,但我正在寻找直接的方法。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

经过一天充满挑战的问题,最后我找到了答案并希望发布,如果有人遇到同样的问题,它可能会有所帮助。

为此目的,matlab(图像处理工具箱)中有功能:

Mask = poly2mask(caxy(50,1), caxy(50,2), 1024, 1280);

它可以用于任何类型的多边形区域来掩盖。