matlab图像显示及保存

matlab图像显示及保存,第1张

姓名:边颖超

学号:19021210974

利用MATLAB读取一张灰度和彩色图像,查看其对应的元素矩阵,将灰度图像与彩色图像显示出来,并获取该图像的高度灶如、宽度等信息,最后将该图像另存为一幅图像。

利用imread函数读入灰度图片hurricane,并命名为Original Imagel;利用imshow函数可在提前设置的窗口中对读入图片进行显示,本实验设置2*2矩阵窗口,灰度图片显示在第一位置;利用size函数在命令行窗口可得到灰度图片高度、宽度信息。如图1程序所示。

利用imread函数读入RGB图片color,并命名为Original Image2;利用imshow函数可在提前设置的窗口中对读入图片进行显示,本部分设置figure1窗口,2*2矩阵窗口,彩色图片显示在第二位置;利用size函数在命令行窗口可得到彩色图片高度、宽度信息。如图1程序所示。

(2)另存图片有三种方式,可以分别利用print、imwrite、saves三个函数进行保存。三种函数有各自不同的调用格式,如下颤辩竖图程序注释。本实验将figure1中所有显示的图片全部另存为文件名test1格式png图片,保存位置为当前文件茄大夹。如图2程序所示。

(3)最终结果

MATLAB 支持的图形图象格式很全面的,其自带的如备辩图片文件存储位置为\x0d\x0aMATLAB 安装文件夹下的toolbox\images\imdemos.\x0d\x0a使用imread()函数来读取图片:\x0d\x0a比如你要读的图片在D:\PIC,叫photo.jpg\x0d\x0a则应输入输入:A=imread('d:\pic\photo.jpg')imshow(A)\x0d\x0a也可以先把图片保存到work 目录中渣缺。Matlab 安装时一般默认位于\x0d\x0aC:\Documents and Settings\Administrator\My Documents\MATLAB\x0d\x0a此时可以直接输入:A=imread('photo.jpg')imshow(A)\x0d\x0a以下几行代码,可以实现多图片文件的读入:\x0d\x0a%%%%%%%%%%%%%%%%%%%%%%%\x0d\x0aall_ccdfile=char('LENA616.bmp', 'LENA617.bmp') %可以在这这里继\x0d\x0a续添加你的文件名字,这里比较耗时\x0d\x0atmp=size(all_ccdfile)\x0d\x0afile_num=tmp(1) %%%file_num:文件的个数\x0d\x0afor i=1:file_num\x0d\x0accdfile=deblank(all_ccdfile(i,:))\x0d\x0aii=imread(ccdfile) %%%%%%读入图片%%%处理end%%%%%%%%%%%%%%%%%%%%%%%%%%\x0d\x0a利用以上代码可以实现对几百幅图像一次处理,让电脑慢滚橘慢算,自己回\x0d\x0a家睡觉去了!

1.首先打开计算机上的matlab程序,然后键则输入指令[清除,清除屏幕。

2.然后将准备好的图像复制到matlab的工作目录中。

3.输入返回帆指指令[data=imread('folder图标。BMP')]在主界面,将图像转换为数据。

4.然后双击工作区中的数据,查看图像数据的特定信息。

5.输入指令[imshow(data)],可以看到数据代表了图片。

6.输入指令[gdata=rgb2gray(data)],可以得到灰度后的矩阵。

7.双击右边工作区中态亮配的gdata以查看数据的特定信息。

8.然后输入指令[imshow(gdata)],可以看到灰度图像。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12388164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存