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

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

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

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

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

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

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

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

結(jié)合帖子中的需求,對(duì)局部進(jìn)行高斯模糊,所以還需要結(jié)合使用 crop paste 方法實(shí)現(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模塊對(duì)圖片進(jìn)行高斯模糊處理的教程

 

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产激情一区二区三区成人免费 | 国产精品久久久久一区二区三区 | 国产一级片 | 精品亚洲一 | 亚洲高清视频在线 | 在线免费观看色视频 | 日韩综合一区二区 | 日韩中文字幕视频在线 | 婷婷精品久久久久久久久久不卡 | 欧美在线观看一区 | 本道综合精品 | 欧美黄色a视频 | 精品在线一区 | 久久综合九九 | 国产综合在线视频 | 久久综合九色综合欧美狠狠 | 国产精品欧美一区二区三区 | 一级黄色免费网站 | 亚洲精品久久久久国产 | 天天看夜夜 | 欧美资源在线 | 欧美大片aaaa在线观看 | 精品国产不卡一区二区三区 | 日韩大片免费看 | 国产黄色av | 欧美日韩亚洲综合 | 国产欧美在线 | 激情综合五月天 | 日韩精品视频一区二区三区 | 日韩精品在线一区 | 亚洲国产一区二区在线观看 | 国产亚洲精品美女久久久久久久久久 | av看片网 | 中文字幕一区二区三区乱码在线 | 99精品欧美一区二区蜜桃免费 | 色爱区成人综合网 | 国产片av | 一区二区在线视频 | 久久中文视频 | 很黄很色很爽的视频 | 国产精品日韩 |