我想将图像随机旋转 90、180 和 270 度,即 90 度的倍数。
目前,我正在使用ImageDatagenerator来增强我的数据:
train_dataGen = ImageDataGenerator(rescale=None,horizontal_flip=True,rotation_range=90,
vertical_flip=True)
Run Code Online (Sandbox Code Playgroud)
如果rotation_rangevariable等于90,就像上面的代码一样,它是否只旋转90度?或者它执行 90 倍数的旋转?
def rotate_image(image):
return np.rot90(image, np.random.choice([-1, 0, 1]))
train_dataGen = ImageDataGenerator(
preprocessing_function=rotate_image)
Run Code Online (Sandbox Code Playgroud)
此函数将旋转 -90 度、0 度或 90 度。
| 归档时间: |
|
| 查看次数: |
1852 次 |
| 最近记录: |