相关疑难解决方法(0)

高斯模糊 - 标准偏差,半径和内核大小

我在GLSL中实现了高斯模糊片段着色器.我理解所有这些背后的主要概念:卷积,使用线性分离x和y,多次传递以增加半径......

我仍然有几个问题:

sigma和radius之间的关系是什么?

我已经读过sigma相当于radius,我不知道sigma是如何用像素表示的.或者"半径"只是sigma的名称,与像素无关?

我该如何选择西格玛?

考虑到我使用多次传球来增加sigma,我如何选择一个好的sigma来获得我想要的sigma在任何给定的传球?如果得到的sigma等于sigma 和sigma 的平方和的平方根相当于半径,那么获得任何所需半径的简单方法是什么?

什么是内核的好大小,它与sigma有什么关系?

我见过大多数实现都使用5x5内核.对于具有良好质量的快速实现而言,这可能是一个不错的选择,但是还有另一个选择另一个内核大小的理由吗?sigma如何与内核大小相关?我应该找到最好的sigma,以便我的内核之外的系数可以忽略不计并且正常化吗?

shader image-processing glsl gaussian fragment-shader

9
推荐指数
1
解决办法
2万
查看次数

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

我正在尝试用Pillow模糊图像,使用ImageFilter如下:

from PIL import ImageFilter
blurred_image = im.filter(ImageFilter.BLUR)
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,除了它有一个对我来说太小的设定半径.我想模糊图像以至于几乎无法识别它.在文档中,我看到默认情况下半径设置为2,但我真的不明白如何将其设置为更大的值?

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

python image python-imaging-library pillow gaussianblur

9
推荐指数
1
解决办法
5568
查看次数