人工智能数字信号图像处理演示系统

本文是基于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

猜你喜欢

转载自blog.csdn.net/Mawithvision/article/details/112401088
今日推荐