在OpenCV中访问Mat的像素
我想访问OpenCV中的像素,在Mat类型的图像中 让我们假设我这样做:在OpenCV中访问Mat的像素,opencv,position,pixel,mat,Opencv,Position,Pixel,Mat,我想访问OpenCV中的像素,在Mat类型的图像中 让我们假设我这样做: Mat image; 我想访问图像中的像素30,50 我试着做图像[30][50],但没有成功 有什么想法吗?非常感谢 对于灰度: uchar强度=image.at(y,x) 对于彩色图像: Vec3b intensity = image.at<Vec3b>(y, x); uchar blue = intensity.val[0]; uchar green = intensity.val[1]; uchar
Mat image;
我想访问图像中的像素30,50
我试着做图像[30][50]
,但没有成功
有什么想法吗?非常感谢 - 对于灰度:
uchar强度=image.at(y,x)代码>
- 对于彩色图像:
Vec3b intensity = image.at<Vec3b>(y, x); uchar blue = intensity.val[0]; uchar green = intensity.val[1]; uchar red = intensity.val[2];
Vec3b强度=image.at(y,x); 乌查尔蓝=强度.val[0]; uchar绿色=强度.val[1]; 乌查尔红=强度.val[2];
注:
x
是水平轴,y
是垂直轴,即x=50,y=30
像素访问的更多信息:Mat中像素访问的更多信息: