如何使用 Python Pillow 定义模糊半径?

2023-11-26

我正在尝试模糊图像Pillow, using 图像过滤器如下:

from PIL import ImageFilter
blurred_image = im.filter(ImageFilter.BLUR)

这工作得很好,只是它的设定半径对我来说太小了。我非常想将图像模糊到几乎无法识别。在文档中我看到半径默认设置为2,但我不太明白如何将其设置为更大的值?

有人知道如何用 Pillow 增加模糊半径吗?欢迎所有提示!


Image.filter()需要一个ImageFilter所以你可以创建一个ImageFilter.GaussianBlur具有您想要的任何半径的实例,作为命名参数传入。

blurred_image = im.filter(ImageFilter.GaussianBlur(radius=50))

您甚至可以使其更加简洁,如下所示:

blurred_image = im.filter(ImageFilter.GaussianBlur(50))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Python Pillow 定义模糊半径? 的相关文章

随机推荐

  • 如何使环境变量作为python sdk中的环境变量到达Dataflow工作人员

    我用 python sdk 编写自定义接收器 我尝试将数据存储到AWS S3 要连接 S3 需要一些凭据 密钥 但出于安全原因 最好在代码中设置 我想让环境变量作为环境变量到达数据流工作人员 我该怎么做 一般来说 为了向您不想硬编码的工作人
  • 在Python中计算日期是开始、未来还是现在

    我有两个日期 时间字符串 start date 10 2 2010 8 00 00 end date 10 2 2010 8 59 00 我需要编写一个函数来计算该事件是在未来 过去还是现在正在发生 我已经阅读了相当多的文档 但发现很难让它
  • javascript readAsArrayBuffer 返回空数组缓冲区

    我正在尝试使用 FileReader readAsArrayBuffer 属性读取本地文件 读取成功 在 onload 回调中 我在 reader result 中看到数组缓冲区对象 但数组缓冲区只是空的 设置了长度 但未设置数据 我如何获
  • Android 如何从 firebase 数据库中删除值?

    这是我在 firebase 中的第一个项目 我试图从 firebase 中删除值 但是当我尝试从 firebase 中删除值时 我的应用程序崩溃了 我不明白如何解决这个错误 服务等级 public class NotiListener ex
  • 如何打印一位?

    请告诉我如何打印一点 例如printf d bit 如果 bit 只是一个 int 其中包含最低有效位中所需的值 则 printf d bit 0x1 应该这样做 正在对仅设置了第一个有效位的数字进行二进制与 因此您将删除整数中的所有其余位
  • AngularJS ui-router: reload:true 也会重新加载父状态

    在这嘭嘭嘭你有两个 ui router 状态 一个父状态和一个子状态 当通过单击链接调用子项时 因为它有选项reload true它总是被重新加载 这很好 但问题是父状态也会重新加载 尝试多次单击 填充 11 链接 您将看到父时间戳也发生了
  • 如何使用 pandas 将多行合并为一行[重复]

    这个问题在这里已经有答案了 我需要将多行组合成一行 这将是简单的空格连接 View of my dataframe tempx value 0 picture1 1 5 1 picture555 1 5 2 picture255 1 5 3
  • 从多单元格区域获取格式化值

    Dim myText As String myText Range a3 Text 返回单元格 A3 中的格式化值 但是 myText Range a3 c7 Text 给我一个错误 如何从多单元格区域获取表示格式化值的字符串 同时保留数字
  • 空嵌套元组错误

    include
  • 更改 Google 地图信息窗口中的背景颜色

    我希望 Google 地图实现中的 InfoWindows 具有黑色背景颜色 InfoWindows 没有 backgroundColor 选项 See here 我在内容选项中放置了一个黑色背景和白色文本的 div 标签 然而 它仍然呈现
  • 错误:“用于调用 Google Play 开发者 API 的项目 ID 尚未在 Google Play 开发者控制台中链接。”

    我在使用服务帐户访问 Google Play Developer API 时收到以下错误 用于调用 Google Play 开发者 API 的项目 ID 尚未在 Google Play 开发者控制台中链接 服务帐户电子邮件和 p12文件是使
  • r - 来自子/父关系的分层数据框架

    我有一个子父 data frame 我想将其转换为包含所有级别和级别编号的完整层次结构列表 下面的示例数据分为三个级别 但也可能更多 我可以使用什么函数来转换数据 Source data frame name c land water ai
  • 如何删除 Matplotlib 图中的线条

    如何删除 matplotlib 轴的一行 或多行 使其实际上被垃圾收集并释放内存 下面的代码似乎删除了该行 但从未释放内存 即使显式调用gc collect from matplotlib import pyplot import nump
  • 了解 Vaadin 如何使用 GWT

    在使用 Vaadin 大约一周后 我很好奇 Vaadin 如何使用 GWT GWT 将 Javacode 编译为 Javascript 每次重新部署时都必须执行此操作 由于 Vaadin 必须被理解为一个以服务器为中心的框架 从而消除了编写
  • 如何在 Selenium Web Driver 中使用 SSL 证书?

    我在 Windows 7 上使用 Selenium Web 驱动程序 我正在尝试测试一个使用身份验证的网站 并且我需要使用 SSL 证书 当我在 Selenium 之外使用 Firefox 时 一切正常 但我注意到 Selenium 打开的
  • 无法使用 iOS 9.0 GM 在 Xcode 7.1 beta 上调试应用程序

    当我尝试在 iPad 上安装 iOS 9 0 GM 并使用 Xcode 7 1 Beta 7B60 运行我的应用程序时 出现以下错误 在此设备上启用开发时遇到错误 请尝试重新启动并重新连接设备 0xE8000076 这个问题有解决办法吗 苹
  • 版本控制如何工作?

    版本控制通常如何工作 它是否将 diff 文件保存为带有哈希值的跟踪以验证跟踪 查看Eric Sinks 关于版本控制的博客系列 此外 乔尔 斯波尔斯基写道Hg Init Mercurial 教程 这最终让我 了解 了分布式源代码控制的全部
  • 将表示为链表的两个大数相加,无需反转链表

    假设您有两个用链表表示的大数字 如何将它们相加并将结果存储在单独的链表中 例如 a 2 gt 1 gt 7 b 3 gt 4 result 2 gt 5 gt 1 您可以在不颠倒链表的情况下添加它们吗 伪代码 步骤1 遍历链表并将元素压入两
  • 在 numpy.correlate 中指定滞后

    Matlab互相关函数xcorr x y maxlags 有一个选项maxlag 返回滞后范围内的互相关序列 maxlags maxlags 纳比的numpy correlate N M mode 有三种模式 但没有一种模式允许我设置特定的
  • 如何使用 Python Pillow 定义模糊半径?

    我正在尝试模糊图像Pillow using 图像过滤器如下 from PIL import ImageFilter blurred image im filter ImageFilter BLUR 这工作得很好 只是它的设定半径对我来说太小