如何通过添加未对准来从单个图像生成图像连拍?

时间:2019-04-27 14:22:50

标签: python image pytorch

我正在学习图像降噪和Pytorch。我想获得从单个图像生成的图像的连拍。例如,我有一张图像,然后从中随机裁剪出特定大小的补丁。然后,我想在其上添加一个1或2像素的偏移,以获取差异很小的新图像。我能做什么?在PIL中使用某些技术还是更好?

1 个答案:

答案 0 :(得分:0)

您应该使用transforms对问题进行一些图像增强。

当我阅读您的评论时,您可以限制translate = (a, b)在两个维度上进行一些微小的随机移位。

import torchvision.transforms as transforms

transform = transforms.RandomAffine(degrees, translate=None, scale=None, shear=None, resample=False, fillcolor=0)

img = PIL.Image.open('path/img')

new_img = transform(img)

如果您还想执行更多类似Crop的转换,请使用transform将所有transform分组为一个大transforms.Compose。这是您的reference