什么是直方圖

圖像直方圖,是指對整個圖像像在灰度范圍內(nèi)的像素值(0~255)統(tǒng)計出現(xiàn)頻率次數(shù),據(jù)此生成的直方圖,稱為圖像直方圖-直方圖。直方圖反映了圖像灰度的分布情況。是圖像的統(tǒng)計學(xué)特征。
直方圖均衡化
是一種提高圖像對比度的方法,拉伸圖像灰度值范圍

equalizeHist(
InputArray src,//輸入圖像,必須是8-bit的單通道圖像
OutputArray dst// 輸出結(jié)果
)
#include "pch.h"
#include <opencv2/opencv.hpp>
#include <iostream>
#include <math.h>
using namespace cv;
int main(int argc, char** argv) {
Mat src, dst;
src = imread("D:/girl.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, CV_WINDOW_AUTOSIZE);
namedWindow(OUTPUT_T, CV_WINDOW_AUTOSIZE);
imshow(INPUT_T, src);
imshow(OUTPUT_T, dst);
waitKey(0);
return 0;
}
