1

我正在尝试将两个图像输入网络,并且我想在这两个图像之间进行相同的转换。transforms.Compose()一次拍摄一张图像并产生彼此独立的输出,但我想要相同的转换。我现在做了自己的编码,hflip()我有兴趣得到随机作物。有没有办法在不编写自定义函数的情况下做到这一点?

4

1 回答 1

1

我会使用这样的解决方法 - 让我自己的裁剪类继承自 RandomCrop,重新定义调用

    …
        if self.call_is_even :
            self.ijhw = self.get_params(img, self.size)
        i, j, h, w = self.ijhw
        self.call_is_even = not self.call_is_even

代替

    i, j, h, w = self.get_params(img, self.size)

这个想法是在奇数调用上抑制随机化器

于 2020-06-19T16:17:18.410 回答