La moyenne des valeurs d'un seul canal
J'ai converti mes images rvb YUV. Maintenant, je veux savoir la moyenne des valeurs de luminance canal seul. Pourriez-vous m'en dire comment je peux faire? En outre, il est un moyen pour déterminer le nombre de canaux d'une image se compose de?
OriginalL'auteur Lakshmi Narayanan | 2013-01-16
Vous devez vous connecter pour publier un commentaire.
Image.canaux() vous donnera le nombre de canaux dans une image. Veuillez vous référer à la OpenCV documentation.
plusieurs canaux peuvent être accédés comme suit:
cochez la case modifier..
OriginalL'auteur Abhishek Thakur
Vous pouvez faire ceci:
Salut, toutes mes excuses, j'ai été en utilisant Python trop récemment que j'ai oublié types haha. J'ai édité le code d'exemple. Espérons que cette aide.
merci pour le modifier. :). pourriez vous s'il vous plaît temme pourquoi vous avez donné comme " m[0]'?
Parce que la fonction moyenne(...) retourne un cv::Scalaire. Si vous avez donné l'ensemble de Tapis de l'objet au lieu de l'un de ses canaux, puis chaque entrée de m aurait contenu la moyenne pour le canal correspondant. Car, dans ce cas, le code ne passe à 1 canal, seule la première valeur retournée dans m est valide.
OriginalL'auteur lightalchemist