快捷方式

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 (python:ints 序列int) –

    高斯核心大小。可以是像 (kx, ky) 這樣的整數序列,或是單一整數表示正方形核心。

    注意

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

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

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

    注意

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

回傳值:

經過高斯模糊處理的影像版本。

回傳值型別:

PIL 影像或 Tensor

使用 gaussian_blur 的範例

轉換的說明

轉換的說明

文件

取得 PyTorch 的完整開發者文件

檢視文件

教學課程

取得為初學者和進階開發人員設計的深入教學課程

檢視教學課程

資源

尋找開發資源並取得問題解答

檢視資源