opencv学习-直方图均衡化

Posted 殇堼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv学习-直方图均衡化相关的知识,希望对你有一定的参考价值。

直方图均衡化的作用:使物体和背景区分不明显的图像,对比度加强;而如果图像本身对比度很强,那么该方法没有明显作用。
详细内容参考:【opencv学习笔记】024之直方图均衡化

代码演示

#include<iostream>
#include<opencv2\\opencv.hpp>

using namespace std;
using namespace cv;

int main() {
	Mat img, src,img_gray;
	src = imread("D:/images/lena.png");
	if (!src.data)
	{
		cout << "ERROR : could not load image.";
		return -1;
	}
	imshow("原图", src);
	cvtColor(src, img_gray, COLOR_BGR2GRAY);
	imshow("灰度化", img_gray);
	//直方图均衡化
	equalizeHist(img_gray, img);
	imshow("直方图均衡化", img);

	waitKey(0);
	return 0;
}

在这里插入图片描述
在这里插入图片描述

以上是关于opencv学习-直方图均衡化的主要内容,如果未能解决你的问题,请参考以下文章

opencv学习之路(20)直方图应用

OpenCV 学习笔记(颜色直方图计算 calcHist)

OpenCV 完整例程46. 直方图均衡化

OpenCV 直方图均衡化

Opencv——直方图掩膜直方图均衡化详细介绍及代码实现

opencv 直方图均衡化