[英]Cannot get correct pixel color image python
我在MacOS上使用的是OpenCV 3,我正在尝试获取图像中像素的RGB值。
例如,我正在使用以下图像:
我已经制作了一个程序,可以检测用户在图像中的点击,并使用点击的x,y坐标输出RGB颜色,但是显然当我在圆圈的某些区域中点击时,我得到的值不正确。 例如:当我在蓝色圆圈内单击时,假设在图像的点(177,340)上,它输出的值(255,255,255)绝对不正确。
但是,当我单击左右一点时,它会输出正确的值:(17,51,225)。 整个图片都会这样,
我怀疑这与比例有关,然后我在python上打开了图像,并使用以下代码获取了像素值:
import cv2
import numpy as np
img = cv2.imread('circles.jpg', 1)
print(img[177,340])
但是,我得到的是:
array([255, 255, 255], dtype=uint8)
我怀疑这与我不了解的坐标系有关。 有人可以帮我一下吗?
提前致谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.