我想通过创建新的合成图像来扩充图像数据集。我要尝试的操作之一是放大,即获取原始图像的一个子部分(例如原始大小的80%),并智能地增加该子部分,以便它仍具有与原始图像相同的像素尺寸。换句话说,通过放大现有图像的一部分来创建新图像,以使新图像的大小与原始图像的大小相同。
如何在skimage
中执行此操作?还是Python
中的其他内容?
答案 0 :(得分:0)
您可以将imgaug.augmenters.geometric.Affine
与skimage
用作后端(请参阅here):
>>> import imgaug.augmenters as iaa
>>> aug = iaa.Affine(scale=(1.0, 2.0))
缩放图像的值将从(1.0, 2.0)
间隔开始对每个图像进行统一采样。该采样的分数值将在x轴和y轴上相同使用。图片的大小将保持不变。