我想通过创建新的合成图像来扩充我的图像数据集。我想尝试的操作之一是放大,即取原始图像的一部分(例如原始大小的 80%),然后智能地增加该部分,使其仍具有与原始图像完全相同的像素尺寸. 换句话说,通过放大现有图像的一部分来创建新图像,使新图像的大小与原始图像的大小相同。
我该怎么做skimage
?还是里面的其他东西Python
?
我想通过创建新的合成图像来扩充我的图像数据集。我想尝试的操作之一是放大,即取原始图像的一部分(例如原始大小的 80%),然后智能地增加该部分,使其仍具有与原始图像完全相同的像素尺寸. 换句话说,通过放大现有图像的一部分来创建新图像,使新图像的大小与原始图像的大小相同。
我该怎么做skimage
?还是里面的其他东西Python
?
您可以使用imgaug.augmenters.geometric.Affine
withskimage
作为后端(请参阅此处):
>>> import imgaug.augmenters as iaa
>>> aug = iaa.Affine(scale=(1.0, 2.0))
缩放值将从区间中的每个图像均匀采样(1.0, 2.0)
。该采样的分数值将相同地用于 x 轴和 y 轴。图像的大小将保持不变。