直方图均衡化equalizeHist。可以用来提高图像对比度
equalizeHist:
#include <opencv2/opencv.hpp>
#include <iostream>
#include <math.h>
using namespace std;
using namespace cv;
Mat src, dst, src_gray;
int main(){
src = imread("/Users/ming/Documents/test.jpg");
resize(src, src, Size(src.cols/2, src.rows/2));
if (!src.data){
cout << "cannot load image..." << endl;
return -1;
}
// imshow("src img", src);
cvtColor(src, src_gray, CV_BGR2GRAY);
imshow("src gray", src_gray);
Mat equal_hist;
equalizeHist(src_gray, equal_hist); //直方图均衡化,输入为单通道8位灰度图像
imshow("equalize hist img", equal_hist);
waitKey(0);
return 0;
}