openCV学习笔记(二十四) —— 直方图均衡化

原理

openCV学习笔记(二十四) —— 直方图均衡化_第1张图片 

openCV学习笔记(二十四) —— 直方图均衡化_第2张图片 

openCV学习笔记(二十四) —— 直方图均衡化_第3张图片 

程序 

#include

using namespace std;
using namespace cv;

int main()
{
	Mat srcImage, dstImage;

	srcImage = imread("test.jpg");
	if (!srcImage.data)
	{
		printf("读取图片错误!\n");
		return -1;
	}

	//转化为灰度图并显示出来
	cvtColor(srcImage, srcImage, COLOR_BGR2GRAY);
	imshow("原始图", srcImage);

	//进行直方图均衡化
	equalizeHist(srcImage, dstImage);

	//显示结果
	imshow("经过直方图均衡化后的图", dstImage);

	waitKey(0);
	destroyAllWindows();

	return 0;
}

 

你可能感兴趣的:(openCV)