zoukankan      html  css  js  c++  java
  • 直方图均衡化

    首先要明确什么是直方图

    直方图反应图像灰度的分布情况,属于统计学特征。同样的,图像的梯度方向(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;
    }

  • 相关阅读:
    【脑图】iOS的Crash分类和捕获
    Ruby03
    Ruby02
    Ruby01
    如何快速把一个十进制数转换为二进制?
    iOS
    互联网协议基本知识
    XCBB
    iOS
    iOS
  • 原文地址:https://www.cnblogs.com/wangtianning1223/p/13269659.html
Copyright © 2011-2022 走看看