第三章
元胞数组
- MATLAB元胞数组(cell)可以将浮点型、字符型、结构数组等不同类型的数据放在同一个存储单元中
[c,1]
cell中插入数字1 cell2mat(c(2))
— cell类型转换为矩阵
读取图片
%% 读取图片
clc, clear, close all
a1=imread('000.bmp');
[m,n]=size(a1);
%% 批量读取图片
dirname = 'ImageChips';
files = dir(fullfile(dirname, '*.bmp'));
a=zeros(m,n,19);
pic=[];
for ii = 1:length(files)
filename = fullfile(dirname, files(ii).name);
a(:,:,ii)=imread(filename);
pic=[pic,a(:,:,ii)];
end
double(pic);
figure
imshow(pic,[])
dir(xxx)
返回其中文件名或所有文件夹下所有文件名
fullfile(a,b,c)
合成一个地址a\b\c
a(:,:,1)
分块的矩阵(其中的第一块)
imread('xxx.jpg');imshow(pic,[])
前者为读取图片像素,后者为展示图片
- 原理在于将图片变为矩阵,通过拼接ju’z矩阵来转换为图片。
批量行拼接图片