国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python中使用PIL庫實現圖片高斯模糊實例

Python中使用PIL庫實現圖片高斯模糊實例

2019-11-17 16:51junjie Python

這篇文章主要介紹了Python中使用PIL庫實現圖片高斯模糊實例,本文重點在修改了Pil的源碼實現可以自定義模糊度,需要的朋友可以參考下

一、安裝PIL

PIL是Python Imaging Library簡稱,用于處理圖片。PIL中已經有圖片高斯模糊處理類,但有個bug(目前最新的1.1.7bug還存在),就是模糊半徑寫死的是2,不能設置。在源碼ImageFilter.py的第160行:

Python中使用PIL庫實現圖片高斯模糊實例

所以,我們在這里自己改一下就OK了。

項目地址:http://www.pythonware.com/products/pil/

二、修改后的代碼

代碼如下:

復制代碼代碼如下:


#-*- coding: utf-8 -*-

 

from PIL import Image, ImageFilter

class MyGaussianBlur(ImageFilter.Filter):
    name = "GaussianBlur"

    def __init__(self, radius=2, bounds=None):
        self.radius = radius
        self.bounds = bounds

    def filter(self, image):
        if self.bounds:
            clips = image.crop(self.bounds).gaussian_blur(self.radius)
            image.paste(clips, self.bounds)
            return image
        else:
            return image.gaussian_blur(self.radius)

 

三、調用

復制代碼代碼如下:

simg = 'demo.jpg'
dimg = 'demo_blur.jpg'
image = Image.open(simg)
image = image.filter(MyGaussianBlur(radius=30))
image.save(dimg)
print dimg, 'success'


如果只需要處理某個區域,傳入bounds參數即可

 

四、效果
原圖:

Python中使用PIL庫實現圖片高斯模糊實例

處理后的:

Python中使用PIL庫實現圖片高斯模糊實例

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 自拍偷拍亚洲欧美 | 精品久久久久久久久久久 | 特黄特色大片在线观看视频网站 | 91在线视频观看 | 黄色片视频免费 | 国产成人综合一区二区三区 | 青青草精品 | 欧美日本韩国一区二区 | 国产三级一区二区三区 | 免费在线观看毛片 | 日韩高清一区二区 | 99精品视频在线观看 | 国产在线视频网站 | 精品成人久久 | 精品久久久一区 | 国产午夜精品一区二区三区视频 | 一区二区三区在线 | 九九re热| 国产精品ssss在线亚洲 | 日韩精品一区二区在线观看 | 一区二区三区在线看 | 精品福利一区二区三区 | 欧美精品入口蜜桃 | 黄色免费看 | 成人综合区一区 | 欧美日韩亚洲高清 | 男人午夜视频在线观看 | 麻豆产精国品免费入口 | 不卡二区 | 中文字幕一区二区三区四区不卡 | 亚洲国产高清在线 | 狠狠操狠狠干 | 免费看的av | 免费一二区 | 亚洲视频精品在线观看 | 久久久久中文字幕 | 欧美中文字幕在线观看 | 一区久久| 操操操操操操操 | 亚洲伦理 | 国产精品久久久久久久天堂 |