我想在特定位置访问LAB图像的像素值。我不想读取所有像素值。让我们分别说x和y坐标为50和40的位置。谁能告诉我怎么做?
谢谢
答案 0 :(得分:1)
要获取值,只需使用cvGet2D和s.val [0],s.val [1],s.val [2]将为您提供所需的强度,如果它是RGB图像或只是s.val [ 0]足以满足灰度。
CvScalar s;
s=cvGet2D(img,i,j);
Int value = s.val[k];
答案 1 :(得分:0)
你有什么尝试?看一下OpenCV User Guide,非常接近顶部,“访问像素强度值”部分?
e.g:
Vec3b intensity = img.at<Vec3b>(x, y);
Vec3f intensity = img.at<Vec3f>(x, y);