【OpenCV笔记 14】OpenCV图像增强方法直方图均衡化
来源:互联网 发布:一级域名免费注册 编辑:程序博客网 时间:2024/05/19 23:12
直方图均衡化
图像的直方图是什么?
图像的直方图是什么?
- 直方图是图像中像素强度分布的图形表达方式.
- 它统计了每一个强度值所具有的像素个数.
直方图均衡化是什么?
- 灰度直方图就是在图像中对应某个灰度级的像素的数量值。它可以表示为一个笛卡尔坐标系,其中X坐标是灰度级,Y坐标是该灰度出现的像素数量。直方图均衡化就是一种点运算,处理过程就是将输入图像转换成在每一灰度级上都有相同的像素值,即结果直方图是相对平坦的。
- 直方图均衡化是通过拉伸像素强度分布范围来增强图像对比度的一种方法.
- 说得更清楚一些, 以上面的直方图为例, 你可以看到像素主要集中在中间的一些强度值上. 直方图均衡化要做的就是 拉伸 这个范围. 见下面左图: 绿圈圈出了少有像素分布其上的强度值. 对其应用均衡化后, 得到了中间图所示的直方图. 均衡化的图像见下面右图.
直方图均衡化是怎样做到的?
均衡化指的是把一个分布 (给定的直方图) 映射 到另一个分布 (一个更宽更统一的强度值分布), 所以强度值分布会在整个范围内展开.
要想实现均衡化的效果, 映射函数应该是一个 累积分布函数 (cdf) (更多细节, 参考*学习OpenCV*). 对于直方图 , 它的 累积分布 是:
要使用其作为映射函数, 我们必须对最大值为255 (或者用图像的最大强度值) 的累积分布 进行归一化. 同上例, 累积分布函数为:
最后, 我们使用一个简单的映射过程来获得均衡化后像素的强度值:
0 0
- 【OpenCV笔记 14】OpenCV图像增强方法直方图均衡化
- OpenCV图像增强:直方图拉伸和直方图均衡化
- 图像直方图均衡化增强opencv与C语言版
- OpenCV 图像增强—直方图均衡化和灰度拉伸
- opencv直方图均衡化图像
- OpenCV 2 学习笔记(17): 均衡化图像直方图
- OpenCV 图像处理(直方图均衡化、拉普拉斯算子图像增强、Gamma校正)
- OpenCV直方图图像增强算法
- OpenCV图像增强算法实现(直方图均衡化、拉普拉斯、Log、Gamma)
- OpenCV图像增强算法实现(直方图均衡化、拉普拉斯、Log、Gamma)
- OpenCV图像增强算法实现(直方图均衡化、拉普拉斯、Log、Gamma)
- openCV—图像直方图及其直方图均衡化
- opencv直方图均衡化
- OPenCV直方图均衡化
- opencv-直方图均衡化
- opencv 直方图均衡化
- 【opencv】直方图均衡化
- OPENCV直方图均衡化
- Eclipse调试(2)——各种类型断点设置
- CentOS 6.7安装ElasticSearch2.3.4
- 利用Hierarchy Viewer优化布局
- Windows7 64位安装Requests
- Redis Cluster 3.0.5 集群实战
- 【OpenCV笔记 14】OpenCV图像增强方法直方图均衡化
- 226. Invert Binary Tree
- Android 使用Zxing实现二维码的生成,扫描
- spring aop 之获取 被切函数 参数及返回值
- 笔记6 TextView 跑马灯效果
- 打怪兽
- JMeter 介绍: 一个非常优秀的开源的性能测试工具。
- SOAP webserivce 和 RESTful webservice 对比及区别
- mesos+marathon环境简单搭建