图像模糊程序

pyblur的Python项目详细描述


#皮布卢 ##python图像模糊例程。 pyblur是一组简单的图像模糊例程。<;br>; 它支持高斯、磁盘、盒子和线性运动模糊核以及点扩散函数 用于[用于直接文本去模糊的卷积神经网络](http://www.fit.vutbr.cz/~ihradis/CNN-Deblur/)。<;br>; 函数接收一个PIL图像作为输入,并返回另一个作为输出。<;br>; 内核大小可以指定为输入,也可以随机设置。<;br>; 最后,有一个randomizedblur函数,它应用一种具有随机宽度/强度的随机类型的模糊内核。

PYPI:[https://pypi.python.org/pypi?:action=display&name=pyblur&version=0.2.3](https://pypi.python.org/pypi?:action=display&;name=pyblur&;version=0.2.3)

##安装 >;来自pip:pip安装pyblur`<;br>; 或者“git clone”此回购并在本地运行

用法
来自pyblur导入*

###高斯模糊 使用高斯核模糊图像

blurred = GaussianBlur(img, bandwidth)

随机内核带宽(介于0.5和3.5之间)

blurred = GaussianBlur_random(img)

###离焦(盘)模糊 使用磁盘内核模糊图像

blurred = DefocusBlur(img, kernelsize)

随机核大小(介于3和9之间)

blurred = DefocusBlur_random(img)

###框模糊 使用盒式内核模糊图像

blurred = BoxBlur(img, kernelsize)

随机核大小(介于3和9之间)

blurred = BoxBlur_random(img)

###线性运动模糊 使用线条内核模糊图像

blurred = LinearMotionBlur(img, dim, angle, linetype)

####参数 *尺寸内核大小:{3,5,7,9}<;br>; *运动线的角度。将被放置到给定内核大小的最接近的位置。<;br>; *linetype={left,right,full}控制模糊内核是完全应用还是只应用它的左/右半部分。<;br>;

随机核大小、角度和线型

blurred = LinearMotionBlur_random(img)

###psf模糊 使用中使用的点扩展函数(内核)之一模糊图像:<;br>; [用于直接文本去模糊的卷积神经网络](http://www.fit.vutbr.cz/~ihradis/CNN-Deblur/

blurred = PsfBlur(img, psfid)

####参数 *psfid要应用的点扩散函数的ID[0,99]<;br>;

随机核大小、角度和线型

blurred = PsfBlur_random(img)

###随机模糊 随机应用支持的模糊类型之一,具有随机带宽/强度。

blurred = RandomizedBlur(img)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java需要64位jdk 1.5 for windows   eclipse运算符+对于参数类型java是未定义的。双,爪哇。双人   未下载文件扩展名为的java文件   java不支持带有POST的媒体类型   从动态创建的多个EditText读取文本时发生java错误   java无法为同一xpath单击多个按钮   如何在Java中动态格式化字符串   java Android Clear Middle活动   多线程Java内存模型volatile和x86   git在Java中通过Jgit忽略文件或文件夹   java“决策无法区分输入的备选方案1、2…”   子类的javajpa继承   java需要弄清楚如何操作mutator来弄清楚一个类,教授说,我对如何操作感到困惑   java如何使用JDBC将数据从文件复制到PostgreSQL?