激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

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

服務(wù)器之家 - 腳本之家 - Python - 在Python中使用PIL模塊對圖片進(jìn)行高斯模糊處理的教程

在Python中使用PIL模塊對圖片進(jìn)行高斯模糊處理的教程

2020-06-22 10:13腳本之家 Python

這篇文章主要介紹了在Python中使用PIL模塊對圖片進(jìn)行高斯模糊處理的教程,這個無圖形界面的腳本代碼非常簡單,需要的朋友可以參考下

從一篇文章中看到,PIL 1.1.5 已經(jīng)內(nèi)置了高斯模糊,但是并沒有在文檔中提及,而且PIL的高斯模糊中 radius 是硬編碼, 雖然構(gòu)造方法中有傳入 radius 參數(shù),但壓根就沒有用到 (看這里),所以需要自己進(jìn)行改造,當(dāng)然,知道了原因, 修改起來自然非常簡單了。

結(jié)合帖子中的需求,對局部進(jìn)行高斯模糊,所以還需要結(jié)合使用 crop paste 方法實現(xiàn)局部使用濾鏡。

代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#-*- 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)
 
bounds = (150, 130, 280, 230)
image = Image.open('source.jpg')
image = image.filter(MyGaussianBlur(radius=29, bounds=bounds))
image.show()

可以看下效果:

在Python中使用PIL模塊對圖片進(jìn)行高斯模糊處理的教程

 

在Python中使用PIL模塊對圖片進(jìn)行高斯模糊處理的教程

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 7777久久香蕉成人影院 | 免费一级欧美在线观看视频 | 久久精品在线免费观看 | 久久久久国产成人免费精品免费 | 蜜桃网站免费 | 黄色影院av | 曰韩黄色片| 亚洲国产精品久久久久婷婷老年 | 97久久曰曰久久久 | 欧美成人一级片 | 久久精品毛片 | 黄色试看视频 | 久久99精品久久久久久秒播放器 | 欧美成人一区二区三区电影 | 欧美一级一区二区三区 | 久久久涩 | 久久精品一二三区白丝高潮 | 久久久入口 | 久久色网站 | 草逼一区 | 国产激情精品一区二区三区 | 激情小说激情图片激情电影 | 李宗瑞国产福利视频一区 | 午夜丰满少妇高清毛片1000部 | 欧美a在线观看 | 日韩av电影免费在线观看 | 国产成人高清在线 | 久久精品首页 | 91久久国产综合精品女同国语 | 国产精品久久久久免费视频 | 精品无吗乱吗av国产爱色 | 色综合视频网 | 午夜a狂野欧美一区二区 | 色av综合在线| 欧美日韩精品一区二区三区蜜桃 | 成人精品久久久 | 久久精品站| 正在播放91精 | 欧美在线小视频 | 欧美性受ⅹ╳╳╳黑人a性爽 | 毛片免费大全短视频 |