matlab课程设计 (9)
时间:2025-07-09
时间:2025-07-09
学号:
武汉理工大学
课程设计
题目 利用MATLAB仿真软件进行图像的输入、输出和格式转换
学院 信息工程学院
专业 通信工程 班级
名
指导老师 刘新华
2013年6月10日
课程设计任务书
学生姓名: 专业班级:
指导教师: 刘新华 工作单位:信息工程学院 题 目:MATLAB仿真软件进行图像的输入、输出和格式变换
要求完成的主要任务:
matlab仿真软件进行图像的输入、输出和格式变换
要求:读取、保存和显示不同格式的图像,并进行图像格式的相互变换如
索引图像、灰度图像、rgb图像和二值图像的相互转换
课程设计的目的:
1.理论目的
掌握图像输入、输出和格式变换的相关函数及算法编程
2.实践目的
学会输入输出各类图像,并可以将各种图像格式相互变换
时间安排:
指导教师签名: 年 月 日 系主任(或责任教师)签字: 年 月 日
目录
摘要............................................................... Ⅰ Abstract........................................................... Ⅱ 1 matlab所支持的图片格式和图像类型 ............................... 1 1.1 matlab所支持的图片格式...................................... 1 1.2 matlab所支持的图像类型...................................... 1 2 图像的读取保存和显示............................................ 3 2.1 图像的读取 .................................................. 3 2.2 图像的保存 .................................................. 5
2.2.1直接保存法 ............................................. 5 2.2.2 命令保存图片........................................... 6 2.3图像的显示................................................... 6
2.3.1 imshow用来显示灰度图像 ................................ 6 2.3.2 显示二值图像........................................... 7 2.3.3 显示索引图像........................................... 8 2.3.4 显示RGB图像........................................... 9 3 图像之间转换.................................................. 10 3.1图像文件形式之间的转换...................................... 10 3.2 图像类型的转换 ............................................. 10
3.2.1 RGB转换为灰度图像 .................................... 11 3.2.2 灰度转换成索引图像.................................... 11 3.2.3 灰度转化为二值图像.................................... 12 3.2.4 RGB转换为索引图像 .................................... 12
课程总结 ........................................................ 13 参考文献........................................................... 14
摘 要
MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。
本次课程设计就是读取、保存和显示不同格式的图像,并进行图像格式的相互变换如索引图像、灰度图像、RGB图像和二值图像的相互转换。
Abstract
MATLAB is a U.S. mathworks company released a major face of scientific computing, visualization and interactive program design of high-tech computing environment. It numerical analysis, matrix computation, visualization of scientific data and nonlinear dynamic system modeling and simulation, and many other powerful features in an easy to use integrated Windows environment for scientific research, engineering design and the need for effective numerical calculation of the many scientific field provides a comprehensive solution, and largely out of the traditional non-interactive programming language (such as C, Fortran) editing mode, which represents the current international advanced level of scientific computing software.
MATLAB basic unit of data is a matrix, its instruction expression and mathematics, engineering, commonly used forms are very similar, so use MATLAB to solving the problem than with C, FORTRAN and other languages accomplish the same thing more simple, and also MATLAB absorb the advantages of software such as Maple, so MATLAB become a powerful mathematical software. In the new version also adds support for C, FORTRAN, C + +, JAVA support
The course is designed to read, save and display images of different formats, and image formats such as index mutual transform images, grayscale, RGB images and binary image conversion
1 matlab所支持的图片格式和图像类型
1.1 matlab所支持的图片格式
① BMP格式
BMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持。 ② GIF格式
GIF是英文Graphics Interchange Format(图形交换 …… 此处隐藏:5449字,全部文档内容请下载后查看。喜欢就下载吧 ……