PHP最快的方式来应用强大的模糊

时间:2013-01-14 13:18:18

标签: php image gaussian

我需要编写一个脚本来模糊图像。如果我不需要它来模糊那就不会有问题非常难

现在,GD的高斯模糊滤镜真的很弱。 imageconvolution由于某种原因只接受3x3矩阵,因此我无法生成具有更大半径的gaussian matrix以获得更强的模糊效果?即使我可以,我也不确定它会有多快。

多次运行高斯模糊可以解决问题,但真的慢。为了达到我正在寻找的效果,我需要在图像上运行40-100次,当然,需要10-20秒才能完成。

有没有办法在合理的时间内使用与PHP捆绑在一起的库来实现我正在寻找的东西?

这是确切的效果。 发电时间:10.972307920456秒。 80次传球。

原件:

enter image description here

加工:

enter image description here

1 个答案:

答案 0 :(得分:0)

bool Imagick::blurImage ( float $radius , float $sigma [, int $channel ] )

A)。 $radius 模糊半径

B)。 $sigma 标准差

C)。 $channel Channeltype常量。如果未提供,则所有通道都会模糊。