收藏 分销(赏)

实验三---图像频域低通滤波.pdf

上传人:a199****6536 文档编号:1661499 上传时间:2024-05-07 格式:PDF 页数:6 大小:857.42KB 下载积分:6 金币
下载 相关 举报
实验三---图像频域低通滤波.pdf_第1页
第1页 / 共6页
实验三---图像频域低通滤波.pdf_第2页
第2页 / 共6页


点击查看更多>>
资源描述
实验三实验三 图像频域低通滤波图像频域低通滤波一、实验目的掌握常用频域低通滤波器的设计。进一步加深理解和掌握图像频谱的特点和频域低通滤波的原理。理解图像低通滤波的处理过程和特点。二、实验内容设计程序,分别实现截止频率半径分别为 5、15、30、80 理想低通滤波器、二阶巴特沃斯低通滤波器、二阶高斯低通滤波器对图像的滤波处理。观察处理前后图像效果,分析实验结果和算法特点。三、实验原理二维理想低通滤波器的传递函数为:001.(,)(,)0.(,)D u vDH u vD u vDD0 是指定非负数值,D(u,v)是(u,v)点距频率中心的距离。如果要研究的图像尺寸为 M X N,则它的变换也有相同的尺寸。在半径为 D0 的圆内,所有频率无衰减地通过滤波器,而在此半径之外的所有频率完全被衰减掉。巴特沃斯高通滤波器的传递函数为:201(,)(,)1 nH u vD u vD式中 D0 为截止频率距远点距离。一阶巴特沃斯滤波器没有振铃。在二阶中振铃通常很微小,但在阶数增高时振铃便成为一个重要因素。高斯高通滤波器传递函数为:220(,)/2(,)Du vDH u veD(u,v)是距傅立叶变换中心原点的距离。D0 是截止频率。高斯低通滤波器的傅立叶变换也是高斯的。四、算法设计(含程序设计流程图)五、实验结果及分析(需要给出原始图像和处理后的图像)原 原 ILPF原 原 原 d0=5)ILPF原 原 原 d0=15)ILPF原 原 原 d0=30)ILPF原 原 原 d0=80)原 原BLPF原 原 原 d0=5原 BLPF原 原 原 d0=15原 BLPF原 原 原 d0=30原 BLPF原 原 原 d0=80原 原 原 GLPF原 原(d0=5)GLPF原 原(d0=15)GLPF原 原(d0=30)GLPF原 原(d0=80)实验结果分析:(1)对于理想的低通滤波器,当截止频率 D0 较低的时候,图像严重模糊,被滤去的高频部分的能量包含了图像的主要的边缘信息,同时振铃效应也非常的明显。随着截止频率的增加,模糊地程度减少,这是因为保留的边缘信息增加了。(2)巴特沃思滤波器和高斯滤波器滤去的频率和通过的频率之间没有明显的不连续性,图像的模糊程度降低,而且也没有振铃效应,这是由于在低频和高频之间,滤波器平滑过渡的缘故。附:程序源代码(1)理想低通滤波器(以 D0=5 为例)I1=imread(D:Matlabproject低通、高通滤波实验原图.jpg);imshow(I1);title(原图);%将灰度图像的二维不连续 Fourier 变换的零频率成分移到频谱的中心s=fftshift(fft2(I1);M,N=size(s);%分别返回 s 的行数到 M 中,列数到 N 中n1=floor(M/2);%对 M/2 进行取整n2=floor(N/2);%对 N/2 进行取整%ILPF 滤波,d0=5,15,30(程序中以 d0=5 为例)d0=5;%初始化 d0for i=1:M for j=1:N d=sqrt(i-n1)2+(j-n2)2);%点(i,j)到傅立叶变换中心的距离 if d s=fftshift(fft2(I1);M,N=size(s);%分别返回 s 的行数到 M 中,列数到 N 中n=2;%对 n 赋初值%BLPF 滤波,d0=5,15,30,80(程序中以 d0=15 为例)d0=5;%初始化 d0n1=floor(M/2);%对 M/2 进行取整n2=floor(N/2);%对 N/2 进行取整for i=1:M for j=1:N d=sqrt(i-n1)2+(j-n2)2);%点(i,j)到傅立叶变换中心的距离 h=1/(1+(d/d0)(2*n);%BLPF 滤波函数 s(i,j)=h*s(i,j);%BLPF 滤波后的频域表示 endends=ifftshift(s);%对 s 进行反 FFT 移动%对 s 进行二维反离散的 Fourier 变换后,取复数的实部转化为无符号 8 位整数s=uint8(real(ifft2(s);figure;%创建图形图像对象imshow(s);%显示 BLPF 滤波处理后的图像title(BLPF 滤波(d0=5));(3)高斯低通滤波器:(以 D0=5 为例):I1=imread(D:Matlabproject低通、高通滤波实验原图.jpg);imshow(I1);title(原图);s=fftshift(fft2(I1);M,N=size(s);%分别返回 s 的行数到 M 中,列数到 N 中n=2;%对 n 赋初值%GLPF 滤波,d0=5,15,30(程序中以 d0=30 为例)d0=5;%初始化 d0n1=floor(M/2);%对 M/2 进行取整n2=floor(N/2);%对 N/2 进行取整for i=1:M for j=1:N d=sqrt(i-n1)2+(j-n2)2);%点(i,j)到傅立叶变换中心的距离 h=1*exp(-1/2*(d2/d02);%GLPF 滤波函数 s(i,j)=h*s(i,j);%GLPF 滤波后的频域表示 endends=ifftshift(s);%对 s 进行反 FFT 移动%对 s 进行二维反离散的 Fourier 变换后,取复数的实部转化为无符号 8 位整数s=uint8(real(ifft2(s);figure;%创建图形图像对象imshow(s);%显示 GLPF 滤波处理后的图像title(GLPF 滤波(d0=5);
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服