En utilisant trois canaux Mat, nous pouvons accéder à l'élément commeMat monocanal Element accès
Mat draw(480, 480, CV_8UC3);
Vec3b pix(255,0,0);
draw.at<Vec3b>(i,j)=pix;
Mais dans le cas de Mat monocanal comme
Mat draw(480, 480, CV_8UC1);
comment puis-je accéder à l'élément de Mat. J'ai déjà essayé quelque chose comme
draw.at<float>(i,j)=255;
mais mauvais résultat. Ai-je tort dans le cas ci-dessus?, Toute aide sera appréciée .....
Merci à l'avance .............
Salut merci pour la réponse, j'ai résolu le problème .... – Haris
@ user2151446 cette erreur pouvait-elle produire undefi comportement ned en mode Release avec optimisation complète? juste curieux ... – William
@William Oui - l'écriture draw.at (479,479) = 255 est à une adresse bien passée le buffer d'image alloué donc le comportement à partir de là est indéfini car at() ne fait aucune vérification en mode release . –
Bull