我想访问OpenCV中的像素,类型为Mat。
我想说:
Mat image;
我想访问图片中的像素30,50。
我尝试image[30][50]
,但它没有用。
有什么想法吗?非常感谢!!!
答案 0 :(得分:1)
对于灰度:
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
。