- 数字图像处理
- DIP - 首页
- DIP - 图像处理介绍
- DIP - 信号与系统介绍
- DIP - 摄影史
- DIP - 应用与用途
- DIP - 维度的概念
- DIP - 相机成像
- DIP - 相机机制
- DIP - 像素的概念
- DIP - 透视变换
- DIP - 每像素比特数的概念
- DIP - 图像类型
- DIP - 颜色代码转换
- DIP - 灰度到RGB转换
- DIP - 采样的概念
- DIP - 像素分辨率
- DIP - 放大缩小的概念
- DIP - 放大缩小方法
- DIP - 空间分辨率
- DIP - 每英寸像素、点和线
- DIP - 灰度级分辨率
- DIP - 量化的概念
- DIP - ISO 偏好曲线
- DIP - 抖动的概念
- DIP - 直方图介绍
- DIP - 亮度和对比度
- DIP - 图像变换
- DIP - 直方图滑动
- DIP - 直方图拉伸
- DIP - 概率论导论
- DIP - 直方图均衡化
- DIP - 灰度级变换
- DIP - 卷积的概念
- DIP - 掩码的概念
- DIP - 模糊的概念
- DIP - 边缘检测的概念
- DIP - Prewitt 算子
- DIP - Sobel 算子
- DIP - Robinson 罗盘掩码
- DIP - Krisch 罗盘掩码
- DIP - 拉普拉斯算子
- DIP - 频域分析
- DIP - 傅里叶级数和变换
- DIP - 卷积定理
- DIP - 高通滤波器与低通滤波器
- DIP - 颜色空间介绍
- DIP - JPEG 压缩
- DIP - 光学字符识别
- DIP - 计算机视觉与图形学
- DIP 有用资源
- DIP - 快速指南
- DIP - 有用资源
- DIP - 讨论
直方图拉伸
我们在直方图介绍教程中讨论过的直方图的另一个优点是对比度增强。
有两种增强对比度的方法。第一种称为直方图拉伸,它可以增加对比度。第二种称为直方图均衡化,它可以增强对比度,并且已经在我们的直方图均衡化教程中进行了讨论。
在讨论直方图拉伸以增加对比度之前,我们将简要定义对比度。
对比度
对比度是最大和最小像素强度之间的差异。
考虑这张图片。
此图像的直方图如下所示。
现在我们从这张图片计算对比度。
对比度 = 225。
现在我们将增加图像的对比度。
增加图像的对比度
拉伸图像直方图以增加对比度的公式为
该公式需要找到最小和最大像素强度乘以灰度级。在我们的例子中,图像为 8bpp,所以灰度级为 256。
最小值为 0,最大值为 225。因此,在我们的例子中,公式为
其中 f(x,y) 表示每个像素强度的值。对于图像中的每个 f(x,y),我们将计算此公式。
完成此操作后,我们将能够增强对比度。
应用直方图拉伸后,将显示以下图像。
此图像的拉伸直方图如下所示。
注意直方图的形状和对称性。直方图现在被拉伸或以其他方式展开。看看它。
在这种情况下,可以计算图像的对比度为
对比度 = 240
因此,我们可以说图像的对比度有所提高。
注意:这种增加对比度的方法并不总是有效,但在某些情况下会失败。
直方图拉伸的失败
正如我们所讨论的,该算法在某些情况下会失败。这些情况包括图像中存在像素强度 0 和 255 的情况
因为当图像中存在像素强度 0 和 255 时,在这种情况下,它们成为最小和最大像素强度,这会破坏类似这样的公式。
原始公式
将失败案例值代入公式
简化该表达式得到
这意味着输出图像等于处理后的图像。这意味着此图像上没有进行直方图拉伸的效果。
广告