c - 在opencv中获取LAB图像的像素值

标签 c visual-c++ image-processing 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];

关于c - 在opencv中获取LAB图像的像素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9108059/

相关文章:

python - Python-OpenCv相机校准-将 map 矩阵保存到文件并读回

c - 为什么在不需要时费心使用 float / double 文字?

c - C 中的多线程程序 - 比单线程运行时间更长

c - 我的排序功能出了什么问题?

c - kfree 函数调用时发生了什么

c++ - 如何定义 qmake 的库搜索目录?

c++ - 如何使用 MSVC2015 将带有局部变量的一些参数的函数包装器放置到容器中?

c++ - 嵌套模板类和全局命名空间中的函数

c# - 查找颜色的像素坐标

ios - 使用 OpenCV 从 UIImage 中检测图像对象