- 数字图像处理
- 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 - 讨论
直方图滑动
本教程在直方图介绍中已讨论了直方图的基本概念。但我们在此将简要介绍直方图。
直方图
直方图只不过是一个显示数据出现频率的图表。直方图在图像处理中有很多用途,我们将在此讨论其中一种用途,称为直方图滑动。
直方图滑动
在直方图滑动中,我们只需简单地将整个直方图向右或向左移动。由于直方图向右或向左移动,图像中可以看到明显的变化。在本教程中,我们将使用直方图滑动来操纵亮度。
术语,即:亮度已在我们的亮度和对比度介绍教程中进行了讨论。但我们将在此处简要定义。
亮度
亮度是一个相对术语。亮度可以定义为特定光源发出的光的强度。
对比度
对比度可以定义为图像中最大和最小像素强度之间的差异。
滑动直方图
使用直方图滑动增加亮度
此图像的直方图如下所示。
该直方图的y轴是频率或计数。在x轴上,我们有灰度值。从上面的直方图可以看出,计数超过700的灰度强度位于前半部分,即靠近黑色部分。这就是我们得到略暗图像的原因。
为了使其变亮,我们将直方图向右滑动,或向白色部分滑动。为此,我们需要至少向此图像添加50的值。因为我们从上面的直方图中可以看到,此图像也具有0像素强度,即纯黑色。因此,如果我们将0添加到50,我们将把位于0强度的所有值移到50强度,其余所有值也将相应地移动。
让我们来做吧。
在向每个像素强度添加50后,我们得到了以下结果。
图像如下所示。
其直方图如下所示。
让我们比较这两张图像及其直方图,看看发生了什么变化。
结论
从新的直方图中可以清楚地看出,所有像素值都已向右移动,其效果可以在新图像中看到。
使用直方图滑动降低亮度
现在,如果我们要将这张新图像的亮度降低到使旧图像看起来更亮的程度,我们必须从新图像的所有矩阵中减去一些值。我们将减去的值是80。因为我们已经向原始图像添加了50,并且得到了一张新的更亮的图像,现在如果我们想使其变暗,我们必须至少从中减去50以上的值。
从新图像中减去80后,我们得到了以下结果。
结论
从新图像的直方图可以看出,所有像素值都已向右移动,因此,可以从图像中验证新图像更暗,并且现在与这张新图像相比,原始图像看起来更亮。