视频网站开发研究背景莞城网站仿做
文章目录
- 一、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数字图像处理——图像复原
