MATLAN图像处理之高频强调滤波(图像增强)

书中是对X拍的图片进行了增强  下面这个例子不太合适  但是也能体会到高频强调滤波的作用

% 图中可以看出  高频强调滤波在增强边缘的同时  距离原图的色度较近


%高通滤波器偏离了直流项,从而把图像的平均值降低到0.
%一种补偿的方法是给高通滤波器加上一个偏移量。
%若偏移量与滤波器乘以一个大于1的常数结合起来,则这种方法称为高频强调滤波
%因为该常量乘数突出了高频部分,这个陈述也增加了低频部分的幅度,但是只要偏移量
%与乘数相比较小,低频增强的影响就弱于高频增强的影响。
%高频强调滤波器的传递函数如下
%Hhfc(u,v)=a+b*Hhp(u,v)
%其中 a是偏移量  b是系数  Hhp(u,v)是高通滤波器的传递函数
%下面这个例子将高频强调滤波器与直方图均衡化结合起来

f=imread('D:\研究生课程\其他\MATLAB图像处理\亮度调节与空间滤波\5.jpg');
f=f(:,:,1);
PQ=[size(f,1)*2,size(f,2)*2];%扩充
D0=0.05*PQ(1);
%使用D0的值等于填充后图像宽度的5% 当D=D0时 截至频率
[U,V]=dftuv(PQ(1),PQ(2));
F=fft2(f,PQ(1),PQ(2));
H=exp(-(U.^2+V.^2)/(2*(D0^2)));%高斯低通滤波器
HBW=1-H;
H=2+2*HBW;%高频强调滤波器
gbw=dftfilt(f,HBW);
ghf=dftfilt(f,H);
ghe=histeq(f,256);
subplot(2,2,1)
imshow(f)
title('原图')
subplot(2,2,2)
imshow(gbw,[])
title('高通滤波')
subplot(2,2,3)
imshow(ghf,[])
title('高频强调滤波')
subplot(2,2,4)
imshow(ghe,[])
title('直方图均衡化')

  • 7
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值