课程实践题目2010_第1页
课程实践题目2010_第2页
课程实践题目2010_第3页
课程实践题目2010_第4页
课程实践题目2010_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MATLAB课程实践(在三组题目中任选一组)题目1:基于MATLAB的图像处理的课程设计制作自己的Photoshop 1 课程设计的目的:综合运用MATLAB工具箱实现图像处理的GUI程序设计。2 课程设计的基本要求1)熟悉和掌握MATLAB 程序设计方法2)掌握MATLAB GUI 程序设计3)学习和熟悉MATLAB图像处理工具箱4)学会运用MATLAB工具箱对图像进行处理和分析3 课程设计的内容学习MATLAB GUI程序设计,利用MATLAB图像处理工具箱,设计和实现自己的Photoshop 。要求:按照软件工程方法,根据需求进行程序的功能分析和界面设计,给出设计详细说明。然后按照自己拟

2、定的功能要求进行程序设计和调试。 以下列出几点程序的功能,供参考:1)图像的读取和保存。2)设计图形用户界面,让用户能够对图像进行任意的亮度和对比度变化调整,显示和对比变换前后的图像。3)设计图形用户界面,让用户能够用鼠标选取图像感兴趣区域,显示和保存该选择区域。4)编写程序通过最近邻插值和双线性插值等算法将用户所选取的图像区域进行放大和缩小整数倍的操作,并保存,比较几种插值的效果。5)图像直方图统计和直方图均衡,要求显示直方图统计,比较直方图均衡后的效果。6)能对图像加入各种噪声,并通过几种滤波算法实现去噪并显示结果。比较去噪效果。4 课程设计报告要求完成课程设计任务后,应按要求提交课程设计

3、报告。设计报告应包含如下几个方面的内容。 课程设计目的。 课程设计要求。 程序需求和功能模块分析。 详细设计过程,详细阐述如何实现具体操作,必要时画出流程图分析,附上关键程序代码。调试和结果分析,贴图比较各图像处理的结果,分析。 体会。 附录(放源代码)和参考资料。5 参考书目:1 MATLAB实用教程 郑阿奇 电子工业出版社2 数字图像处理 MATLAB 版冈莎雷斯 电子工业出版社题目2:基于MATLAB的数字信号处理的课程设计1 课程设计的目的综合运用MATLAB工具箱实现信号处理的GUI程序设计。2 课程设计的基本要求1)熟悉和掌握MATLAB 程序设计方法2)掌握MATLAB GUI

4、程序设计3)学习和熟悉MATLAB信号处理工具箱4)学会运用MATLAB工具箱对信号进行处理和分析3 课程设计的内容要求利用MATLAB 设计实现信号处理的图形用户界面,利用信号处理工具箱实现ECG信号的分析。要求:按照软件工程方法,根据需求进行程序的功能分析和界面设计,给出设计详细说明。然后按照自己拟定的功能要求进行程序设计和调试。以下列出几点是程序功能,供参考。1) ECG信号的读取和显示2) ECG信号的频谱分析3) ECG信号的功率谱分析4) ECG信号基线漂移的中值滤除5) ECG信号的滤波器选择和滤波4 课程设计报告要求完成课程设计任务后,应按要求提交课程设计报告。设计报告应包含如

5、下几个方面的内容。 课程设计目的。 课程设计要求。 程序需求和功能模块分析。 详细设计过程,详细阐述算法实现说明,画出流程图分析,并附上关键程序代码。 调试和结果分析,贴图比较各图像处理的结果,分析。 体会。 附录(放源代码)和参考资料。5 参考书目:1 MATLAB实用教程 郑阿奇 电子工业出版社2 生物医学信号处理 刘海龙 化学工业出版社3 应用MATLAB实现信号分析和处理 张明照等 科学出版社题目3:基于MATLAB GUI的成绩管理系统 1 课程设计的目的:运用MATLAB实现MATLAB的GUI程序设计。2 课程设计的基本要求1)熟悉和掌握MATLAB 程序设计方法。2)掌握MAT

6、LAB GUI 程序设计。3)掌握MATLAB文件读写方法。3 课程设计的内容学习MATLAB GUI程序设计,设计和实现一个成绩管理系统。要求:按照软件工程方法,根据需求进行程序的功能分析和界面设计,给出设计详细说明。然后按照自己拟定的功能要求进行程序设计和调试。 以下几点是程序的功能,供参考。1)成绩的录入和保存2)成绩的多种查询方法(如按照学号,姓名,科目等)3)成绩统计和排序。4 课程设计报告要求完成课程设计任务后,应按要求提交课程设计报告。设计报告应包含如下几个方面的内容。 课程设计目的。 课程设计要求。 程序需求和功能模块分析。详细阐述数据结构。 详细设计过程,详细阐述如何实现具体

7、操作,必要时画出流程图分析,附上关键程序代码。 调试和结果分析,贴图比较各图像处理的结果,分析。 体会。 附录(放源代码)和参考资料。5 参考书目:1 MATLAB实用教程 郑阿奇 电子工业出版社基于MATLAB的图像处理的课程设计一、课程设计的目的:综合运用MATLAB工具箱实现图像处理的GUI程序设计。二、课程设计的基本要求1)认识和把握MATLAB 程序设计方法2)把握MATLAB GUI 程序设计3)认识MATLAB图像处理工具箱4)学会运用MATLAB工具箱对图像进行处理和分析三、课程设计的内容要求利用MATLAB 设计实现图像处理的图形用户界面,利用图像处理工具箱实现以下的图像处理

8、功能:双击打开MATLAB 7.0FileNewGUI单击,调整axes1大小单击OK,调整按钮大小和颜色,修改名称再建axes2单击OK,调整按钮大小和颜色,修改名称保存ViewM-file Edit写程序1)图像的读取和保存。在function open_Callback(hobject eventdata handles)后面输入如下程序namepath=uigetfile('*.*''');file=pathname;axes(handles.axes1);x=imread(file); %读取图像handles.img=x;guidata(hobjec

9、t handles);imshow(x); %显示图像title('210593225 打开');在function save_Callback(hobject eventdata handles)后面输入如下程序namepath=uigetfile('*.*''');file=pathname;axes(handles.axes1);x=imread(file);handles.img=x;guidata(hobject handles);imshow(x);imwrite(x'new.jpg'); %保存图像title(

10、9;210593225 保存');2)设计图形用户界面,让用户能够对图像进行任意的亮度和对比度变化调整,显示和对比变换前后的图像。在function liangdu_Callback(hobject eventdata handles) 后面输入如下程序axes(handles.axes2);x=(handles.img);y=imadjust(x0.15 0.9 0 1); %增亮图像imshow(y);title('210593225 亮度')在function huidu_Callback(hobject eventdata handles) 后面输入如下程序ax

11、es(handles.axes2);x=rgb2gray(handles.img); %RGB图像转换为灰度图像imshow(x);title('210593225 灰度')3)设计图形用户界面,让用户能够用鼠标选取图像感爱好区域,显示和保存该选择区域。在function cut_Callback(hobject eventdata handles)后面输入如下程序axes(handles.axes2);x=imcrop(handles.img); %截图imshow(x);imwrite(x'cut.jpg'); %保存图像title('2105932

12、25 截图');4)编写程序通过最近邻插值和双线性插值等算法将用户所选取的图像区域进行放大和缩小整数倍的操作,并保存,比较几种插值的效果。在function nearfangda_Callback(hobject eventdata handles) 后面输入如下程序axes(handles.axes2);x=imresize(handles.img2'nearest'); %最近邻插值法放大imshow(x);imwrite(x'nearfangda.jpg')title('210593225 最近邻插值法放大');在function

13、nearsuoxiao_Callback(hob ject eventdata handles) 后面输入如下程序 axes(handles.axes2);x=imresize(handles.img0.5'nearest'); %最近邻插值法缩小imshow(x);imwrite(x'nearsuoxiao.jpg')title('210593225 最近邻插值法缩小');在function doublefangda_Callback(hobject eventdata handles) 后面输入如下程序axes(handles.axes2);

14、x=imresize(handles.img5'bilinear'); %双线性插值法放大图像imshow(x);imwrite(x'doublefangda.jpg');title('210593225 双线性插值法放大');在function doublesuoxiao_Callback(hobject eventdata handles) 后面输入如下程序axes(handles.axes2);x=imresize(handles.img0.5'bilinear'); %双线性插值法缩小图像imshow(x);imwrite

15、(x'doublesuoxiao.jpg');title('210593225 双线性插值法缩小');5)图像直方图统计和直方图均衡,要求显示直方图统计,比较直方图均衡后的效果。在function zhifangtu_Callback(hobject eventdata handles) 后面输入如下程序set(handles.axes2'HandleVisibility''ON');axes(handles.axes2);x=imhist(handles.img); %直方图统计x1=x(1:10:256);horz=1:10:

16、256;bar(horzx1);%axis(0 255 0 150000);set(handles.axes2'xtick'0:50:255);%set(handles.axes2'ytick'0:2000:15000);set(handles.axes2'HandleVisibility''OFF');在function junheng_Callback(hobject eventdata handles) 后面输入如下程序set(handles.axes2'HandleVisibility''ON

17、9;);axes(handles.axes2);h=histeq(handles.img); %直方图均衡imshow(h);%set(handles.axes2'ytick'0:2000:15000);set(handles.axes2'HandleVisibility''OFF');6)能对图像加入各种噪声,并通过几种滤波算法实现去噪并显示结果。比较去噪效果。在function gaussian_Callback(hobject eventdata handles) 后面输入如下程序axes(handles.axes2);x=(handles

18、.img);y=imnoise(x'gaussian'00.05); %加高斯噪声imshow(y);imwrite(y'gaussian.jpg');title('210593225 加高斯噪声')在function salt_Callback(hobject eventdata handles) 后面输入如下程序axes(handles.axes2);x=(handles.img);y=imnoise(x'salt &pepper'0.04); %加椒盐噪声imshow(y);imwrite(y'salt.jp

19、g');title('210593225 加椒盐噪声')在function medfilt_Callback(hobject eventdata handles) 后面输入如下程序axes(handles.axes2);x=(handles.img);y=imnoise(x'salt &pepper'0.04); %加椒盐噪声z=medfilt2(y5 5'symmetric'); %中值滤波imshow(z);imwrite(z'medfilt.jpg');title('210593225 中值滤波

20、9;);在function wiener_Callback(hobject eventdata handles) 后面输入如下程序axes(handles.axes2);x=(handles.img);y=imnoise(x'gaussian'00.05); %加高斯噪声z=wiener2(y5 5); %自适应滤波imshow(z);imwrite(z'wiener.jpg');title('210593225 自适应滤波')7)频谱处理,能够分析图像频谱,显示频谱图。在function pinputu_Callback(hobject eve

21、ntdata handles) 后面输入如下程序axes(handles.axes2);x=(handles.img);J2=fft2(x); %傅立叶变换K2=fftshift(J2); %转换数据矩阵imshow(log(abs(K2); %显示频谱图title('210593225 频谱图');8)设计巴特沃斯低通滤波对图像进行低通滤波处理,显示结果。在function butterdi_Callback(hobject eventdata handles) 后面输入如下程序axes(handles.axes2);x=(handles.img);y1=imnoise(x'salt &pepper&#

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论