版权声明:转载请注明出处 https://blog.csdn.net/qq_35294564/article/details/82945248
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main() {
Mat srcImage, dstImage;
srcImage = imread("2.jpg", 1);
if (!srcImage.data) {
printf("读取图片错误!\n");
return false;
}
cvtColor(srcImage, srcImage, COLOR_BGR2GRAY);
imshow("原始图", srcImage);
//进行直方图均衡化
equalizeHist(srcImage, dstImage);
imshow("经过直方图均衡化后的图", dstImage);
waitKey(0);
return 0;
}
运行效果: