OpenCV2编程手册笔记之 4.4直方图均衡化
来源:互联网 发布:夏易网络王宇阳视频 编辑:程序博客网 时间:2024/05/21 17:24
在我上一篇文章中,着重介绍了通过提高对比度的方法提升图像质量。但是,在多数情况下,图像的缺陷主要体现在某些颜色值的出现频率过高。
因此,我们采取直方图均衡化的方法对过高的颜色值进行平均化操作,以达到图像增强的目的。
在opencv中,有一个很简单的函数equalizeHist,它可以自动的为我们进行直方图均衡化的操作,如果我们想进行自己操作的话,可以选择自己定义查找表。
void equalizeHist( InputArray src, OutputArray dst );我们可以看到,这个函数只有一个输入图像和一个输出图像,比较容易掌握。
实现方面,我们在Histogram1D类中添加一个equalize方法,方便进行操作。
代码十分简单:
cv::Mat Histogram1D::equalize(const cv::Mat &image) { cv::Mat result; cv::equalizeHist(image, result); return result; }这就是equalize方法的代码,没什么太多想说的。
阅读过我以前文章的话,把这个方法添加到类中去就可以了。我这里上传一张原始图片吧。
阅读全文
0 0
- OpenCV2编程手册笔记之 4.4直方图均衡化
- OpenCV2编程手册笔记之 4.2计算图像的直方图
- OpenCV2 直方图均衡化
- opencv2直方图均衡化
- OpenCV2 直方图均衡化
- OpenCV2 直方图均衡化
- OpenCV2编程手册笔记之 4.2计算图像的直方图(彩色)
- OpenCV2编程手册笔记之 4.5反投影直方图以检测特定图像内容
- 基于opencv2的直方图均衡化
- 图像处理opencv2-灰度直方图以及灰度直方图均衡化
- OpenCV2编程手册笔记之 5.6GrabCut提取前景
- OpenCV2编程手册笔记之 2.2存取像素值
- OpenCV2编程手册笔记之 2.3指针遍历图像
- OpenCV2编程手册笔记之 2.4迭代器遍历图像
- OpenCV2编程手册笔记之 6.2使用低通滤波器
- OpenCV2编程手册笔记之 6.3中值滤波器
- OpenCV2编程手册笔记之 7.5提取连通区域轮廓
- OpenCV2编程手册笔记之 8.2检测Harris角点
- 在Python里创建JSON文件
- xpath helper插件:网页爬虫分析工具
- Tensorflow中的物体识别API的demo实现
- 对软件架构设计的一些总结和理解
- Android音频驱动-ASOC之Control Device创建
- OpenCV2编程手册笔记之 4.4直方图均衡化
- HDU5821-Ball
- USB contorller: OHCI UHCI EHCI XHCI
- 百度2017春招笔试真题
- JavaScript事件---2
- netty 项目打包发布至liunx
- ubuntu环境下配置JDK及Eclipse
- Mybatis之一对一关联关系
- 手机正常开机流程以及开机常见故障诊断