2012-09-21 5 views
1

Une question plutôt simple. J'ai une matrice maskAccéder aux éléments de cv :: Mat

cv::Mat mask = cv::Mat::zeros(20, 25, CV_8UC1); 

et un point pt

cv::Point pt(5,7); 

Comment accéder à un élément de mask à l'emplacement pt (au 5-ième rangée et de la colonne 7-ème)?

Répondre

1
char value = mask.at<char>(pt); 
+0

Le type de variable doit-il être 'uchar' ou' char'? – Alexey

+0

Les deux devraient fonctionner, puisque les deux prennent un octet. –

+0

merci. regardé vers le haut - 'CV_8UC1' est un type opencv pour les données monocanal 8 bits non signés – Alexey