python影像處理-濾鏡處理
- 2020 年 3 月 17 日
- 筆記
本系列課程是針對無基礎的,爭取用簡單明了的語言來講解,學習前需要具備基本的電腦操作能力,準備一個已安裝python環境的電腦。如果覺得好可以分享轉發,有問題的地方也歡迎指出,在此先行謝過。
前言
很多時候用手機拍完照,為了讓照片看上去更好看,我們都會對照片做一些處理,而這裡用的最多的方法就是濾鏡了,常用的濾鏡一般有模糊濾鏡,其它的就是一些風格的變換了,比如黑白老照片,懷舊復古風,素描鉛筆藝術風等。今天我們就嘗試用python的PIL庫對圖片做一些濾鏡處理,希望可以帶給你一些想法。
打開原始圖片
這裡我用的是一張貓的圖片,先打開原圖查看。

進行模糊濾鏡處理
PIL中的ImageFilter模組中已經有很多集成好的濾鏡方法,這裡我們直接調用,原理下一篇會詳細講解並自己嘗試者去實現同樣的效果。

循環對比展示所有濾鏡處理
這裡將ImageFilter中幾個濾鏡屬性直接調用了,有些看上去效果並不明顯,比如模糊濾鏡效果就不是很明顯,還有不同圖片的效果也是不一樣的,比如貓的邊界濾鏡並沒有找到明顯濾鏡,就顯示白色的了。




根據需要設置模糊參數
上面的方法使用很方便,但是通用性比較差,有些並不能滿足我們的要求,ImageFilter也提供了一些方法,可以讓我們自己根據自己需要來設置參數的,比如下面這個高斯模糊,就可以自己設置模糊半徑,也就是模糊的程度。

不同的參數,效果有明顯的不同。

(全文完)