1 简介 基于双边滤波,同态滤波,小波滤波,六抽头滤波,,非线性复扩散滤波,Lee滤波,,Wiener滤波实现医学图像去噪。 2 部分代码 % 约束最小平方滤波 clc,clear,close all % 清理命令区、清理工作区
1 简介
基于双边滤波,同态滤波,小波滤波,六抽头滤波,,非线性复扩散滤波,Lee滤波,,Wiener滤波实现医学图像去噪。
2 部分代码
% 约束最小平方滤波clc,clear,close all % 清理命令区、清理工作区、关闭显示图形
warning off % 消除警告
feature jit off % 加速代码运行
tic
[filename ,pathname]=...
uigetfile({'*.bmp';'*.tif';'*.jpg';},'选择图片'); %选择图片路径
str=[pathname filename]; % 合成路径+文件名
im = imread(str); % 读图
noise_mean = 0; % 均值
noise_var =1e-3; % 方差
im = imnoise(im,'gaussian',noise_mean, noise_var); % 原图像 + 白噪声
% 约束最小平方滤波
Xd = im2double(im);
HSIZE = [3 3]; % 模板窗口大小
SIGMA = 0.5; % 标准差
H = fspecial('gaussian',HSIZE,SIGMA);
noise_power = noise_var * prod(size(Xd)); % prod(size(Xd))=65536;噪声的功率
[Zd, LAGRA] = deconvreg_filter(im,H,noise_power); % 应用约束最小平方滤波
figure('color',[1,1,1]),
subplot(121),imshow(im);title('原始图像')
colormap(jet) % 颜色
shading interp % 消隐
subplot(122),imshow(Zd,[]);title('约束最小平方滤波图像')
colormap(jet) % 颜色
shading interp % 消隐
toc
3 仿真结果
4 参考文献
[1]孟彦杰, 查剑锋. Kuwahara滤波在布里渊光时域分析传感图像去噪中的应用[J]. 激光与光电子学进展, 2018, 55(7):7.
[2]张小华等. "基于方向增强邻域窗和非下采样Shearlet描述子的非局部均值图像去噪." 电子与信息学报 33.11(2011):6.
[3]余胜威 …. MATLAB图像滤波去噪分析及其应用[M]. 北京航空航天大学出版社, 2015.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。