【问题标题】:Filter red pixels in an image with PIL/Pillow使用 PIL/Pillow 过滤图像中的红色像素
【发布时间】:2017-05-06 07:37:21
【问题描述】:

目前我正在尝试检测小图片(约 360*360 像素)内的红色像素。

图像具有广泛的红色值,这就是为什么我不能只遍历所有像素并检查某个 rgb 值。

有什么有效的方法来分析这样的图片以获得人类感知为红色的像素百分比?

提前致谢。

【问题讨论】:

  • 这取决于人。您必须自己决定阈值。
  • 我怎么能用 RGB 来描述这样的颜色范围呢?
  • 有必要将它感知为“这个颜色是红色的”吗?您可以只使用 RGB 中总 R 的总和吗?所以橙色和紫色对总数有贡献,但绿色和蓝色没有。
  • 是的。这是绝对必要的。

标签: python python-imaging-library pillow imaging


【解决方案1】:

将图像转换为 HSV 颜色空间。然后色差将仅由 H 值确定。所以你可以只在 H 上设置一个阈值来获得红色。

【讨论】:

  • 我会试试的。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-30
相关资源
最近更新 更多