opencv::直方图均衡化

 

直方图均衡化
图像直方图:
    是指对整个图像像在灰度范围内的像素值是指对整个图像像在灰度范围内的像素值(0~255)统计出现频率次数,据此生成的直方图,称为图像直方图-直方图。
    直方图反映了图像灰度的分布情况。是图像的统计学特征。

直方图均衡化
    通过上一课中的remap我们知道可以将图像灰度分布从一个分布映射到另外一个分布,
    然后在得到映射后的像素值即可。
    
equalizeHist(
    InputArray src,        //输入图像,必须是8-bit的单通道图像
    OutputArray dst        // 输出结果
)

 

 

int main(int argc, char** argv) {
    Mat src, dst;
    src = imread(STRPAHT2);
    if (!src.data) {
        printf("could not load image...\n");
        return -1;
    }
    cvtColor(src, src, CV_BGR2GRAY);
    //直方图均衡化
    equalizeHist(src, dst);
    imshow("OUTPUT_T", dst);

    waitKey(0);
    return 0;
}

 

posted @ 2019-09-09 16:55  osbreak  阅读(251)  评论(0编辑  收藏  举报