1 简介

在当前的图像处理之中,一般情况下会采用均值滤波,中值滤波,维纳滤波等方法对图像进行去噪,在此之外,还需要使用MATLAB技术对不同的滤波方法进行处理,以达到自己所想要的效果.本文在研究的过程中对同一个图像采用不同呢噪声处理方法的结果进行对比分析,从而探究图像处理效果的不同.

2 部分代码

function varargout = jiemian(varargin)
% JIEMIAN Application M-file for jiemian.fig
% FIG = JIEMIAN launch jiemian GUI.
% JIEMIAN('callback_name', ...) invoke the named callback.
% Last Modified by GUIDE v2.5 04-Mar-2022 18:40:40
if nargin == 0 % LAUNCH GUI
fig = openfig(mfilename,'reuse');
% Use system color scheme for figure:
set(fig,'Color',get(0,'defaultUicontrolBackgroundColor'));
% Generate a structure of handles to pass to callbacks, and store it.
handles = guihandles(fig);
guidata(fig, handles);
if nargout > 0
varargout{1} = fig;
end
elseif ischar(varargin{1}) % INVOKE NAMED SUBFUNCTION OR CALLBACK
try
if (nargout)
[varargout{1:nargout}] = feval(varargin{:}); % FEVAL switchyard
else
feval(varargin{:}); % FEVAL switchyard
end
catch
disp(lasterr);
end
end
% --------------------------------------------------------------------
function varargout = Untitled_1_Callback(h, eventdata, handles, varargin)
% --------------------------------------------------------------------
function varargout = Untitled_2_Callback(h, eventdata, handles, varargin)
% --- Executes on button press in Savepushbutton7.
function Savepushbutton7_Callback(hObject, eventdata, handles)
% hObject handle to Savepushbutton7 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global im_original im_noised im_filtered
[filename, pathname] = uiputfile( '*.bmp;*.pgm;*.tif;*.jpg;*.*', 'Save imagecrop image');
imwrite(im_filtered,filename);
% --- Executes on button press in Saveushbutton7.
function Saveushbutton7_Callback(hObject, eventdata, handles)
% hObject handle to Saveushbutton7 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global im_original im_noised im_filtered
[filename, pathname] = uiputfile( '*.bmp;*.pgm;*.tif;*.jpg;*.*', 'Save imagecrop image');
imwrite(im_filtered,filename);

3 仿真结果

【图像去噪】基于多种滤波器图像去噪含Matlab源码_sed

4 参考文献

[1]李宸鑫. 基于MATLAB三种滤波算法的图像去噪技术研究[J]. 通讯世界, 2018(6):2.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

【图像去噪】基于多种滤波器图像去噪含Matlab源码_均值滤波_02