1 简介 在当前的图像处理之中,一般情况下会采用均值滤波,中值滤波,维纳滤波等方法对图像进行去噪,在此之外,还需要使用MATLAB技术对不同的滤波方法进行处理,以达到自己所想要的效果
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 仿真结果
4 参考文献
[1]李宸鑫. 基于MATLAB三种滤波算法的图像去噪技术研究[J]. 通讯世界, 2018(6):2.