我想创建一个两个矢量的二进制掩码,它们是50点的坐标,形成一个椭圆。
e.g。 caxy(50,1)和caxy(50,2)是我在图像中协调的像素大小为1024x1280。
我已经看到了不同的方法,但它们使用椭圆中心点(长度和短半径)的(x,y)。我知道我可以从我的载体中找到这些特征,但我正在寻找直接的方法。
任何帮助将不胜感激。
答案 0 :(得分:1)
经过一天充满挑战的问题,最后我找到了答案并希望发布,如果有人遇到同样的问题,它可能会有所帮助。
为此目的,matlab(图像处理工具箱)中有功能:
Mask = poly2mask(caxy(50,1), caxy(50,2), 1024, 1280);
它可以用于任何类型的多边形区域来掩盖。