本文是基于MATLAB的人工智能数字信号图像处理演示系统,本设计带有一个丰富得GUI人机交互界面,该系统的设计实现了三个演示模块,分别为常见信号分析显示,然后是图像滤波器的设计,最后是数字信号处理仿真系统,实现了对常见的13种信号的显示功能,6种图像增强功能,4种图像添加噪声的功能,3种图像滤波功能,信号叠加、采样、恢复、频域显示等过程演示功能。设计的不是很好,望见谅!.....
以下是系统的主界面,然后展示部分代码,
function pushbutton2_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
close;
signalprocess;
常见数字信号的分析显示,
%正弦信号
y=A*sin(w*t+p);
plot(t,y,'linewidth',line_width);
title('sin');
图像滤波器的设计,
‘’
function pushbutton4_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton5 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global image;
axes(handles.axes);
imhist(image);
title('图像直方图');
数字信号图像的处理仿真,
t = -3*pi:0.01:3*pi;
y = A1*sin(w1*t+p1)+A2*sin(w2*t+p2)+A3*sin(w3*t+p3);
axes(handles.axes2);
plot(t,y,'k-' ,'linewidth',1);
axis([-3*pi,3*pi,-A2-A1-A3-0.2,A2+A1+A3+0.2]);
%title('叠加波形');
供学习参考...本人扣扣:2126-7633-74