图像去噪及matlab实现,基于matlab的图像去噪算法研究
一简介分析了几种常见的图像去噪方法的去噪原理和缺点后,主要研究了维纳滤波算法的去噪原理和其在实际应用中对高斯噪声的去除优点,通过实验对比维纳滤波算法和其他几种常见的图像去噪方法对高斯噪声的去噪效果,并分析不同参数对维纳滤波去噪效果的影响。实验结果表明,综合主观视觉效果和客观平均峰值信噪比值而言,在去除高斯噪声时,维纳滤波可以取得更好的去噪效果,提高所获取图像的质量。
2部分代码函数varargout=维纳滤波器(vara rgin)
%维纳滤波器维纳滤波器的M文件。无花果
%维纳滤波器本身会创建一个新的维纳滤波器或提升现有的
%单例* .
%
% H=维纳滤波器返回新维纳滤波器的句柄或
%现有的单例*。
%
% WIENER_FILTER(CALLBACK ,hObject,eventData,handles,)调用本地
%维纳滤波器中的函数名为回电.用给定的输入参数初始化m .
%
% WIENER_FILTER(Property , Value ,)创建一个新的维纳滤波器或引发
%现有单例*。从左边开始,属性值对是
%在调用维纳滤波函数之前应用于图形用户界面.一;一个
%无法识别的属性名或无效值使属性应用程序
%停止。所有输入都通过变长度输入宗量传递给维纳滤波法.
%
% *请参见指南的"工具"菜单上的图像使用者界面选项。选择图像使用者界面只允许一个
要运行的%实例(单例)”.
%
%请参阅:指南、GUIDATA、GUIHANDLES
%编辑以上文本以修改响应来帮助维纳_滤波器
%上次由指南v2.5修改于2009年5月20日10:04:40
%提示:在Windows操作系统上,弹出菜单控件通常有一个白色背景。
%参见上海跨国采购中心有限公司和计算机。
如果上海跨国采购中心有限公司
set(hObject, BackgroundColor , white );
其他
set(ho对象, BackgroundColor ,get(0, defaultUicontrolBackgroundColor ));
目标
% -在图像_弹出菜单中更改选择时执行。
% function image _ pop _ menu _ Callback(h对象,eventdata,句柄)
% h对象图像_弹出菜单的句柄(参见GCBO)
% eventdata保留-将在矩阵实验室的未来版本中定义
%句柄包含句柄和用户数据的结构(请参见GUIDATA)
% LEN=str 2 num(get(handles。LEN _ edit, string ));
% THETA=str 2 num(get(handles。THETA _ edit, string ));
方差=str 2 num(get(handles。variance _ edit, string ));
val=get(hObject, value );
str=get(hObject, string );
开关字符串{val}
案例"莉娜"
Lena=[];
莉娜=我读(莉娜。BMP’);
img=lena
案例"土星"
土星=[];
加载伊姆德莫斯土星
img=土星;
案例"季度"
quarter=[];
加载伊姆德莫斯季度
img=季度;
案例"花"
flower=[];
加载伊姆德莫斯花
img=花
外壳电路
e到theta_edit(见GCBO)
% eventdata保留-将在矩阵实验室的未来版本中定义
%句柄为空-调用所有创建Fcns后才创建句柄
%提示:在Windows操作系统上,编辑控件通常有一个白色背景。
%参见上海跨国采购中心有限公司和计算机。
如果上海跨国采购中心有限公司
set(hObject, BackgroundColor , white );
其他
set(ho对象, BackgroundColor ,get(0, defaultUicontrolBackgroundColor ));
目标
函数theta_edit_Callback(hObject,eventdata,handles)
% h对象句柄到theta_edit(见GCBO)
% eventdata保留-将在矩阵实验室的未来版本中定义
%句柄包含句柄和用户数据的结构(请参见GUIDATA)
% Hints: get(hObject, String )以文本形式返回theta _编辑的内容
% str 2 double(get(ho object, String ))以双精度形式返回theta _编辑的内容
% -在设置所有属性后,在对象创建期间执行。
函数variance _ edit _ create fcn(h对象,事件数据,句柄)
% h对象句柄到差异_编辑(见GCBO)
% eventdata保留-将在矩阵实验室的未来版本中定义
%句柄为空-调用所有创建Fcns后才创建句柄
%提示:在Windows操作系统上,编辑控件通常有一个白色背景。
%参见上海跨国采购中心有限公司和计算机。
如果上海跨国采购中心有限公司
set(hObject, BackgroundColor , white );
其他
set(ho对象, BackgroundColor ,get(0, defaultUicontrolBackgroundColor ));
目标
函数variance_edit_Callback(hObject,eventdata,handles)
% h对象句柄到差异_编辑(见GCBO)
% eventdata保留-将在矩阵实验室的未来版本中定义
%句柄包含句柄和用户数据的结构(请参见GUIDATA)
% Hints: get(hObject, String )以文本形式返回差异_编辑的内容
% str 2 double(get(ho object, String ))以双精度形式返回差异_编辑的内容
% -在关闭按钮中按下按钮时执行。
函数close_button_Callback(hObject,eventdata,handles)
% h关闭按钮的对象句柄(见GCBO)
% eventdata保留-将在矩阵实验室的未来版本中定义
%句柄包含句柄和用户数据的结构(请参见GUIDATA)
关闭(维纳_滤波器);3仿真结果
四参考文献[1]张东,覃凤清,曹磊,等。基于维纳滤波的高斯含噪图像去噪[J]的缩写.宜宾学院学报, 2013, 13(12):4.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的矩阵实验室仿真,相关矩阵实验室代码问题可私信交流。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。