Bonjour,
Ma question porte sur OpenCV2.3, et la différence entre l'utilisation de Mat::data et Mat::at<T> pour accéder à un pixel de l'image.
En effet, les deux lignes suivantes me permettent d'accéder à la même valeur. Je me demandais donc s'il y avait une différence entre l'utilisation de l'une ou de l'autre méthode (la documentation que j'ai pu trouver est assez pauvre sur ce point). Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Mat* myFRame; ... // Initialisation de myFrame myFrame->at<Vec3b>(x, y)[0]; // Accès au composant du channel 0 du pixel (x, y) myFrame->data[y*myFrame->step+x*myFrame->channels() + 0];
Partager