- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运城学院机电工程
《图像印前处理及制版原理》
课程设计(2013级)
题目:图像处理软件
专业: 印刷工程
班级: 1303班
学号: 2013090350
姓名: 郭小宇
指导老师:石艳琴
日期:2015/12/12
目录
课程设计题目...................2
题目相关简介...................2
课程设计目的及要求.............3
课程设计内容原理...............3
课程设计方案...................3
课程设计过程...................3
课程设计调试及结果分析.........4
设计心得体会...................6
参考文献.......................6
Matlab 图像处理软件
摘要:数字图像处理技术是20世纪60年代发展起来的一门新兴学科,随着图像处理理论和方法的进一步完善,使得数字图像处理技术在各个领域得到了广泛应用,并显示出广阔的应用前景。MATLAB既是一种直观、高效的计算机语言,同时又是一个科学计算平台。他为数据分析和数据可视化、算法和??用程序开发提供了最核心的数学和高级图型工具。由于matlab语言的语法特征与C语言极为相似,而且简单,更加符合科技人员对数学表达式的书写格式,而且这种语言可移植性好、扩展性强,再加上其中有丰富的图像处理函数,所以MATLAB在图像处理的应用中具有很大的优势。
关键词:MATLAB、数字图像处理
一、课程设计题目
图像处理软件
二 、题目相关简介
信息化社会中,计算机在各种信息处理中发挥着重要的作用。我们借助计算机,对数字图像进行处理,以达到不同的效果。根据题目的要求,除了实现要求的功能外,还有很多的功能需要用到。
将一个RGB图像转换为灰度图像。
可以对图像做各种变换,如、旋转等。
把图像转换为二值图像,进行图像腐蚀,或是创建索引图像。
分析图像的特征,将图像从空间域变换到频域,然后进行处理。
科学的定量描述和使用颜色。有时为了不同的需要,要对颜色模型进行转换。
三、课程设计目的及要求
综合利用MATLAB图像软件实现图像处理的应用和GUI程序设计,进而对图像变换有一个深度的了解。而我们应该:
熟悉和掌握MATLAB程序设计方法
掌握了MATLAB程序设计
学会应用MATLAB程序转换RGB图像
学会运用MATLAB图像进行处理及分析
四、课程设计内容及原理
按照图像处理软件的方法,利用MATLAB 图像处理软件将自己设计的Photoshop图像转通过自己设计的程序进行调试。通过自己索要实现的功能进行设计,待程序调试成功之后输出自己的图像结果。
五、课程设计方案
由于要实现的功能并不是很多,所以在设计的过程中,有如下功能:文件、编辑、旋转、噪声、直方图统计、频谱分析、灰度图像处理、颜色模型的转换等。然而在此我所设计的关于灰度图像的转变,所以通过设计程序来进行试验。
六、课程设计过程
由于进行彩色图像的转换,所以了解如何编辑程序。由于RGB图像是三维图像,所以图像数据是一个三维数组,为了显示灰度图像,把三维图像将为二维,可以只取其中的二位数据,实现方法程序为:
Y=(handles.img(:,:,1);当然也可以选择(:,:,2)或(:,:,3)….
Imshow(y);
这个程序只能用于RGB图像转换为灰度图像,当原始图像不是灰度图像时,运行该程序时就会出错,但是使用者在使用时并不知道这些,为了使该程序更加完善,应该在使用者在使用该功能时,应该要显示提示信息。所以在开始时应该要有一个RGB图像或是灰度图像的判断过程如下:
If isrgb(handles.img)
Y=rgb2gray(handles.img);…
Imshow(y);
Eles
Msgbox(‘是灰度图’, ‘转换失败’);
End
…
我所设计程序如下:
MATLAB代码:
Clear all
%图像的预处理,读入彩色图像将其灰度化
PP=imread(‘d:\1.jpg’); %读入彩色图像
Imshow(‘PP’); %显示图像
Title(‘输入的彩色图像’);
Imwrite(rgb2gray(PS),‘d:\picsamplegray.bmp’); %将彩色图像灰度化并保存。
PS=(rgb2gray(PS)); %将灰度化后的数据存入数组
七、课程设计调试及结果分析
在MATLAB图像软件中进行程序调试后得到两张图像(彩色图像及灰度化图像)附在下方。彩色图像 灰度化图像
在设计程序时,本身程序是有针对性的,有些程序只能对灰度图像有效,有些对彩色图像有效,但是用户并不清楚这些,所以在设计的过程中
文档评论(0)