Définir l'image de ROI avec OpenCV dans C
J'ai une question sur la définition d'un ROI avec OpenCV. Je sais ce que la définition de la fonction cvSetImageROI
mais je veux savoir si c'est possible de définir un ROI avec OpenCV avec une forme différente de celle d'un rectangle. Par exemple, définir retour sur investissement dans un cercle ou dans une forme différente.
Il est possible de faire cela?
cvSetImageROI(img1, cvRect(a, b, c, d));
OriginalL'auteur edsonlp1 | 2012-05-17
Vous devez vous connecter pour publier un commentaire.
Le code suivant, qui vous pourriez avoir trouvé ici ou même ici définit une circulaire ROI à l'aide d'un masque de bits sur votre image.
Pour un pentagone hexagone ou juste l'adapter afin de changer la forme géométrique du masque. Cochez cette DONC, la Question: À l'aide de ROI dans OpenCV?.
OriginalL'auteur Matteo
Vous êtes supposé utiliser des masques pour simuler non-rectangulaire ROI.
OriginalL'auteur Andrey Kamaev
Suivant est le code de la Circulaire ROI. Cependant, pour modifier une forme différente, il suffit de remplacer CvCircle() fonction avec certains autre forme.
cvAnd(src, src, res, roi);
est le plus important de la fonction de masquage ici.OriginalL'auteur enthusiasticgeek