直方图处理(均衡)
来源:互联网 发布:上瘾网络剧上海见面会 编辑:程序博客网 时间:2024/05/18 01:25
直方图定义:对于灰度级范围为[0, L-1]的数字图像的直方图是离散函数h(Rj) = Nj , 其中Rj 是灰度值为第 j 级灰度值,Nj为图像中灰度为Rj的像素个数。
直方图通常是用于图像增强,例如直方图均衡即是对图像对比度做调整处理。
直方图均衡的基本思想是把原始图的直方图变换为均匀分布的形式,这样就增加了像素灰度值得动态范围从而可达到增强图像整体效果的目的
映射公式:
相应的条件:
条件a. 要求T(r)为单调递增函数是为了无论像素如何映射,一定要保证原来各个灰度值对应大小关系不变,亮的区域依旧是亮的区域,暗的区域依旧是暗的区域,只是对比度增大了,不会明暗颠倒。
条件b. 保证输出的值域绝对不会越界,即输入灰度范围为【0, 255】,则输出也是【0, 255】
所以一般使用累积分布函数来充当映射函数,因为累积分布函数是单调递增函数,并且可以控制值域的范围【0, 1】
累积分布函数:
直方图均衡的例子:
求得各个像素经过累积分布函数的均衡值
对各个像素的均衡值取整:
之后由灰度值乘以对应的均衡值来获得均衡后的直方图,同时增大对比度的动态范围,达到增强对比度的效果。如下图所示:
阅读全文
0 0
- 直方图处理(均衡)
- 图像处理(二)直方图均衡化
- 直方图均衡化处理图像(python)
- 图像处理(1)直方图均衡
- 图像处理(三):直方图均衡化
- 直方图均衡化处理
- 【数字图像处理】直方图均衡
- 数字图像处理--直方图均衡化
- 灰度图像直方图均衡处理
- 彩色图像直方图均衡处理
- 图像处理------直方图均衡化
- 【图像处理笔记】直方图均衡
- 【图像处理笔记】直方图均衡
- 【图像处理】直方图均衡化
- 数字图像处理-----直方图均衡化
- 直方图均衡化---图像处理
- python 简单图像处理(8) 直方图均衡化
- python数字图像处理(9):直方图与均衡化
- 如何识别电子元件
- javascript高级程序设计(基本概念)
- java的main函数为什么是public static void main(String[] args)
- tensorflow前馈神经网络
- win10下修改Eclipse左侧explorer区背景色
- 直方图处理(均衡)
- synchronized
- 1073. Scientific Notation (20)
- c++赋值运算符重载函数
- Activity的四种启动模式
- 关于数据传入数据库后变为乱码的问题
- 【数论】扩展欧几里得
- 优雅的JavaScript-常用类
- 正则表达式中的特殊符号 及实例