主要内容

增加

将相同的随机转换应用到多个图像

自从R2018b

描述

例子

augI=增加(增压器,)增强图像使用一个随机变换图像预处理组的选项定义为图像数据增量,增压器。如果由多个图像增加一个相同的转换适用于所有图像。

例子

全部折叠

创建一个图像增压器,任意角度旋转图像。使用定制的一系列有效的旋转角度,您可以指定一个函数处理当你创建增量。本例中指定一个函数调用myrange(定义的例子),选择一个角度从内部两个不相交的间隔。

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

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

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

增强的图像相同的扩增。随机选择旋转角是返回一个临时变量,

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

查看图像增强。

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

万博1manbetx支持函数

这个例子定义了myrange函数首先随机选择两个间隔(-10年,10)和等概率(170、190)。在选定的时间间隔,该函数返回一个均匀分布的随机数。

函数角= myrange ()如果兰迪([0,1],1)= -10;b = 10;其他的一个= 170;b = 190;结束角= a + (b)。*兰德(1)结束

输入参数

全部折叠

增加选项,指定为一个imageDataAugmenter对象。

图像增强,指定为以下之一。

  • 数字数组,代表一个灰度或彩色图像。

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

输出参数

全部折叠

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

提示

  • 您可以使用增加函数来预览转换应用于样品图片。

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

版本历史

介绍了R2018b