You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PIL/CV2提取图片RGB值时与在线工具结果存在细微差异的问题求助

使用PIL/CV2提取图片RGB值时与在线工具结果存在细微差异的问题求助

各位大佬好!我最近在MacBook Pro上用Python的Pillow库提取图片RGB值时,遇到了个有点头疼的小问题——提取出来的RGB值和在线RGB取色工具的结果总是有细微差异,而且用cv2跑出来的结果和PIL完全一致,但就是和在线工具对不上。

举个实际测试的例子:

  • 用我的PIL代码提取到的某像素RGB值是:249, 222, 253
  • 但用在线取色工具识别同一个像素,得到的是:255, 221, 255

我还特意做了反向测试:在谷歌搜“rgb color picker”,手动输入了一组特定的RGB值,然后把显示出来的颜色区域截图保存,再用cv2和PIL去提取这张截图的RGB值,结果还是和我当初输入的数值有细微偏差。

下面是我用到的PIL代码,麻烦各位帮忙看看问题出在哪了:

from PIL import Image

image_path = "Documents/screenshots/pic.png"

try:
    with Image.open(image_path) as img:
        img = img.convert('RGB')  # Ensure RGB mode
        pixels = list(img.getdata())
        print("First 10 pixel RGB values:", pixels[:10])
except Exception as e:
    print(f"An error occurred: {e}")

备注:内容来源于stack exchange,提问作者Myggen--

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 17:28:11