2016-08-17 88 views
0

我想創建一個兩個向量的二進制掩碼,這兩個向量是構成橢圓的50個點的座標。橢圓二進制掩碼

例如caxy(50,1)和caxy(50,2)是我在圖像中以1024x1280的像素大小協調的。

我已經看到了不同的方法,但他們正在使用(x,y)橢圓中心點和長短半徑。我知道我可以從我的載體中找到這些功能,但我正在尋找直接方法。

任何幫助,將不勝感激。

回答

1

經過一天的挑戰與問題,最後我想出了答案,並希望張貼如果有人遇到同樣的問題,它可以幫助。

有在Matlab(圖像處理工具箱)函數用於該目的:

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

它可用於任何類型的多邊形區域的掩蓋。