opencv图像处理学习(十四)——直方图均衡化

直方图均衡化的本质是改变图像灰度来是图像灰度阶分布尽量均匀,进而增强图像细节信息。

直方图均衡的目的是均衡利用动态范围内的所有灰度阶,因此对于映射函数y=f(x),要求x\epsilon (0,1)的灰度是连续的。对映射集合dy元素,源映射集合dx都有确定的元素与其一一对于,因此得到下式:p(x)dx=p(y)dy。对于均衡后的输出图像p(y)=1,通过积分变换可以得到\int_{0}^{1}p(y)dy=1,对该式求积分,可得到映射函数为:y=f(x)=\int_{0}^{x}p(w)dw=p(x)-p(0).

在opencv中,直方图均衡化函数为

void equalizeHist(Mat src,Mat heqResult);

其中参数src表示源图像,heqResult表示输出矩阵。

彩色图像需要用split和merge函数结合均衡化函数equalizeHist,利用for循环遍历每一个通道均衡化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值