码迷,mamicode.com
首页 > 其他好文 > 详细

直方图均衡化

时间:2020-07-08 22:48:56      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:alt   ios   load   inf   dem   article   enc   class   span   

首先要明确什么是直方图

直方图反应图像灰度的分布情况,属于统计学特征。同样的,图像的梯度方向(0-180°)也可以做成直方图形式,类似的数据结构都可以制作成直方图

技术图片

 

 什么是直方图均衡化

直方图均衡化是一种提高灰度图像对比度的方法,将图像灰度从一个分布映射到另一个分布上

技术图片

 

直方图均衡化由概率密度函数积分推导出,公式推导见下链接

https://blog.csdn.net/qq_15971883/article/details/88699218

 demo

#include<iostream>
#include<math.h>
#include<opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main(int argc, char**argv)
{
    Mat src, dst;
    src = imread("b.jpg");
    cvtColor(src, src, COLOR_RGB2GRAY);
    imshow("gray", src);
    equalizeHist(src, dst);
    imshow("equalize histogram", dst);
    waitKey(0);
    return 0;
}

技术图片

 

直方图均衡化

标签:alt   ios   load   inf   dem   article   enc   class   span   

原文地址:https://www.cnblogs.com/wangtianning1223/p/13269659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!