MATLAB实现频域平滑滤波以及图像去噪代码
更新时间:2023-04-19 09:19:01 阅读量: 实用文档 文档下载
- matlab推荐度:
- 相关推荐
MATLAB实现频域平滑滤波以及图像去噪代码.txtcopy(复制)别人的个性签名,不叫抄袭,不叫没主见,只不过是感觉对了。遇到过的事一样罢了。用MATLAB实现频域平滑滤波以及图像去噪代码
悬赏分:50 - 解决时间:2008-11-8 14:21
是数字图象处理的实验,麻烦高人给个写好的代码,希望能在重要语句后面附上一定的说明,只要能在MATLAB上运行成功,必然给分。具体的实验指导书上的要求如下:
频域平滑滤波实验步骤
1. 打开Matlab 编程环境;
2. 利用’imread’函数读入图像数据;
3. 利用’imshow’显示所读入的图像数据;
4. 将图像数据由’uint8’格式转换为’double’格式,并将各点数据乘以
(-1)x+y 以便FFT 变换后的结果中低频数据处于图像中央;
5. 用’fft2’函数对图像数据进行二维FFT 变换,得到频率域图像数据;
6. 计算频率域图像的幅值并进行对数变换,利用’imshow’显示频率域图
像;
7. 在频率图像上去除滤波半径以外的数据(置0);
8. 计算频率域图像的幅值并进行对数变换,利用’imshow’显示处理过的
频域图像数据;
9. 用’ifft2’函数对图像数据进行二维FFT 逆变换,并用’real’函数取其实部,得到处理过的空间域图像数据;
10. 将图像数据各点数据乘以(-1)x+y;
11. 利用’imshow’显示处理结果图像数据;
12. 利用’imwrite’函数保存图像处理结果数据。
图像去噪实验步骤:
1. 打开Matlab 编程环境;
2. 利用’imread’函数读入包含噪声的原始图像数据;
3. 利用’imshow’显示所读入的图像数据;
4. 以3X3 大小为处理掩模,编写代码实现中值滤波算法,并对原始噪声
图像进行滤波处理;
5. 利用’imshow’显示处理结果图像数据;
6. 利用’imwrite’函数保存图像处理结果数据。
即使不是按这些步骤来的也没关系,只要是那个功能,能实现就OK,谢谢大家
%%%%%%%%spatial frequency (SF) filtering by low pass filter%%%%%%%%
% the SF filter is unselective to orientation (doughnut-shaped in the SF % domain).
[FileName,PathName,FilterIndex] = uigetfile ;
filename = fullfile(PathName, FileName) ;
[X map] = imread(filename, fmt); % read image
L = double(X); % transform to double
%%%%%%%%%%%%% need to add (-1)x+y to L
% calculate the number of points for FFT (power of 2)
fftsize = 2 .^ ceil(log2(size(L)));
% 2d fft
Y = fft2(X, fftsize(1), fftsize (2));
Y = fftshift(Y);
% obtain frequency (cycles/pixel)
f0 = floor([m n] / 2) + 1;
fy = ((m: -1: 1) - f0(1) + 1) / m;
fx = ((1: n) - f0(2)) / n;
[mfx mfy] = meshgrid(fx, fy);
% calculate radius
SF = sqrt(mfx .^ 2 + mfy .^ 2);
% SF-bandpass and orientation-unselective filter
filt = SF > k0;
A_filtered = filt .* A; % SF filtering
L_filtered = real(ifft2(ifftshift(A_filtered))); % IFFT
L_filtered = L_filtered(1: size(L, 1), 1: size(L, 2)); %%%%%%%%%%need to add (-1)x + y to L_filtered
% show
figure(1);
clf reset;
colormap gray;
% plot image
subplot(2, 2, 1);
imagesc(L);
colorbar;
axis square;
set(gca, 'TickDir', 'out');
title('original image');
xlabel('x');
ylabel('y');
imwrite(L, fullfile(FilePath, 'original image.bmp'), 'bmp') ;
% plot amplitude
A = abs(A);
A = log10(A);
% spectral amplitude
subplot(2, 2, 2);
imagesc(fx, fy, A);
axis xy;
axis square;
set(gca, 'TickDir', 'out');
title('amplitude spectrum');
xlabel('fx (cyc/pix)');
ylabel('fy (cyc/pix)');
imwrite(A, fullfile(FilePath, 'amplitude spectrum.bmp'), 'bmp') ;
% filter in the SF domain
subplot(2, 2, 3);
imagesc(fx, fy, filt);
axis xy;
axis square;
set(gca, 'TickDir', 'out');
title('filter in the SF domain');
xlabel('fx (cyc/pix)');
ylabel('fy (cyc/pix)');
imwrite(filt, fullfile(FilePath, 'filter in SF.bmp'), 'bmp') ;
% filtered image
subplot(2, 2, 4);
imagesc(L_filtered);
colorbar;
axis square;
set(gca, 'TickDir', 'out');
title('filtered image');
xlabel('x');
ylabel('y');
imwrite(filtered, fullfile(FilePath, 'filtered image.bmp'), 'bmp');
%%%%%%%%%%%%%%%%%median filter%%%%%%%%%%%%%%%%
[FileName,PathName,FilterIndex] = uigetfile ;
filename = fullfile(PathName, FileName) ;
[LNoise map] = imread(filename, fmt); % read image
L = medfilt2(LNoise, [3 3]); % remove the noise with 3*3 block
figure ;
imshow(LNoise) ;
title('image before fitlering') ;
figure
imshow(L)
title('filtered image') ;
imwrite(FilePath, 'filtered image.bmp', bmp)
13回答者: 820802461
正在阅读:
我身边工程哲学故事PPT04-21
上证指数12月6日走势分析08-06
避雷器状态在线监测装置的研究毕业设计10-10
对外交往对照检查04-03
倒装句练习(有答案)05-04
某市10万吨污水处理厂工艺设计 - 副本05-01
摇号中的平等权06-25
爱的奉献 - 图文06-30
中小学课题研究方案的设计05-26
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 滤波
- 平滑
- 图像
- 以及
- 代码
- 实现
- MATLAB
- 高速公路土建标施工组织设计(最终)
- 普通专升本和高考之间有什么差别?
- 【2022年整理】小学二年级上册校本教材《经典古诗》
- 人民版七年级下册思想品德期中测试卷
- 销售总监月工作总结
- 大学联欢晚会策划书
- 锂离子电池电解液添加剂研究
- 五年级上语文素材17《松鼠》知识点 图文解读 【新部编版】
- 技术质量验收协议(协议范本)
- 上海注册公司取名规范及注意事项
- 走好人生每一步优秀作文3篇_作文
- 中考英语作文10个满分句型
- 煤层注水员安全生产责任制标准范本
- (江苏专版)2022高考英语二轮复习与策略第1部分专题1单项填空第4
- 缅北蒋军撤台与蒋介石 反攻大陆 台湾与美国的分歧和妥协
- 机械制造技术装备及设计 3-1
- 抗菌药物分级管理制度4.3.3
- 六年级数学下册教案-5 数学广角——鸽巢问题-人教版
- 弱电机房工程建设方案详细
- 新能源电动汽车项目可行性研究报告