OpenCV Mat::ceux de la fonction
Selon les docs, cette fonction doit retourner un Mat
avec tous les éléments.
Mat m = Mat::ones(2, 2, CV_8UC3);
Je m'attendais à obtenir une matrice 2x2 de [1,1,1]
. Au lieu de cela, j'ai obtenu ceci:
[1, 0, 0] [1, 0, 0]
[1, 0, 0] [1, 0, 0]
Est-ce le comportement attendu?
OriginalL'auteur cfischer | 2013-08-27
Vous devez vous connecter pour publier un commentaire.
Il ressemble
Mat::ones()
fonctionne comme prévu uniquement pour un seul canal de tableaux. Pour les matrices avec de multiples canauxones()
ne règle que le premier canal de ceux, tandis que les autres canaux sont mis à zéros.Utiliser le constructeur suivant à la place:
Modifier. L'appel de
est le même que l'appel à la
OriginalL'auteur Alexey