图像模糊程序
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)