使用PIL的简单图像度量标准

时间:2009-06-24 08:30:48

标签: python python-imaging-library

我想用PIL处理上传的照片,并确定一些“软”图像指标,如:

  • 图像是对比还是沉闷?
  • 彩色还是单色?
  • 明亮还是黑暗?
  • 是暖或冷的图像(关于光温)?
  • 是否有显性色调?

指标应以评级方式衡量,例如:彩色++++用于拍摄色彩鲜艳​​的照片,彩色+用于相当单色的照片。

我已经注意到了PIL的ImageStat模块,它为我的指标计算了一些有趣的值,例如:直方图的RMS等。然而,这个模块的文档很少,所以我正在寻找更具体的算法来确定这些指标。

1 个答案:

答案 0 :(得分:1)

我认为没有哪种方法可以为您提供完全符合您需求的指标,但是它拥有的方法(如RMS)会带您走很长的路。要使用颜色进行处理,您可以将图像分割为每种颜色一个图层,并在每个图层上获取RMS,它会告诉您一些您想要了解的内容。您还可以以不同方式转换图像,以便仅保留颜色信息等。