如何衡量不同图像的质量(或质量差异)?

信息处理 图像处理 测量
2022-01-03 17:01:11

我想测量彩色图像的质量,可能作为与另一幅图像的差异,但如果可能的话,也可以单独测量。

这个问题源于我们有一个视觉应用程序,并改善照明条件、校准和类似的环境条件。我们要衡量图像质量的提高,例如:

  • 细节量
  • 对比
  • 描述图像质量或图像中信息量的其他事物

你对此有什么想法吗?也许是直方图比较,或者直方图上的高级距离测量?我很想听听一些好主意!

编辑:

当然,视觉应用的结果是图像质量的衡量标准。但:

  • 它不是用来衡量质量的,它是对其他东西的衡量
  • 影响应用结果的参数更多(例如图像本身),因此它只是对图像质量的粗略衡量

我可以使用人工评估,但我真的想要一个客观的衡量标准,尤其是因为人的眼睛不是客观的(我们的大脑会耍花招,我们观看它的显示器会影响图像等)。

最终编辑:

在讨论了图像中的质量是什么之后,我将保留这个问题。我自己(和我的同事)的想法如下:

  • RGB 通道的范围(是否使用所有可能的颜色)
  • 索贝尔振幅的平均值(细节量或焦点的粗略测量,另见这个关于细节的问题)
  • 被裁剪的像素数量或 0(这些像素中没有信息)
  • 还有 RGB 通道和 YCbCr 通道的平均值(转换后),以便能够查看平均颜色是否发生了变化(可能导致调查其他来源的光,或者在改变我们自己的照明后)

通过结合这些统计数据,我们可以从更客观的角度获得质量的印象,而不仅仅是看图像。它还指向更改可能来自何处的指针。

2个回答

这完全取决于您所说的“质量”。如果是人们感知的视觉质量,那么最好的办法是让多人比较成对的图像,看看他们更喜欢哪一个。

既然您提到了视觉应用程序,那么无论它做什么,它都必须有一些性能指标,这将是它的质量衡量标准。

如果质量是指图像的模糊或噪声程度,那么您可以计算傅里叶变换以查看图像是否包含高频分量以查看其模糊程度,或计算其熵以查看其噪声程度。

用于图像/视频压缩的质量测量有非常具体的指标。但是,我不认为你在这里寻找那个。

这里的质量与应用视觉算法的能力有关,因此与以正确方式提取关键特征的能力有关。如果是这种情况,这完全取决于您要提取哪些特征。

告诉使用有关您的应用程序的更多信息。