主要内容

增加

对多个图像应用相同的随机变换

描述

例子

augI=增加(增压器增强图像使用由图像数据增强器定义的图像预处理选项集的随机变换,增压器。如果由多个图像组成,那么增加对所有图像应用相同的变换。

例子

全部折叠

创建一个图像增强器,旋转图像随机角度。要使用有效旋转角度的自定义范围,可以在创建增强器时指定函数句柄。这个例子指定了一个被调用的函数myrange(在示例的最后定义)从两个不相交的间隔中选择一个角度。

imageAugmenter = imageDataAugmenter (“RandRotation”, @myrange);

将多个图像读入工作区,并显示这些图像。

img1 = imread (“peppers.png”);img2 = imread (“corn.tif”2);inImg = imtile ({img1, img2});imshow (inImg)

图中包含一个轴对象。axis对象包含一个image类型的对象。

用相同的增强方法增强图像。随机选择的旋转角度以临时变量的形式返回,

outCellArray =增加(imageAugmenter {img1, img2});
角= 8.1158

查看增强图像。

outImg = imtile (outCellArray);imshow (outImg);

图中包含一个轴对象。axis对象包含一个image类型的对象。

金宝app支持函数

这个例子定义了myrange函数首先以相等的概率从两个区间(- 10,10)和(170,190)中随机选择一个。在选定的区间内,函数从均匀分布返回单个随机数。

函数角= myrange ()如果rdi ([0 1],1) a = -10;b = 10;其他的一个= 170;b = 190;结束角度= a + (b-a).*rand(1)结束

输入参数

全部折叠

增强选项,指定为imageDataAugmenter对象。

要扩充的图像,指定为以下内容之一。

  • 数字数组,表示单个灰度或彩色图像。

  • 数字和分类图像的单元阵列。图像可以是不同的大小和类型。

输出参数

全部折叠

增强图像,作为数字数组或数字和分类图像的单元格数组返回,与输入图像的格式一致

提示

  • 你可以使用增加函数来预览应用于样本图像的转换。

  • 要在训练期间执行图像增强,创建一个augmentedImageDatastore并指定预处理选项“DataAugmentation”名称-值对imageDataAugmenter。增强图像数据存储自动对训练数据应用随机变换。

介绍了R2018b