📅  最后修改于: 2021-01-08 05:25:24             🧑  作者: Mango
我们在直方图入门教程中讨论过的Histogram的另一个优势之一是对比度增强。
有两种增强对比度的方法。第一个称为直方图拉伸,可以增加对比度。第二个称为直方图均衡,它可以增强对比度,并且在我们的直方图均衡教程中已经讨论过。
在讨论拉伸直方图以增加对比度之前,我们将简要定义对比度。
对比度是最大像素强度和最小像素强度之间的差异。
考虑这个图像。
该图像的直方图如下所示。
现在我们从该图像计算对比度。
对比度= 225。
现在,我们将增加图像的对比度。
拉伸图像直方图以增加对比度的公式为
该公式要求找到最小和最大像素强度乘以灰度等级。在我们的例子中,图像为8bpp,因此灰度等级为256。
最小值为0,最大值为225。因此,本例中的公式为
其中f(x,y)表示每个像素强度的值。对于图像中的每个f(x,y),我们将计算该公式。
完成此操作后,我们将能够增强对比度。
在应用直方图拉伸后,将出现以下图像。
该图像的拉伸直方图如下所示。
注意直方图的形状和对称性。直方图现在被拉伸或以其他方式扩展。看看它。
在这种情况下,可以将图像的对比度计算为
对比度= 240
因此,可以说图像的对比度增加了。
注意:这种增加对比度的方法并不总是有效,但在某些情况下会失败。
正如我们已经讨论过的,该算法在某些情况下会失败。这些情况包括图像中存在像素强度0和255的图像
因为当图像中出现像素强度0和255时,在那种情况下它们变成最小和最大像素强度,从而破坏了这样的公式。
原始配方
将失败案例的值放在公式中:
简化表达
这意味着输出图像等于处理后的图像。这意味着在此图像上没有进行直方图拉伸的效果。