快捷方式

rotate

torchvision.transforms.functional.rotate(img: Tensor, angle: float, interpolation: InterpolationMode = InterpolationMode.NEAREST, expand: bool = False, center: Optional[List[int]] = None, fill: Optional[List[float]] = None) Tensor[source]

按角度旋轉影像。如果影像是 torch Tensor,則其形狀應為 […, H, W],其中 … 表示任意數量的前導維度。

引數:
  • img (PIL Image or Tensor) – 要旋轉的影像。

  • angle (number) – 旋轉角度值,以度為單位,逆時針方向。

  • interpolation (InterpolationMode) – 由 torchvision.transforms.InterpolationMode 定義的所需插值列舉。預設為 InterpolationMode.NEAREST。如果輸入是 Tensor,僅支援 InterpolationMode.NEARESTInterpolationMode.BILINEAR。相應的 Pillow 整型常量,例如 PIL.Image.BILINEAR 也被接受。

  • expand (bool, optional) – 可選的擴充套件標誌。如果為 true,則擴充套件輸出影像使其足夠大以容納整個旋轉後的影像。如果為 false 或省略,則輸出影像與輸入影像大小相同。請注意,expand 標誌假定圍繞中心旋轉且沒有平移。

  • center (sequence, optional) – 可選的旋轉中心。原點是左上角。預設為影像中心。

  • fill (sequence or number, optional) –

    變換後圖像區域外的畫素填充值。如果給定一個數字,該值將用於所有波段。

    注意

    在 torchscript 模式下,不支援單個 int/float 值,請使用長度為 1 的序列:[value, ]

返回值:

旋轉後的影像。

返回型別:

PIL Image 或 Tensor

使用 rotate 的示例

變換示例

變換示例

文件

獲取 PyTorch 的全面開發者文件

檢視文件

教程

獲取針對初學者和高階開發者的深入教程

檢視教程

資源

查詢開發資源並獲取問題解答

檢視資源