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[原始碼]¶
將影像旋轉 angle 度。如果影像是 torch Tensor,則期望其形狀為 […, H, W],其中 … 表示任意數量的前導維度。
- 引數:
img (PIL Image 或 Tensor) – 要旋轉的影像。
angle (number) – 旋轉角度值(以度為單位),逆時針方向。
interpolation (InterpolationMode) – 由
torchvision.transforms.InterpolationMode定義的所需插值列舉。預設為InterpolationMode.NEAREST。如果輸入是 Tensor,則僅支援InterpolationMode.NEAREST和InterpolationMode.BILINEAR。也接受相應的 Pillow 整數常量,例如PIL.Image.BILINEAR。expand (bool, optional) – 可選的擴充套件標誌。如果為 true,則擴充套件輸出影像以使其足夠大以容納整個旋轉後的影像。如果為 false 或省略,則使輸出影像與輸入影像的大小相同。請注意,expand 標誌假定圍繞中心進行旋轉且沒有平移。
center (sequence, optional) – 可選的旋轉中心。原點是左上角。預設為影像中心。
fill (sequence 或 number, optional) –
變換後圖像區域的畫素填充值。如果提供數字,則該值將分別用於所有通道。
注意
在 torchscript 模式下,不支援單個 int/float 值,請使用長度為 1 的序列:
[value, ]。
- 返回:
旋轉後的影像。
- 返回型別:
PIL 影像或張量
rotate的示例