2017-05-06 404 views
2

当前我正在尝试检测小图片(大约360 * 360像素)内的红色像素。使用PIL/Pillow过滤图像中的红色像素

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

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

在此先感谢。

+0

它取决于人类。你必须自己决定门槛。 –

+0

我怎么能在RGB中描述这样的颜色范围? –

+0

它是否被认为是“这种颜色是红色的”?你可以使用RGB中总R的总和吗?所以橙色和紫色对总量有贡献,但绿色和蓝色则不然。 – Oddthinking

回答

3

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

+0

我会试试看。谢谢! –