logo资料库

Matlab制作数据集.pdf

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
1. 制作样本并输出为 mat 文件 (1)在 Matlab 的 APP 工具中打开 Image Labeler Matlab 2017b 制作图像数据集 (2)点击 New Session 新建一个会话 (3)点击 load 下的 Add Images from folder 添加要制作样本的图像 (4)加载图像后,点击 Define New ROI Label,根据需要新建若干个类别进行样本标记 (5)制作样本完成后,点击 Save 下的 Session as 保存当前会话,可以使用 Load Session 打开保存的会话进行继续编辑。另外还需要点击 Export Label,to File 把制作的 样本保存为 mat 文件
2. 将 mat 文件转换为图片保存 本次实验我共选取了两个类别的样本,名称为 ship_draught 和 not_ship_draught, 输出的 ship_draught.mat 文件保存在当前目录下,接下来就具体分析如何使用 mat 文 件。 (1) 首先加载 mat 文件:load('ship_draught.mat') (2) 可 以 看 到 显 示 的 变 量 名 称 为 gTruth , 类 型 为 groundTruth 对 象 。 通 过 gTruth.LabelData 返回存放样本数据的 table:gTruth.LabelData (3) 这个 table 的大小为 1x2,通过它的 Properties 操作可以获取 table 的一些属性。例 如要获取 table 中变量的名称:gTruth.LabelData.Properties.VariableNames
(4) 我们要获取 table 中的元素,可以用{}进行索引操作:gTruth.LabelData{1,1} (5) 返回的是 gTruth.LabelData 中的第 1 行第 1 列的元素,类型为 cell 数组,这个 cell 数组中的元素为一个 28x4 的 double 型数组。我们要获取这个 cell 中的元素,可以 用{}进行索引操作。gTruth.LabelData{1,2}{1,1} (6) 返回的数组中的每一行表示一个矩阵框选样本的位置(xmin,ymin,width,height),这个 与 Imcrop(img,rect)中的 rect 中的格式一致。获取一个样本的位置操作为: gTruth.LabelData{1,1}{1,1}(1,:)
(7) 这样一来我们就成功的获取了所需要的数据。 3. 将 mat 文件转化为图片的函数:save_raw_sample_images.m,Save_Raw_Samples_ROIs.m
分享到:
收藏