快捷方式

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 开发者文档

查看文档

教程

为初学者和高级开发者提供深入的教程

查看教程

资源

查找开发资源并让您的问题得到解答

查看资源