如何增强比inpu更多的图像

2024-06-16 13:04:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用imgaug制作一些增强图像,当我输入一个数组大小(40,600,600,3)时,它会输出(40,600,600,3)。因此,它创造了40个新的图像。但是我想创建更多的图像(比如说4000个图像)有没有一种方法可以一次创建4000个图像

我尝试使用for循环,但我不知道如何在内存中高效地保存和附加图像

我用于图像增强的代码如下:

def image_aug(images):
  ia.seed(1)      
    seq = iaa.Sequential([
        iaa.Crop(percent=(0, 0.3)), # random crops
        iaa.ContrastNormalization((0.75, 1.5)),
          ], random_order=True) # apply augmenters in random order
    return seq(images =images)

images = image_aug(images_train) 

提前谢谢

谨致问候,莱斯利


Tags: 方法内存代码图像imagefororderrandom