[英]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.