2016-08-17 11 views
0

楕円を作る50点の座標である2つのベクトルのバイナリマスクを作成したいと思います。楕円バイナリマスク

caxy(50,1)とcaxy(50,2)は私の画像で1024x1280のピクセルサイズで調整されています。

私はさまざまなアプローチを見ましたが、楕円の中心点と長短の(x、y)を使用しています。私は私のベクトルからこれらの機能を見つけることができますが、私は直接アプローチを探しています。

ご協力いただければ幸いです。

答えて

1

最後に質問に挑戦した後、私は答えを見つけ出し、誰かが同じ問題に遭遇したらそれを投稿したいと思う。

MATLAB(画像処理ツールボックス)関数は、その目的のためにあります:

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

マスクするポリゴン領域の任意の種類のために使用することができます。