【发布时间】:2015-09-25 14:41:21
【问题描述】:
我正在尝试使用img.getcolors() 计算图像中不同颜色的数量。但是,这并不能区分透明像素和黑色像素 - 它们都报告为一个像素颜色 [0,0,0]。
如何区分透明像素和黑色像素?我需要处理的许多图像在透明背景上大部分都是黑色的。
出于测试目的,我使用的是我创建的半透明、半黑色的 PNG。 len(img.getcolors()) 是 1。
【问题讨论】:
-
不是重复的。在我提出问题之前,我阅读了其他答案,但这并没有帮助消除混乱。
标签: python png python-imaging-library transparent