欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2015年05月05日 17:05:21   投稿:goldensun  
這篇文章主要介紹了在Python中使用PIL模塊對圖片進行高斯模糊處理的教程,這個無圖形界面的腳本代碼非常簡單,需要的朋友可以參考下

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

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

代碼如下:

#-*- 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()

可以看下效果:

201555170400852.jpg (500×667)

201555170538214.jpg (500×667)

相關文章

  • 分享Pytorch獲取中間層輸出的3種方法

    分享Pytorch獲取中間層輸出的3種方法

    這篇文章主要給大家分享了Pytorch獲取中間層輸出的3種方法,文章內(nèi)容介紹詳細,需要的小伙伴可以參考一下,希望對你的學習或工作有所幫助
    2022-03-03
  • Django中處理出錯頁面的方法

    Django中處理出錯頁面的方法

    這篇文章主要介紹了Django中處理出錯頁面的方法,即在異常出現(xiàn)時返回的頁面信息,需要的朋友可以參考下
    2015-07-07
  • 在Mac中配置Python虛擬環(huán)境過程解析

    在Mac中配置Python虛擬環(huán)境過程解析

    這篇文章主要介紹了在Mac中配置Python虛擬環(huán)境過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • IDEA創(chuàng)建python項目詳細圖文教程

    IDEA創(chuàng)建python項目詳細圖文教程

    在開始編寫Python代碼之前,需要在IDEA中配置Python環(huán)境,下面這篇文章主要給大家介紹了關于IDEA創(chuàng)建python項目的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • Python?pycharm讀取文件相對路徑與絕對路徑的方法

    Python?pycharm讀取文件相對路徑與絕對路徑的方法

    這篇文章主要給大家介紹了關于Python?pycharm讀取文件相對路徑與絕對路徑的方法,絕對路徑就是文件的真正存在的路徑,是指從硬盤的根目錄(盤符)開始,進行一級級目錄指向文件,相對路徑就是以當前文件為基準進行一級級目錄指向被引用的資源文件,需要的朋友可以參考下
    2023-12-12
  • Python進程間通信multiprocess代碼實例

    Python進程間通信multiprocess代碼實例

    這篇文章主要介紹了Python進程間通信multiprocess代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Python3.5運算符操作實例詳解

    Python3.5運算符操作實例詳解

    這篇文章主要介紹了Python3.5運算符操作,結(jié)合實例形式詳細分析了Python3.5各種運算符與常見使用技巧,需要的朋友可以參考下
    2019-04-04
  • Python BS4庫的安裝與使用詳解

    Python BS4庫的安裝與使用詳解

    這篇文章主要介紹了Python BS4庫的安裝與使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • python寫日志封裝類實例

    python寫日志封裝類實例

    這篇文章主要介紹了python寫日志封裝類,實例分析了Python操作日志的相關技巧,需要的朋友可以參考下
    2015-06-06
  • 淺談dataframe中更改列屬性的方法

    淺談dataframe中更改列屬性的方法

    今天小編就為大家分享一篇淺談dataframe中更改列屬性的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07

最新評論