快捷方式

gaussian_blur

torchvision.transforms.functional.gaussian_blur(img: Tensor, kernel_size: List[int], sigma: Optional[List[float]] = None) Tensor[source]

使用給定的核對影像執行高斯模糊

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

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

  • kernel_size (python:ints 序列int) –

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

    注意

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

  • sigma (python:floats 序列float可選) –

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

    注意

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

返回:

影像的高斯模糊版本。

返回型別:

PIL Image 或 Tensor

使用 gaussian_blur 的示例

變換示例

變換示例

文件

訪問 PyTorch 的全面開發者文件

檢視文件

教程

獲取面向初學者和高階開發者的深入教程

檢視教程

資源

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

檢視資源