Matlab练习:图像去噪(二维图像的FFT&FFT滤波器的综合应用)

本文介绍了一次Matlab作业,内容涉及图像去噪,特别是针对二维图像的FFT及FFT滤波器的应用。作者首先展示了处理后的图像效果,并提供了去除斜线噪声和横线噪声的代码,邀请读者尝试并探讨其背后的思考过程。
摘要由CSDN通过智能技术生成

这是又一次作业,要求对这个图像去噪。先是要去掉斜线噪声,再是要去掉图片上的两条横线。

我先把结果图像放出来,大家可以自己试一试。

参考代码如下,过段时间我再谈谈我的思路。

%去除斜线噪声
clear,clc,close all;
i=imread('C2MRI 1.jpg');
I=im2double(i);
I1=mean(I,3);
figure,imshow(I1),title('1) Original Image');
x=zeros(850,850);
x(3:847,64:786)=I1;
figure,imshow(x),title('1) Square Image');
If=fft2(x);
figure,imshow(If),title('If');
If1=fftshift(If);
figure,imshow(If1),title('If1');
If2=abs(If1);
figure,imshow(If2),title('If2');
If3=log(If2);
[m,~]=size(If3); 
freq=-m/2:m/2-1; 
figure,imagesc(freq,freq,If3),title('1) FFT Image');
b=zeros(850,850);
for i=1:m
for j=1:m
if(i-460)^2+(j-390)^2>=17^2&&(i-390)^2+(j-460)^2>=17^2
b(i,j)=1
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值