python将图像转换为8位单通道_【图像处理】OpenCV系列三十五--- equalizeHist函数详解...

上一节,我们学习了如何对两个直方图进行比较,看两幅图像的相似度是多少,经过上节的学习,相信大家对compareHist函数已经有了一个清晰的理解,本届呢,我们学习如何对一幅图像进行均衡化!

1、函数原型

void equalizeHist(InputArray src, OutputArray dst)

2、函数功能

直方图均衡化,用于提高图像的质量;

该函数使用以下算法对输入图像的直方图进行均衡化:

(1) 计算原图像的直方图H;

(2) 将柱状图归一化,使柱状图bin的总和为255;

(3) 计算直方图的积分;

a1bd7d46d8b996b0bdb8a76065a87366.png

直方图的积分

(4) 使用H‘作为查找表转换图像:dst(x,y) = H’(src(x,y);

该算法对图像的亮度进行了归一化处理,提高了图像的对比度;

3、参数详解

  • 第一个参数,InputArray src,8位单通道的图像;
  • 第二个参数,OutputArray dst,目标图像,与原图像具有同样的大小与类型;

4、实验实例

#include #include  using namespace cv;using namespace std;int main(){ Mat src = imread("test.jpg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值