Comment définir tous les pixels d'un OpenCV Mat à une valeur spécifique?
J'ai une image de type CV_8UC1
. Comment puis-je définir toutes les valeurs des pixels à une valeur spécifique?
source d'informationauteur Drew Noakes
Vous devez vous connecter pour publier un commentaire.
Pour les niveaux de gris de l'image:
ou
ou
Pour l'image couleur (par exemple, 3 canaux)
ou
ou
P. S.: découvrez ce fil si vous voulez savoir comment mettre une chaîne, d'un
cv::Mat
à une valeur donnée de manière efficace, sans modifier les autres canaux.De l'opérateur d'affectation pour
cv::Mat
a été mis en place pour permettre l'attribution d'unecv::Scalar
comme ceci:La la documentation décrit:
D'une autre façon que vous pouvez utiliser
Mat::setTo
Comme