快捷方式

随机旋转

class torchvision.transforms.RandomRotation(degrees, interpolation=InterpolationMode.NEAREST, expand=False, center=None, fill=0)[source]

按角度旋转图像。如果图像为 torch 张量,则它应具有 […, H, W] 形状,其中 … 表示任意数量的前导维度。

参数::
  • degrees (序列数字) – 要从中选择的度数范围。如果 degrees 是数字而不是序列,例如 (min, max),则度数范围将为 (-degrees, +degrees)。

  • interpolation (InterpolationMode) – 由 torchvision.transforms.InterpolationMode 定义的所需插值枚举。默认值为 InterpolationMode.NEAREST。如果输入为张量,则仅支持 InterpolationMode.NEARESTInterpolationMode.BILINEAR。相应的 Pillow 整型常量(例如 PIL.Image.BILINEAR)也可以接受。

  • expand (布尔值, 可选) – 可选的扩展标志。如果为 true,则扩展输出,使其足够大以容纳整个旋转后的图像。如果为 false 或省略,则使输出图像与输入图像大小相同。请注意,扩展标志假定围绕中心旋转,并且没有平移。

  • center (序列, 可选) – 可选的旋转中心,(x, y)。原点是左上角。默认值为图像的中心。

  • fill (序列数字) – 旋转图像外部区域的像素填充值。默认值为 0。如果给出数字,则该值将分别用于所有波段。

使用 RandomRotation 的示例

转换说明

转换说明
forward(img)[source]
参数::

img (PIL 图像张量) – 要旋转的图像。

返回值::

旋转后的图像。

返回类型::

PIL 图像或张量

static get_params(degrees:

为随机旋转获取 rotate 的参数。

返回值::

要传递给 rotate 用于随机旋转的 angle 参数。

返回类型::

浮点数

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

获取针对初学者和高级开发人员的深入教程

查看教程

资源

查找开发资源并获得问题的解答

查看资源