0

是否可以在 $theta_{min}$ 和 $theta_{max}$ 之间进行循环?

ImageDataGenerator(rotation_range=90) 以 0 到 90 度之间的随机角度旋转图像,例如可以在 50 到 60 度之间旋转吗?

4

2 回答 2

4

实际上,Didier 是对的,'rotation_range=90' 表示在 [-90,90] 之间随机旋转。

如果你想旋转一个固定的角​​度,我认为你应该尝试手动编写一个函数,它对应于ImageDataGenerator中的参数'preprocessing_function'。

'preprocessing_function' 实际上可以执行很多转换,非常灵活!

希望这可以帮助你!

于 2019-01-17T09:05:46.593 回答
0

在 keras 中,ImageDataGenerator(rotation_range=90) 不会旋转 0 度到 90 度之间随机角度的图像。随机角度范围为-90度和90度。

# from ..../Anaconda3/Lib/site-packages/keras/preprocessing/image.py if self.rotation_range: theta = np.deg2rad(np.random.uniform(-self.rotation_range, self.rotation_range)) else: theta = 0

您想要的可能是ImageDataGenerator(rotation_range=20)随机旋转 -20 度到 20 度之间随机角度的图像。

于 2018-04-30T11:37:40.407 回答