用于堆栈模糊的枕头过滤器。
pillow-stackblur的Python项目详细描述
枕头堆叠模糊
枕头的叠层模糊滤镜。
堆栈模糊算法是马里奥·克林格曼发明的, mario@quasimondo.com并在此处描述: http://incubator.quasimondo.com/processing/fast_blur_deluxe.php
此原始C++ RGBA(32位颜色)多线程版本 作者:Victor Laskin(victor.laskin@gmail.com)可以在这里找到: http://vitiy.info/stackblur-algorithm-multi-threaded-blur-for-cpp
Python实现是从C++多线程版本移植的。 并将实现包装为枕头过滤器。示例:
用半径10模糊图像。
fromPILimportImagefromstackblurimportStackBlurim=Image.open('img.png')im=im.filter(StackBlur(10))im.save('blurred_img.png')
安装:
pip install pillow-stackblur
请记住在使用此库之前安装pillow
。