Matlab实现直方图均衡化(基于自定义函数)

本文详细介绍了直方图均衡化的概念和计算步骤,并提供了Matlab实现直方图均衡化的代码示例。通过示例代码,展示了如何处理灰度图像和RGB图像,以及直方图均衡化前后的图像对比和直方图变化。

Matlalb实现直方图均衡化

直方图均衡化

直方图均衡化是一种使输出图像直方图近似服从均匀分布的变换算法,其计算步骤如下:

  1. 列出原始图像的灰度级 f j f_j fj,j=0,1,…,k,…,L-1,其中L是灰度级的个数。
  2. 统计各灰度值的像素数目 N j N_j Nj, j=0,1,…,k,…,L-1。
  3. 计算原始图像直方图各灰度级的频度Pj= N j n \frac{Nj}{n} nNj,j=0,1,2,…,k,…,L-1,其中n为原始图像总的像素数目。
  4. 计算累计分布函数C(f)= ∑ i = 0 k P j ( f j ) \displaystyle\sum_{i=0}^{k} P_j(f_j) i=0kPj(f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值