python - OpenCV:获取像素的 L a b 值

标签 python python-2.7 opencv

我将图片的颜色转换为 LAB如下:

import cv2
imbgr=cv2.imread('rgbpic?jpg')
imlab=cv2.cvtColor(imbgr,cv2.COLOR_BGR2LAB)
cv2.imwrite('lab.jpg',imlab)

现在,我想知道如何获取给定像素 p(x, y) imlab

最佳答案

imbgrimlab 是标准 numpy 数组。要访问像素 p(x,y),请使用 imlab[y][x];结果是一个包含 3 个 channel 值的数组。

关于python - OpenCV:获取像素的 L a b 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28717271/

相关文章:

python - Flask 表单提交不起作用

python - 如何使用 Python 2.7 正确解开使用 2.5 pickle 的内容?

android-studio - 在android studio中使用opencv进行人脸检测。 E/AndroidRuntime:致命异常:main

python 获取所有使用套接字打开的文件描述符

python - 如何使用基于星期几的日期时间创建日期?

python - 如何在变量周围打印双引号?

python - 使用 Python 在图像验证码中删除行

python - 导入错误 : DLL load failed while importing _rolling_ball_cy:

python - 如何解决 'str' 在 python 中没有属性 'maketrans' 错误?

python - Python 模块中的 __name__ 变量是如何定义的?