《matlab应用》课程设计200908205128刘涛

《matlab应用》课程设计200908205128刘涛

ID:18506024

大小:3.26 MB

页数:11页

时间:2018-09-18

《matlab应用》课程设计200908205128刘涛_第1页
《matlab应用》课程设计200908205128刘涛_第2页
《matlab应用》课程设计200908205128刘涛_第3页
《matlab应用》课程设计200908205128刘涛_第4页
《matlab应用》课程设计200908205128刘涛_第5页
资源描述:

《《matlab应用》课程设计200908205128刘涛》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《MATLAB应用》课程设计一、课程设计的目的综合运用MATLAB工具箱实现图像处理的GUI程序设计。二、课程设计的基本要求1)熟悉和掌握MATLAB程序设计方法2)掌握MATLABGUI程序设计3)熟悉MATLAB图像处理工具箱4)学会运用MATLAB工具箱对图像进行处理和分析三、课程设计的内容要求利用MATLABGUI设计实现图像处理的图形用户界面,利用MATLAB图像处理工具箱实现以下的图像处理功能:双击打开MATLAB7.0——File——New——GUI——单击axes1按钮——调整axes1大小——单击OK按钮——调整按钮大小和颜色,修改名称。1)图像的读取和保存。在funct

2、ionopen_Callback(hObject,eventdata,handles)后面输入如下程序:[name,path]=uigetfile('*.*');file=[path,name];%axes(handles.axesl);x=imread(file);%读取图像handles.img=x;guidata(hObject,handles);imshow(x);%显示图像title('打开');运行结果图:在functionsave_Callback(hObject,eventdata,handles)后面输入如下程序[name,path]=uigetfile('*.*',''

3、);file=[path,name];x=imread(file);handles.img=x;guidata(hObject,handles);imshow(x);imwrite(x,'new.jpg');%保存图像title('保存');运行结果:1)设计图形用户界面,让用户能够对图像进行任意的亮度和对比度变化调整,显示和对比变换前后的图像。在functionliangdu_Callback(hObject,eventdata,handles)后面输入如下程序x=(handles.img);y=imadjust(x,[0.150.9],[01]);%增亮图像imshow(y);titl

4、e('亮度');运行结果:在functionpushbutton4_Callback(hObject,eventdata,handles)后面输入如下程序x=rgb2gray(handles.img);%RGB图像转换为灰度图像imshow(x);title('huidu');运行结果:1)设计图形用户界面,让用户能够用鼠标选取图像感兴趣区域,显示和保存该选择区域。在functionjietu_Callback(hObject,eventdata,handles)后面输入如下程序x=imcrop(handles.img);%截图imshow(x);imwrite(x,'cut.jpg');

5、%保存图像title('jietu');运行结果:1)编写程序通过最近邻插值和双线性插值等算法将用户所选取的图像区域进行放大和缩小整数倍的操作,并保存,比较几种插值的效果。在functionnearfangda_Callback(hObject,eventdata,handles)后面输入如下程序x=imresize(handles.img,2,'nearest');%最近邻插值法放大imshow(x);imwrite(x,'nearfangda.jpg');title('最近邻插值法放大');运行结果:在functionnearsuoxiao_Callback(hObject,event

6、data,handles)后面输入如下程序x=imresize(handles.img,0.5,'nearest');%最近邻插值法缩小imshow(x);imwrite(x,'nearsuoxiao.jpg');title('最近邻插值法缩小');运行结果:在functiondoublefangda_Callback(hObject,eventdata,handles)后面输入如下程序x=imresize(handles.img,5,'bilinear');%双线性插值法放大图像imshow(x);imwrite(x,'doublefangda.jpg');title('双线性插值法放大

7、');运行结果:在functiondoublesuoxiao_Callback(hObject,eventdata,handles)后面输入如下程序x=imresize(handles.img,0.5,'bilinear');%双线性插值法放大图像imshow(x);imwrite(x,doublesuoxiao.jpg');title('双线性插值法缩小');运行结果:1)图像直方图统计和直方图均衡,要求显示直方图统计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。