快捷方式

decode_heic

torchvision.io.decode_heic(input: Tensor, mode: ImageReadMode = ImageReadMode.UNCHANGED) Tensor[原始碼]

將 HEIC 影像解碼為 3 維 RGB[A] 張量。

警告

為了啟用 torchvision 的 HEIC 解碼功能,您需要先執行 pip install torchvision-extra-decoders。只需安裝該包,無需更新您的程式碼。這僅在 Linux 上受支援,並且此功能仍處於 BETA 階段。請將任何問題告知我們:https://github.com/pytorch/vision/issues/new/choose。請注意,torchvision-extra-decoders 是在 LGPL 許可下發布的。

對於大多數影像,輸出張量的值為 uint8,範圍在 [0, 255] 之間。如果影像的位深度超過 8 位,則輸出張量為 uint16,範圍在 [0, 65535] 之間。由於 PyTorch 對 uint16 的支援有限,因此我們建議在此函式後呼叫 torchvision.transforms.v2.functional.to_dtype() 並設定 scale=True,將解碼後的影像轉換為 uint8 或 float 張量。

引數:
  • input (Tensor[1]) – 包含 HEIC 影像原始位元組的一維連續 uint8 張量。

  • mode (strImageReadMode) – 要轉換到的影像模式,例如“RGB”。預設為“UNCHANGED”。有關可用模式,請參見 ImageReadMode

返回:

解碼後的影像(Tensor[影像通道, 影像高度, 影像寬度])

文件

訪問全面的 PyTorch 開發者文件

檢視文件

教程

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

檢視教程

資源

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

檢視資源