快捷方式

gaussian_blur

torchvision.transforms.functional.gaussian_blur(img: Tensor, kernel_size: list[int], sigma: Optional[list[float]] = None) Tensor[原始碼]

根據給定的核對影像執行高斯模糊

卷積將使用與核大小相對應的反射填充,以保持輸入形狀。如果影像是 Torch Tensor,則期望其形狀為 [..., H, W],其中 ... 表示最多一個前導維度。

引數:
  • img (PIL ImageTensor) – 要模糊的影像

  • kernel_size (sequence of python:intsint) –

    高斯核大小。可以是整數序列,如 (kx, ky),或者用於方形核的單個整數。

    注意

    在 torchscript 模式下,不支援將 kernel_size 作為單個 int,請使用長度為 1 的序列:[ksize, ]

  • sigma (sequence of python:floatsfloat, optional) –

    高斯核標準差。可以是浮點數序列,如 (sigma_x, sigma_y),或者用於在 X/Y 方向上定義相同 sigma 的單個浮點數。如果為 None,則使用 kernel_size 計算得到 sigma = 0.3 * ((kernel_size - 1) * 0.5 - 1) + 0.8。預設值為 None。

    注意

    在 torchscript 模式下,不支援將 sigma 作為單個 float,請使用長度為 1 的序列:[sigma, ]

返回:

影像的高斯模糊版本。

返回型別:

PIL 影像或張量

使用 gaussian_blur 的示例

轉換圖示

轉換圖示

文件

訪問全面的 PyTorch 開發者文件

檢視文件

教程

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

檢視教程

資源

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

檢視資源