假设我有2个图像,例如下面的粗糙边缘图像和图像结构周围的一些嘈杂像素
我已经对图像进行了一些预处理,并去除了几乎所有的噪点。
我想计算图像的平滑度指标。为了证明我们在处理后的图像中具有较少的噪点像素。任何计算此指标的指标。我试过拉普拉斯滤波器并计算方差(无效)。
注意:杂讯像素表示介于0到255之间的像素。
最佳答案
图像与其黑白等效图像之间的平方误差总和如何:
SSE = sum(sum(((I>0.5)-I).^2));
由于此噪声具有盐和胡椒噪声的特性,因此中值滤波器的应用可进一步降低噪声。但是,中值滤波器会稍微改变变细的图像。
另一个可能的改进可能是黑白滤镜本身。尽管此滤波器可以完全消除噪音,但也会使柔和的边缘锐化。
下图演示了这些滤镜的效果,以及它们产生的图像中的错误。
关于python - 测量灰度图像的平滑度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61703041/