SimCLR,增强生成一张图像而不是两张

Posted

技术标签:

【中文标题】SimCLR,增强生成一张图像而不是两张【英文标题】:SimCLR, augmentation generates one images instead of two 【发布时间】:2021-09-11 16:57:35 【问题描述】:

我正在研究 SimCLR 的增强,我们必须从一张图像生成两个。但如果我绘制我的输出,它只显示一个图像。我不明白为什么

def augment_ops()
....
    return image
 def preprocess_image_train(image):
   
    image1 = augment_ops(image)
    image2 = augment_ops(image)

    return image1, image2
output = preprocess_image_train(img1)
plt.imshow(output)
plt.show()

【问题讨论】:

【参考方案1】:

你不应该调用这个函数吗,因为返回了两个图像,像这样:

output1,output2 = preprocess_image_train(img1)

然后分别显示?

plt.imshow(output1)
plt.show()

plt.imshow(output2)
plt.show()

【讨论】:

以上是关于SimCLR,增强生成一张图像而不是两张的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS Sprite Kit 中裁剪两张图像并拼接成一张?

为啥 editActionsForRowAt 返回很多图像而不是一张图像?

在视图而不是模板中生成带有 Django 静态 url 的图像标签

C#picturebox中的2幅图像怎么能随着窗体的大小而改变

是否可以使用 PyTorch Lightning Bolts 在实例分割任务上微调 SimCLR?

图像增强之空间域滤波