外贸出口营销网站小程序运营推广公司
文章目录
- 一、Matlab中获取图像信息的函数 imfinfo
- 二、Matlab读取图像文件的函数 imread
- 三、Matlab保存图像文件的函数 imwrite
- 完整目录
一、Matlab中获取图像信息的函数 imfinfo
Matlab函数 imfinfo 可以获取图像文件的文件名、文件格式、图像大小、图像类型、数据类型等信息
imfinfo 函数返回结构数组基本都包含这九个结构成员:
结构数组成员名 | 所代表含义 | 值 |
---|---|---|
Filename | 文件名称 | 字符向量 |
FileModDate | 文件最后修改日期(日-月-年 时:分:秒) | 字符向量 |
FileSize | 文件大小(单位是字节) | 整数 |
Format | 文件格式或扩展名(tif, jpg, png等) | 字符向量 |
FormatVersion | 文件格式版本号 | 字符向量或数字 |
Width | 图像宽度,单位为像素 | 整数 |
Height | 图像高度,单位为像素 | 整数 |
BitDepth | 每个像素所占位宽 | 整数 |
ColorType | 图像类型(grayscale灰度图像,truecolor-RGB图像,indexed索引图像) | 字符向量。 |
字符向量
演示:
>> info = imfinfo('火影1.jpg')
info = 包含以下字段的 struct:Filename: 'E:\Matlib\MatlibSpace\火影1.jpg'FileModDate: '17-Mar-2020 22:34:02'FileSize: 38005Format: 'jpg'FormatVersion: ''Width: 500Height: 344BitDepth: 24ColorType: 'truecolor'FormatSignature: ''NumberOfSamples: 3CodingMethod: 'Huffman'CodingProcess: 'Sequential'Comment: {}
二、Matlab读取图像文件的函数 imread
Matlab中用于读取图像的主要函数为 imread
Matlab读取gif图像文件:
>> [X1, map1] = imread('火影2.gif', 1); %后边的数字代表读取第几帧的图像
>> [X2, map2] = imread('火影2.gif', 10);
>> figure;
>> subplot(121):imshow(X1, map1);
>> subplot(122):imshow(X2, map2);
原gif图:看,这就是爸爸氪金后的能力!
读取结果:
三、Matlab保存图像文件的函数 imwrite
Matlab中用于保存图像的主要函数为 imwrite
使用imwrite保存索引图像,保存格式为bmp:
>> load trees
>> whosName Size Bytes Class AttributesX 258x350 722400 double caption 1x66 132 char map 128x3 3072 double
>> imwrite(X, map, 'trees.bmp')
trees是matlab自带的索引图像
完整目录
Matlab数字图像处理——图像处理工具箱Image Processing Toolbox
Matlab数字图像处理——图像类型的转换
Matlab数字图像处理——图像文件的读取
Matlab数字图像处理——图像文件的显示
Matlab数字图像处理——视频文件的读写
Matlab数字图像处理——图像的像素运算(灰度变换)
Matlab数字图像处理——图像的空间变换
Matlab数字图像处理——图像的平移、邻域操作、区域选取
Matlab数字图像处理——图像增强
Matlab数字图像处理——图像复原