Я хочу получить доступ к пикселю в OpenCV в изображении типа Mat.
Допустим, я делаю:
Mat image;
Я хочу получить доступ к пикселю 30, 50 на изображении.
Я пытался сделать image[30][50]
, но не получилось.
Любые идеи? Большое спасибо!!!
Я хочу получить доступ к пикселю в OpenCV в изображении типа Mat.
Допустим, я делаю:
Mat image;
Я хочу получить доступ к пикселю 30, 50 на изображении.
Я пытался сделать image[30][50]
, но не получилось.
Любые идеи? Большое спасибо!!!
Для оттенков серого:
uchar intensity = image.at<uchar>(y, x);
Для цветного изображения:
Vec3b intensity = image.at<Vec3b>(y, x);
uchar blue = intensity.val[0];
uchar green = intensity.val[1];
uchar red = intensity.val[2];
Примечание: x
— это горизонтальная ось, а y
— вертикальная ось, т. е. x=50, y=30
.