通过放大来增强数据

时间:2018-08-12 22:10:14

标签: python image-processing conv-neural-network scikit-image data-augmentation

我想通过创建新的合成图像来扩充图像数据集。我要尝试的操作之一是放大,即获取原始图像的一个子部分(例如原始大小的80%),并智能地增加该子部分,以便它仍具有与原始图像相同的像素尺寸。换句话说,通过放大现有图像的一部分来创建新图像,以使新图像的大小与原始图像的大小相同。

如何在skimage中执行此操作?还是Python中的其他内容?

1 个答案:

答案 0 :(得分:0)

您可以将imgaug.augmenters.geometric.Affineskimage用作后端(请参阅here):

>>> import imgaug.augmenters as iaa
>>> aug = iaa.Affine(scale=(1.0, 2.0))

enter image description here

缩放图像的值将从(1.0, 2.0)间隔开始对每个图像进行统一采样。该采样的分数值将在x轴和y轴上相同使用。图片的大小将保持不变。