Comment couper une sous-partie d'une image à l'aide de Emgu CV (ou OpenCV)?
Je veux couper un sous-purt d'une image (ou la recadrer) à l'aide de Emgu CV (ou OpenCV) et de calculer la moyenne de la couleur de la partie; à la recherche de changements.
Grâce
Vous devez vous connecter pour publier un commentaire.
Définir le ROI (Région d'Intérêt) de l'image que vous travaillez avec, cela signifie aucun calcul n'est effectué sur cette zone.
image.ROI = new Rectangle(x,Y,Largeur,Hauteur);
Calculer la Moyenne du ROI où "TYPE" est l'image de la personne à charge Bgr pour la couleur Gris niveaux de Gris
TYPE = moyenne de l'image.GetAverage(image);
Tous les processus n'est en boucle sur chaque pixel ajoute sa valeur puis divise par le nombre total de pixels. Vous permet d'économiser de l'écriture du code vous-même.
Merci
Chris
Je pense que les nouvelles versions de OpenCV (2.3+) ont une méthode différente de faire les ROIs. Voici ce que le manuel dit:
Voici ce que j'ai fait dans un cas:
Vous pouvez utiliser l'un des berceaux (
roi
ethead
dans mon exemple) pour calculer la moyenne de la région. Il y a unadjustROI
fonction pour déplacer la zone d'intérêt et une fonctionlocateROI
qui peut également être utiliser.