我想测量彩色图像的质量,可能作为与另一幅图像的差异,但如果可能的话,也可以单独测量。
这个问题源于我们有一个视觉应用程序,并改善照明条件、校准和类似的环境条件。我们要衡量图像质量的提高,例如:
- 细节量
- 对比
- 描述图像质量或图像中信息量的其他事物
你对此有什么想法吗?也许是直方图比较,或者直方图上的高级距离测量?我很想听听一些好主意!
编辑:
当然,视觉应用的结果是图像质量的衡量标准。但:
- 它不是用来衡量质量的,它是对其他东西的衡量
- 影响应用结果的参数更多(例如图像本身),因此它只是对图像质量的粗略衡量
我可以使用人工评估,但我真的想要一个客观的衡量标准,尤其是因为人的眼睛不是客观的(我们的大脑会耍花招,我们观看它的显示器会影响图像等)。
最终编辑:
在讨论了图像中的质量是什么之后,我将保留这个问题。我自己(和我的同事)的想法如下:
- RGB 通道的范围(是否使用所有可能的颜色)
- 索贝尔振幅的平均值(细节量或焦点的粗略测量,另见这个关于细节的问题)
- 被裁剪的像素数量或 0(这些像素中没有信息)
- 还有 RGB 通道和 YCbCr 通道的平均值(转换后),以便能够查看平均颜色是否发生了变化(可能导致调查其他来源的光,或者在改变我们自己的照明后)
通过结合这些统计数据,我们可以从更客观的角度获得质量的印象,而不仅仅是看图像。它还指向更改可能来自何处的指针。