用于从图像或像素标签图像中提取随机2-D或3-D随机补丁的数据存储
一种RandompatchExtractionDatastore.
从两个基于图像的数据存储中提取相应的随机定位斑块。例如,输入数据存储可以是两个图像数据存储,其包含用于训练图像到图像回归网络的网络输入和期望的网络响应,或用于训练语义分割网络的地面真理图像和像素标签数据。
此对象要求您有深入的学习工具箱™。
笔记
当你使用的时候RandompatchExtractionDatastore.
作为训练数据的来源,数据存储区从每个epoch从每个图像中提取多个随机补丁,以便每个时代使用略微不同的数据集。每个时代的培训补丁的实际数量是繁殖图像的数量乘以patchesperimage.
。图像修补程序不存储在内存中。
patchds = randompatchExtractionDataStore(
使用名称值对设置DS1
那DS2.
那补丁
那名称,价值
)patchesperimage.
那dataaugmentation.
, 和DisparctinBackground.
特性。您可以指定多个名称值对。将每个属性名称括在引号中。
例如,RandompatchExtractionDataStore(IMDS1,IMDS2,50,'PatchesPerimage',40)
创建一个数据存储区,随机生成从图像数据存储中的每个图像生成40个大小50×50像素的补丁IMDS1
和IMDS2
。
结合 |
将数据与多个数据存储组合 |
哈迪塔 |
确定数据是否可用读取 |
numpartitions |
数据存储区分区数量 |
划分 |
分区数据存储 |
PartitionByIndex. |
划分RandompatchExtractionDatastore. 根据索引 |
预习 |
在数据存储区中预览数据子集 |
读 |
读取数据RandompatchExtractionDatastore. |
读物 |
阅读数据存储中的所有数据 |
readbyex. |
读取由索引指定的数据RandompatchExtractionDatastore. |
重启 |
将数据存储重置为初始状态 |
洗牌 |
数据存储中的Shuffle数据 |
转换 |
转换数据存储 |
是可分派的 |
确定数据存储是否已分配 |
isShufflable. |
确定数据存储是否会破坏 |
这RandompatchExtractionDatastore.
期望输出来自读
在输入数据存储上的操作返回相同大小的阵列。
如果输入数据存储是一个imageageAtastore.
,然后是它的值标签
财产被忽视RandompatchExtractionDatastore.
。
可视化a中的2-d数据RandompatchExtractionDatastore.
,你可以使用预习
函数,返回表中的数据子集。通过使用通过使用相同图形的所有补丁可视化剪辑
功能。例如,此代码显示来自a的图像修补程序的预览RandompatchExtractionDatastore.
叫包皮
。
minibatch = preview(patchds);蒙太奇(Minibatch.Inputimage)
imageageAtastore.
|变换adatastore.
|PixellabeldAtastore.
(电脑视觉工具箱)|PixellabelimagedAtastore.
(电脑视觉工具箱)|AugmentedimageGedataStore.
(深度学习工具箱)|ImagedataAugmenter.
(深度学习工具箱)|Trainnetwork.
(深度学习工具箱)