opencv学习笔记1—equalizeHist 函数(直方图均衡化)
来源:互联网 发布:印度到底有多强大知乎 编辑:程序博客网 时间:2024/05/29 14:32
说明
声明原图和目标图以及窗体名称:
加载源图像:
转为灰度图:
利用函数 equalizeHist 对上面灰度图做直方图均衡化:
可以看到, 这个操作的参数只有源图像和目标 (均衡化后) 图像.
显示这两个图像 (源图像和均衡化后图像) :
等待用户案件退出程序
函数功能:直方图均衡化,该函数能归一化图像亮度和增强对比度
为了更好地观察直方图均衡化的效果, 我们使用一张对比度不强的图片作为源图像输入, 如下图:
它的直方图为:
注意到像素大多集中在直方图中间的强度上.
使用例程进行均衡化后, 我们得到下面的结果:
这幅图片显然对比度更强. 再验证一下均衡化后图片的直方图:
注意到现在像素在整个强度范围内均衡分布.
- #include <opencv2/imgproc/imgproc.hpp>
- #include <opencv2/highgui/highgui.hpp>
- #include <iostream>
- #include <stdio.h>
- using namespace cv;
- using namespace std;
- int main()
- {
- Mat src = imread("1.jpg", 1);
- cvtColor(src, src, CV_BGR2GRAY);
- Mat dst;
- equalizeHist(src, dst);
- imshow("shiyan", dst);
- waitKey(0);
- return 0;
- }
阅读全文
0 0
- opencv学习笔记1—equalizeHist 函数(直方图均衡化)
- opencv学习(三十六)图像直方图均衡化equalizeHist
- opencv_tutorial_code学习——equalizeHist直方图均衡化
- opencv3.0 函数学习 3——equalizeHist 直方图均衡化
- opencv中直方图均衡函数cv::equalizeHist()的使用!!严格用程序进行了验证!
- OPENCV入门教程二十二:equalizeHist直方图均衡化
- Opencv学习笔记三-直方图点运算(直方图基本点算子、直方图正规化、直方图均衡化)
- opencv学习笔记-直方图和均衡化
- opencv 2.x学习笔记(十二)直方图均衡化
- OpenCV学习笔记(27) 灰度直方图均衡化 练习
- opencv学习笔记9 直方图均衡化并绘制直方图
- 【OpenCV】图像变换(六)对数极坐标变换LogPolar&直方图均衡EqualizeHist
- opencv学习——直方图均衡化
- 我的OpenCV学习笔记(13):计算直方图,利用查找表拉伸直方图,直方图均衡
- OpenCV 2 学习笔记(17): 均衡化图像直方图
- OpenCV学习笔记_直方图均衡化cvEqualizeHist
- 直方图均衡化(opencv自写函数)
- OpenCV自学笔记25. 直方图均衡化
- 打开新窗口和关闭新窗口
- Fragment 基础知识
- HDOJ 1551 Cable master(二分)
- k8s 集群基本概念
- 关于Linux下的串口调试工具—xgcom的正确安装
- opencv学习笔记1—equalizeHist 函数(直方图均衡化)
- 项目转Maven后出现的问题记录
- lambda 初试探
- Java多线程(二)——Callable、Future和FutureTask
- ffmpeg集成libx264编码错误,提示“Input picture width(xxx) is greater than stride(0)” 问题解决
- Google死磕Facebook,AI巨头为何钟情于游戏?
- 项目jar包冲突
- I
- javascript深入理解js闭包