disp
作用:显示变量的值
语法:disp(X)
disp(X) 显示变量 X 的值,而不打印变量名称。
extractHOGFeature
作用:抽取方向梯度直方图特征(HOG)
语法:
-
features = extractHOGFeatures(I)
只有一个参数 I时,从输入图像中抽取 HOG 特征,返回一个 1 x N 的向量,N 是 HOG 特征的长度。 -
[features,validPoints] = extractHOGFeatures(I,points)
-
[___, visualization] = extractHOGFeatures(I,___)
-
[___] = extractHOGFeatures(___,Name,Value)
imageDatastore
作用:构建数据集
语法:imds = imageDatastore('./images', 'IncludeSubfolders', true, 'labelsource', 'foldernames')
- ./images: 表示文件所在的路径;
- Includesubfolders: 是否继续读取子文件夹中的图像数据,为 true 表示继续读取;
- labelsource: 图像 label 的来源是什么;
- foldernames: 文件夹名;
此时的 imds 已包含了原始数据集丰富的信息
- tbl = countEachLabel(imds) :创建一个表格,输出各 label 名称其对应的图像个数;
- categories = tbl.Label( tbl 是一个 table,tbl.Label 索引的是表中的标签列);
- imds.Files:全部文件名构成的 cell 集合;
imresize
- B = imresize(A, m),改变图片 A 的大小为 m 倍
- B = imresize(A, m, method),将图片 A 由参数 method 指定的插值运算方法来改变图像的大小到 m 倍
readimage
作用:从数据存储读取指定的图像
语法:
img = readimage(imds,I)
img = readimage(imds,I) 从数据存储 imds 读取第 I 个图像文件并返回图像数据 img。
[img,fileinfo] = readimage(imds,I)
[img,fileinfo] = readimage(imds,I) 会返回一个结构体 fileinfo,其中包含两个文件信息字段:
- Filename - 从中读取图像的文件的名称
- FileSize - 文件大小(以字节为单位)
splitEachLabel
作用:拆分数据集
[imds1,imds2] = splitEachLabel(imds, p);
p 可以是一个小数,表示百分比,根据百分比划分;
也可以是一个整数,根据这一整数进行划分;