1.直方图均衡化
代码演示:
#include<opencv2/opencv.hpp>
#include<iostream>
#include<math.h>
#include <opencv2\imgproc\types_c.h>
using namespace cv;
int main(int argc, char** argv)
{
Mat src, dst;
src = imread("C:/ERRT/140506-jordan-speedread-tease_ednmry.jpg");
if (!src.data)
{
printf("could not load image...\n");
return -1;
}
cvtColor(src, src, CV_BGR2GRAY);
equalizeHist(src, dst);
char INPUT_T[] = "input image";
char OUTPUT_T[] = "result image";
namedWindow(INPUT_T, WINDOW_FREERATIO);
namedWindow(OUTPUT_T, WINDOW_FREERATIO);
imshow(INPUT_T, src);
imshow(OUTPUT_T, dst);
waitKey(0);
return 0;
}
效果图:
2.直方图计