- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
精彩文档
实 验 一
实验基本要求:
1 熟悉matlab编程环境。
2 对图像文件进行读取、写入、显示等功能操作。
3 熟悉菜单的编辑
4. 对彩色图像进行灰度化、二值化处理
实验提示:
Matlab图像处理工具箱的使用
图像的读取、写入、显示(1). A=imread(filename,fmt) 读入图像文件;(2). imwrite(A,filename,fmt)输出图像;(3). imshow(A) 图像显示;
文件对话框
(1). uigetfile函数 文件打开对话框
(2). uiputfile 函数 文件保存对话框
图像类型转换
(1). rgb2gray函数
I=rgb2gray(RGB)
将真彩色图像RGB转换成灰度图像I
(2). im2bw函数
MATLAB函数--------读写和显示图像文件
1. imread函数
函数功能
该函数用于读取图片文件中的数据。在matlab的命令窗口中输入doc imread或者help imread即可获得该函数的帮助信息。
调用格式
A = imread(filename,fmt)
[X,map] = imread(filename,fmt)
[...] = imread(filename)
[...] = imread(URL,...)
[...] = imread(...,idx) (CUR, GIF, ICO, and TIFF only)
[...] = imread(...,PixelRegion,{ROWS, COLS}) (TIFF only)
[...] = imread(...,frames,idx) (GIF only)
[...] = imread(...,ref) (HDF only)
[...] = imread(...,BackgroundColor,BG) (PNG only)
[A,map,alpha] = imread(...) (ICO, CUR, and PNG only
相关函数:imread、imwrite、imfinfo、fread
示例一
下面这段代码读取一张图片并显示出来
filename = e.bmp;
imgRgb = imread(filename); % 读入一幅彩色图像
imshow(imgRgb); % 显示彩色图像
示例二
下面这段代码把24位真彩色位图转为灰度图像
filename = e.bmp;
imfinfo(filename) % 查看图像文件信息
imgRgb = imread(filename); % 读入一幅彩色图像
imshow(imgRgb); % 显示彩色图像
imgGray = rgb2gray(imgRgb); % 转为灰度图像
figure % 打开一个新的窗口显示灰度图像
imshow(imgGray); % 显示转化后的灰度图像
imwrite(imgGray, gray.jpg); % 将灰度图像保存到图像文件
2. imwrite函数
函数功能:将图像数据写入到图像文件中, 存储在磁盘上。在matlab命令窗口中键入doc imwrite或help imwrite可以获得更多关于该函数的帮助信息。
调用格式:
imwrite(A,filename,fmt)
A是图像数据, filename是目标图像名字, fmt是要生成的图片的格式。图像格式有:bmp(1-bit、8-bit和24-bit)、gif(8-bit)、hdf、jpg(或jpeg)(8-bit、12-bit和16-bit)、jp2或jpx、pbm、pcx(8-bit)、pgm、png、pnm、ppm、ras、tif(或tiff)、xwd。各种格式支持的图像位数不一样, 比如bmp格式不支持16-bit,而png格式支持, 又如gif只支持8-bit格式。
imwrite(X,map,filename,fmt)
如果要存储一张索引图像, 需要指定颜色表,这样在硬盘上生成图像文件时指定的颜色表和图像数据将一起写入图像文件。
imwrite(...,filename)
imwrite(...,Param1,Val1,Param2,Val2...)
相关函数: HYPERLINK /view/5477743.htm \t _blank imread、 HYPERLINK /view/5477592.htm \t _blank imfinfo、 HYPERLINK /
文档评论(0)