数字图像处理学习笔记2:图像增强之直方图处理(直方图均衡,直方图匹配)


前言

直方图反映了图像整体灰度级的分布情况。


一、直方图均衡

使图像的灰度级分布更加均衡。

1.处理公式

(1)直方图均衡的原理还是通过对灰度级变换得到均衡后的图像灰度级:

 s=T ( r )                           (1)
 r为原图灰度级,s为变换后的灰度级,T为变换函数

在直方图处理中使用灰度级对应的概率密度函数(PDF)来进行计算,处理前后的灰度级的概率密度函数分别表示为 p r ( r ) p_r(r) pr(r), p s ( s ) p_s(s) ps(s)


(2)若 p r ( r ) p_r(r) pr(r) T ( r ) T(r) T(r)为已知,则有:
p s ( s ) = p r ( r ) ∣ d s d r ∣ ( 2 ) p_s(s)=p_r(r)|\frac{ds}{dr}| (2) ps(s)=pr(r)drds2
此处公式来自于概率论:
在这里插入图片描述其中h(y)是g(x)的反函数
由(1)式: r = T − 1 ( s ) r=T^{-1}(s) r=T1(s)


(3)matlab中特别重要的变换函数如下:
s = T ( r ) = ( L − 1 ) ∫ 0 r p r ( w ) d w ( 3 ) s=T(r)=(L-1)\int_0^r{p_r(w)}dw(3) s=T(r)=(L1)0rpr(w)dw3
此处L为灰度级总数,w是积分的假变量。


(4)由(1)式和(3)推导得:
d s d r = d T ( r ) d r = ( L − 1 ) d d r [ ∫ 0 r p r ( w ) d w ] ( 4 ) \frac{ds}{dr}=\frac{dT(r)}{dr}=(L-1)\frac{d}{dr}[\int_0^r{p_r(w)}dw](4) drds=drdT(r)=(L1)drd[0rpr(w)dw]4


(5)将(4)式带入(2)式得:
p s ( s ) = p r ( r ) ∣ d s d r ∣ = p r ( r ) ∣ 1 ( L − 1 ) p r ( r ) ∣ = 1 L − 1 ( 5 ) p_s(s)=p_r(r)|\frac{ds}{dr}| =p_r(r)|\frac{1}{(L-1)p_r(r)}|=\frac{1}{L-1} (5) ps(s)=pr(r)drds=pr(r)(L1)pr(r)1=L115
由(5)式,最终得到的 p s ( s ) p_s(s) ps(s)是均匀的,且与 p r ( r ) p_r(r) pr(r)的形式无关。


(6)以上是连续函数的表达式,但在图像中,表现为离散数据,在图像中中有:
p r ( r k ) = n k M N , k = 1 , 2 , , , L − 1 p_r(r_k)=\frac{n_k}{MN}, k=1,2,,,L-1 pr(rk)=MNnk,k=1,2,,,L1
M,N分别图像的长宽像素值,MN即图像总像素数。 n k n_k nk为灰度值=k得像素数。与 r k r_k rk相对应的 p r ( r k ) p_r(r_k) pr(rk)成为图像的直方图。


(7)综上,(3)式变为:
s k = T ( r k ) = ( L − 1 ) ∑ j = 0 k p r ( r j ) = ( L − 1 ) M N ∑ j = 0 k n j , k = 1 , 2 , , , L − 1 s_k=T(r_k)=(L-1)\sum_{j=0}^k{p_r(r_j)}=\frac{(L-1)}{MN}\sum_{j=0}^k{n_j}, k=1,2,,,L-1 sk=T(rk)=(L1)j=0kpr(rj)=MN(L1)j=0knj,k=1,2,,,L1
变换 T ( r k ) T(r_k) T(rk)成为直方图均衡或直方图线性变换


2.MATLAB代码

代码如下(示例):

clc;clear;close all
im1=imread('1.jpg');  %读取图像:彩色图
figure
imshow(im1)
im2=rgb2gray(im1);    %获得灰度图
figure
imshow(im2)
im3=histeq(im2);       %直方图均衡
figure
imshow(im3)
im4=adapthisteq(im2);  %自适应直方图均衡
figure
imshow(im4)
im5= imadjust(im2)     %这个也能对图像的对比度进行调节
figure
imshow(im5);

二、直方图匹配(规定化)

使图像的直方图变换成我们想要形状的直方图称为直方图匹配或直方图规定化

1.处理原理

通过步骤可以由一幅给定图像得到灰度级具有指定概率密度函数的图像:

1.由输入图像得到 p r ( r ) p_r(r) pr(r),并由式(3.3-10)求得s的值。
2.使用式(3.3-11)中指定的PDF求得变换函数G(z)
3.求得反变换函数z=G’(s):因为z是由s得到的,所以该处理是s到z的映射,而后者正是我们期望的值。
4. 首先用式(3.3-10)对输入图像进行均衡得到输出图像:该图像的像素值是s值。对均衡后的图像中具有s值的每个像素执行反映射z=G’(s),得到输出图像中的相应像素。当所有的像素都处理完后,输出图像的 PDF将等于指定的 PDF

公式3.3-10,3.3-11,3.3-12由下图给出:
在这里插入图片描述来自数字图像处理第三版


2.图像中具体处理步骤

公式和步骤由下图给出
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

‭刘燚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值