“数字图像处理与识别”实验报告__实验4_图像频域低通滤波.docxVIP

“数字图像处理与识别”实验报告__实验4_图像频域低通滤波.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“数字图像处理与识别”实验报告__实验4_图像频域低通滤波

“数字图像处理与识别”实验报告 实验四 图像频域低通滤波实验目的掌握常用频域低通滤波器的设计。进一步加深理解和掌握图象频谱的特点和频域低通滤波的原理。理解图象低通滤波的处理过程和特点。实验内容设计程序,分别实现截止频率半径分别为5、15、30、80理想低通滤波器、二阶巴特沃斯低通滤波器、二阶高斯低通滤波器对图像的滤波处理。观察处理前后图象效果,分析实验结果和算法特点。实验原理理想低通滤波器传递函数:H(u,v) = 1 (if D(u,v)) or 0 (if D(u,v))是截止频率距离,D(u,v)是(u,v)点距离频率中心的距离。在半径的圆环内,所有频率无衰减的通过,反之则所有的频率完全被衰减掉。二阶巴特沃斯低通滤波器传递函数:H(u,v) = 是截止频率距离,D(u,v)是(u,v)点距离频率中心的距离。二阶高斯低通滤波器传递函数:H(u,v) = D(u,v)是(u,v)点距离频率中心的距离,是截止频率。四、算法设计(含程序设计流程图)实验结果及分析(需要给出原始图像和处理后的图像)低通滤波实验原图 低通滤波实验原图的傅立叶谱以下是理想低通滤波器的结果截止频率半径为5 截止频率半径为15截止频率半径为30 截止频率半径为80以下是二阶巴特沃斯低通滤波器结果 截止频率半径为5 截止频率半径为15截止频率半径为30截止频率半径为80以下是二阶高斯滤波器结果截止频率半径为5 截止频率半径为15截止频率半径为30 截止频率半径为80分析:理想低通滤波器:当截止频率较低时,滤波后的图像严重模糊,因为过滤掉的高频分量包含了图像的边缘信息,而且振铃效应也很明显。但随着截止频率的增加,模糊程度也随之减少。二阶巴特沃斯低通滤波器与高斯低通滤波器:因为截止频率带为一渐变的连续曲线,所提图像模糊程度降低,而且没有振铃效应。附:程序源代码clear;data = imread(低通高通滤波实验原图.jpg);numset = 30;%修改numset即改变滤波半径data = double(data);row = size(data,1);col = size(data,2);f = zeros(row,col);for i =1:row for j = 1:col f(i,j) = ((-1)^(i+j))*data(i,j); endendf = fft2(f);R = real(f);I = imag(f);f1 = sqrt(R.^2 + I.^2);f1 = (f1-min(min(f1)))/(max(max(f1))-min(min(f1)))*225;%imshow(f1);imwrite(f1,图像的傅立叶频谱.bmp);hh = zeros(row,col);%{理想低通滤波器部分代码for i=1:500 for j = 1:500 if sqrt((i-row/2)^2 + (j-col/2)^2) numset hh (i,j) = 1; end endend%} %{巴特沃斯低通滤波器部分代码for i=1:500 for j = 1:500 temp = sqrt((i-row/2)^2 + (j-col/2)^2); hh(i,j) = 1/(1+(temp/numset)^4); endend%} %高斯低通滤波器部分代码for i=1:500 for j = 1:500 temp = (i-row/2)^2 + (j-col/2)^2; hh(i,j) = exp(-temp/(2*numset^2)); endend out = f .* hh;fr = real (ifft2(out));for i =1:row for j = 1:col fr(i,j) = ((-1)^(i+j))*fr(i,j); endendnewpic = im2uint8(mat2gray(fr));imwrite(newpic,半径为80的高斯低通滤波器的结果.bmp);imshow(newpic);

文档评论(0)

gangshou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档