我正在Windows下运行一个Python脚本,处理32位深度的480x800
那么一个更普遍的问题是如何检查图像是否只由一种颜色组成?
编辑:
很抱歉我没有从一开始提供有关环境的所有信息。Python脚本使用Android的{{link1:
PNG
图像。我需要检查给定的图像是否完全是黑色的。经过一些搜索,我发现ImageMagick可以帮助我实现这个目标,但不幸的是没有针对这种任务的手册。那么一个更普遍的问题是如何检查图像是否只由一种颜色组成?
编辑:
很抱歉我没有从一开始提供有关环境的所有信息。Python脚本使用Android的{{link1:
monkeyrunner
}}执行。由于它使用自己的Jython实例(版本2.5),因此无法使用来自外部库的任何模块。内部有一个MonkeyImage
类用于处理从设备中获取的屏幕截图。所以我采用了@eumiro的答案。
im.getdata()
中的所有RGB值都为(0,0,0)
,则返回True。 - Jon ClementsPIL
)- 安装它肯定不会有坏处 ;) - Jon Clementsmonkeyrunner
中运行它,似乎它使用自己的 Jython 实例。因此,我使用了它提供的MonkeyImage
对象相同的方法。 - Andrey Ermakov