图像处理课程设计应用matlab语言编制图像处理软件.doc

上传人:laozhun 文档编号:2388492 上传时间:2023-02-17 格式:DOC 页数:8 大小:666.50KB
返回 下载 相关 举报
图像处理课程设计应用matlab语言编制图像处理软件.doc_第1页
第1页 / 共8页
图像处理课程设计应用matlab语言编制图像处理软件.doc_第2页
第2页 / 共8页
图像处理课程设计应用matlab语言编制图像处理软件.doc_第3页
第3页 / 共8页
图像处理课程设计应用matlab语言编制图像处理软件.doc_第4页
第4页 / 共8页
图像处理课程设计应用matlab语言编制图像处理软件.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《图像处理课程设计应用matlab语言编制图像处理软件.doc》由会员分享,可在线阅读,更多相关《图像处理课程设计应用matlab语言编制图像处理软件.doc(8页珍藏版)》请在三一办公上搜索。

1、学号:0809131091 2010 - 2011学年 第 2 学期 数字图像处理课 程 设 计 报 告题 目:应用matlab语言编制图像处理软件 系别专业: 电气工程系08通信 学 号: 0809131091 姓 名: 尹 春 蕾 指导教师: 王 银 花 成 绩: 电气工程系一、设计要求:1、读入图像,并对灰度图像或彩色图像进行显示,对彩色图像可以转化为灰度图像;2、对读入的图像可以实现减小和提高图像分辨率的功能;3、计算灰度图像的直方图并进行显示,讨论不同图像灰度分布的直方图特征;4、对上述图像进行直方图均衡化处理,分析直方图均衡化的处理结果;5、对给定的彩色图像,显示其R、G、B三分量

2、图像的噪声图像及H、S、I三分量完成中值滤波和均值滤波;二、设计目的:MATLAB中的数字图像是由一个或多个矩阵表示的,矩阵可以是实数,也可以是复数,这意味着MATLAB强大的矩阵运算用于图像处理非常适合,矩阵运算的语法对MATLAB中的数字图像同样适用,并且在MATLAB中,图像是按像素存储的,即矩阵的每个元素代表一个像素。本次课程设计主要目的在于,了解常用的数据分析与处理原理及方法,能够运用相关软件进行模拟分析,本设计报告的主要内容包括:对彩色图像可以转化为灰度图像,对读入的图像可以实现减小和提高图像分辨率的功能,计算灰度图像的直方图并进行显示,对图像进行直方图均衡化处理关键词:MATLA

3、B 图形处理 灰度直方图 直方图均衡化 三、设计内容及运行结果(一)设计过程1:找到一幅图片(格式为jpg,bmp,gif,tif等)保存在matlab文件夹的works文件夹下,并命名。2:修改对应程序里面的读取文件的图像的名字。3:运行程序后将图片保存在硬盘(后缀为.emf),写实验报告的时候在word里插入图片即可。(二)设计程序及运行结果1、读入图像,并对灰度图像或彩色图像进行显示,对彩色图像可以转化为灰度图像I=imread(ss.jpg);J=rgb2gray(I);subplot(2,2,1);imshow(I);title(原图象); subplot(2,2,2);imshow

4、(J);title(转化为灰度图象);2、读入的图像可以实现减小和提高图像分辨率的功能I1=imread(2.jpg);I=rgb2gray(I1)J=dither(I);subplot(2,2,1);imshow(I);title(原图象); subplot(2,2,2);imshow(J);title(分辨率增强后图象);3、计算灰度图像的直方图并进行显示,讨论不同图像灰度分布的直方图特征I1=imread(2.jpg);J1=rgb2gray(I1);subplot(2,2,1);imshow(I1);title(原图象); subplot(2,2,2);imshow(J1);title

5、(转化为灰度图象);subplot(2,2,3);imshow(J1);title(转化为灰度图象);imhist(J1);pause;I2=imread(3.jpg);J2=rgb2gray(I2);subplot(2,2,1);imshow(I2);title(原图象); subplot(2,2,2);imshow(J2);title(转化为灰度图象);subplot(2,2,3);imshow(J2);title(转化为灰度图象);imhist(J2);4、对上述图像进行直方图均衡化处理,分析直方图均衡化的处理结果I=imread(2.jpg);J=rgb2gray(I);J1=hist

6、eq(J);subplot(2,2,1);imshow(J); title(原图像);subplot(2,2,2);imshow(J1); title(均衡化图像);subplot(2,2,3);imhist(J);subplot(2,2,4);imhist(J1);5、对给定的彩色图像,显示其R、G、B三分量图像的噪声图像及H、S、I三分量完成中值滤波和均值滤波I1=imread(2.jpg);I=rgb2gray(I1);J=imnoise(I,gaussian,0,0.02);subplot(2,2,1),imshow(I),title(原图像);subplot(2,2,2),imsho

7、w(J);title(加噪声后图像);K1=medfilt2(J);imshow(J)figure;imshow(K1),title(中值滤波后的图像);h=fspecial(sobel);K=filter2(h,J);figure;imshow(K),title( 均值滤波后的图像)四、总结通过本课程设计,我对于MATLAB用于图像处理有了进一步的了解和认识,MATLAB语言除了有强大的矩阵处理功能之外,它的绘图功能和图像处理功能也是相当强大的。 利用MATLAB中提供的函数,对图像进行简单的处理,包括图像的读取、灰度值的获取、灰度图的获取、均值计算、标准差计算、方差计算、灰度直方图的获取、

8、傅里叶变换等。通过强化训练,我认识到MATLAB强大的图像处理功能,虽然在本次训练中只用了其冰山一角,但让我对其图像处理功能有了初步的了解和认识。本训练中,我所做的主要是,理解一些图像处理中所用到的函数,并将其应用于图像的处理。五、参考文献【1】R.C.Gonzalez,R.E.Woods主编.数字图像处理(第二版).电子工业出版社.2003【2】徐飞 施晓红主编.Matlab应用图像处理.西安电子科技大学出版社.2002【3】张强主编.精通MATLAB图像处理.电子工业出版社.2009-06【4】郑君里主编.信号与系统-MATLAB综合实验.高等教育出版社.2008-01【5】郭文彬主编.通信原理-基于MATLAB的计算机仿真.北京邮电大学出版社.2006【6】孔祥主编.MATLAB7.0基础教程.清华大学出版社.2005【7】Kenneth R.Castleman主编.电子工业出版社.2002【8】陆玲主编.数字图像处理.中国电力出版社.2009-03-25【9】李朝辉主编.数字图像处理及应用.机械工业出版社.2004-07-21【10】刘文耀主编.数字图像采集与处理.电子工业出版社.2007-08-01

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号