快捷方式

permute_channels

torchvision.transforms.v2.functional.permute_channels(inpt: Tensor, permutation: list[int]) Tensor[source]

根據給定的排列順序調整輸入張量的通道。

此函式支援普通的 TensorPIL.Image.Image 以及 torchvision.tv_tensors.Imagetorchvision.tv_tensors.Video

示例

>>> rgb_image = torch.rand(3, 256, 256)
>>> bgr_image = F.permute_channels(rgb_image, permutation=[2, 1, 0])
引數:

permutation (List[int]) –

輸入通道索引的有效排列。元素索引決定了輸入中的通道索引,而值決定了輸出中的通道索引。例如,permutation=[2, 0 , 1]

  • ìnpt[..., 0, :, :] 放入 output[..., 2, :, :]

  • ìnpt[..., 1, :, :] 放入 output[..., 0, :, :],並且

  • ìnpt[..., 2, :, :] 放入 output[..., 1, :, :]

丟擲:

ValueError – 如果 len(permutation) 與輸入中的通道數不匹配。

文件

訪問全面的 PyTorch 開發者文件

檢視文件

教程

為初學者和高階開發者提供深入的教程

檢視教程

資源

查詢開發資源並讓您的問題得到解答

檢視資源