[英]Getting pixel values of a LAB image in opencv
我想在特定位置访问LAB图像的像素值,我不想读取所有像素值,比如说在x和y坐标分别为50和40的位置。 谁能告诉我该怎么做?
谢谢
要获取这些值,只需使用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];
你尝试了什么? 在顶部附近的“访问像素强度值”部分查看《 OpenCV用户指南 》吗?
例如:
Vec3b intensity = img.at<Vec3b>(x, y);
Vec3f intensity = img.at<Vec3f>(x, y);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.