方法将图像数据从图形文件读取到MATLAB工作空间imread
函数。
在工作空间中读一幅真实的彩色图像。该示例从使用JPEG格式的图形文件读取图像数据。
RGB = imread (“football.jpg”);
如果图像文件格式使用8位像素,imread
的m- n- 3数组返回图像数据uint8
值。对于支持16位数据的图形文件格式,如PNG和TIFF,金宝appimread
返回uint16
值。
谁
名称大小字节类属性RGB 256x320x3 245760 uint8
将灰度图像读取到工作区中。该示例从使用TIFF格式的图形文件中读取图像数据。imread
的m × n数组返回灰度图像uint8
值。
我= imread (“cameraman.tif”);谁
Name Size Bytes Class Attributes I 256x256 65536 uint8 RGB 256x320x3 245760 uint8
将索引的图像读入工作区。imread
使用两个变量在工作区中存储索引的图像:一个用于图像,另一个用于关联的颜色映射。imread
总是将颜色映射读入类的矩阵中双
,即使图像数组本身可能是类uint8
或uint16
.
[X,地图]= imread (“trees.tif”);谁
Name Size Bytes Class Attributes I 256x256 65536 uint8 RGB 256x320x3 245760 uint8 X 258x350 90300 uint8 map 256x3 6144 double
在这些例子中,imread
从文件的内容推断要使用的文件格式。您也可以指定文件格式作为参数imread
.imread
金宝app支持许多常见的图形文件格式,如图形交换格式(GIF)、联合摄影专家组(JPEG)、便携式网络图形(PNG)和标记图像文件格式(TIFF)格式。有关支持的位深和图像格式的最新信息,请参见金宝appimread
和imformats
参考页面。
pep = imread (“peppers.png”,“png”);谁
Name Size Bytes Class Attributes I 256x256 65536 uint8 RGB 256x320x3 245760 uint8 X 258x350 90300 uint8 map 256x3 6144 double pep 384x512x3 589824 uint8