【OpenCV3经典编程100例】(03)直方图均衡化equalizeHist()

一、c++示例代码

开源代码

//包含头文件
#include <opencv2/opencv.hpp>
//命名空间
using namespace cv;
using namespace std;
//主函数
int main()
{
	//【1】载入图像
	Mat image = imread("F:\\opencvtest\\testImage\\beauty.png");
	//【2】图像灰度化
	Mat grayImage;
	cvtColor(image, grayImage, COLOR_RGB2GRAY);
	//【3】直方图均衡化
	Mat result;
	equalizeHist(grayImage, result);
	//【4】显示图像
	imshow("示例03", result);
	//【5】保持窗口显示
	waitKey(0);
	return 0;
}

二、运行截图

灰度图原图


直方图均衡化增强对比度之后


猜你喜欢

转载自blog.csdn.net/MisterJiaJia/article/details/80281290