椭圆二元掩码
Elliptic binary mask
我想创建一个由两个向量组成的二进制掩码,这两个向量是构成椭圆的 50 个点的坐标。
例如caxy(50,1) 和 caxy(50,2) 是我在图像中以 1024x1280 的像素大小协调的。
我见过不同的方法,但他们使用的是椭圆中心点的 (x,y) 和长短半径。我知道我可以从我的向量中找到这些特征,但我正在寻找直接的方法。
如有任何帮助,我们将不胜感激。
经过一天的挑战,我终于找到了答案,想 post 如果有人遇到同样的问题,它可能会有所帮助。
matlab(图像处理工具箱)中有用于该目的的函数:
Mask = poly2mask(caxy(50,1), caxy(50,2), 1024, 1280);
它可以用于任何类型的多边形区域遮罩。
我想创建一个由两个向量组成的二进制掩码,这两个向量是构成椭圆的 50 个点的坐标。
例如caxy(50,1) 和 caxy(50,2) 是我在图像中以 1024x1280 的像素大小协调的。
我见过不同的方法,但他们使用的是椭圆中心点的 (x,y) 和长短半径。我知道我可以从我的向量中找到这些特征,但我正在寻找直接的方法。
如有任何帮助,我们将不胜感激。
经过一天的挑战,我终于找到了答案,想 post 如果有人遇到同样的问题,它可能会有所帮助。
matlab(图像处理工具箱)中有用于该目的的函数:
Mask = poly2mask(caxy(50,1), caxy(50,2), 1024, 1280);
它可以用于任何类型的多边形区域遮罩。