2016-08-17 1 views
0

Je voudrais créer un masque binaire de deux vecteurs qui sont les coordonnées de 50 points qui forment une ellipse.Masque binaire elliptique

par exemple. caxy (50,1) et caxy (50,2) sont coordonnés dans l'image par la taille de pixel de 1024x1280.

J'ai vu différentes approches, mais elles utilisent (x, y) le point central de l'ellipse et le rayon long et court. Je sais que je pourrais trouver ces caractéristiques à partir de mes vecteurs mais je cherche une approche directe.

Toute aide serait appréciée.

Répondre

1

Après une journée de défi avec la question, enfin j'ai compris la réponse et je veux le poster si quelqu'un rencontre le même problème, cela pourrait aider.

Il est fonction dans Matlab (boîte à outils de traitement d'image) à cet effet:

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

Il peut être utilisé pour tout type de régions polygonales à masquer.