图像直方图:
直方图均衡化:
是一种提高图像对比度的方法,拉伸图像灰度值范围。
代码实列:
#include <opencv2/opencv.hpp> #include <iostream> #include <math.h> using namespace cv; int main(int argc, char** argv) { Mat src, dst; src = imread("D:/OpenCVprj/image/test3.jpg"); if (!src.data) { printf("could not load image... "); return -1; } cvtColor(src, src, CV_BGR2GRAY); equalizeHist(src, dst); char INPUT_T[] = "input image"; char OUTPUT_T[] = "result image"; namedWindow(INPUT_T, CV_WINDOW_AUTOSIZE); namedWindow(OUTPUT_T, CV_WINDOW_AUTOSIZE); imshow(INPUT_T, src); imshow(OUTPUT_T, dst); waitKey(0); return 0; }