我需要确定图像是否高于某个亮度。 使用0 - 255的比例我想在此范围内生成一个值以反映图像亮度。
即。白色图像为255,黑色图像为0。
所有这一切都需要通过我正在建立的bash脚本进行。 我不知道lib可以为我做什么图像。
答案 0 :(得分:6)
一般来说,这是信号处理的经典问题之一,根据您如何定义“亮度”,有几种方法。对于图像的“亮度”,声音信号的“响度”等,它通常是相同的。
您可以用作通用“亮度”的一些想法是:
有多个图像库可以产生良好的效果。从shell脚本中使用的最简单的可能是ImageMagick / GraphicsMagick - 你可以得到两个简单的平均值,并做一些更复杂的直方图来检查百分位数。
答案 1 :(得分:4)
尝试ImageMagick gray stats或histogram
convert rose: -colorspace gray -format "%[fx:100*mean]%%" info: