加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

MATLAB函数imread简介

(2011-06-26 09:43:48)
标签:

imread

matlab

分类: matlab

MATLAB函数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

相关概念

   所谓图片文件的数据,简单地说,就是一个二维数组,这个二维数组存储着一张图片各个像素点的颜色索引值或颜色值,当然真正的图片文件还需要一些附加信 息。比如:对于24位真彩色位图文件,它的数据前14个字节是位图文件头(记录图片类型、大小、图像数据区的偏移量等),接下来的40个字节是位图信息头 (记录图像的长度、宽度尺寸,图像是否压缩、图像中使用到的颜色数),然后就是记录图片上每个像素点的RGB值。对于灰度图像,位图信息头后是颜色表。 (关于位图文件的结构,详情参阅:bmp)   图片数据的格式因图片的格式不同。   相关函数: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'); % 将灰度图像保存到图像文件

0

阅读 收藏 喜欢 打印举报/Report
前一篇:matlab循环语句
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有