關於Python圖形圖像處理之根據圖片顯示輪廓

問題引出

輪廓簡單來說就是圖像的外框,Python中的PIL庫提供了對於圖像處理的很多方法,其功能強大在於簡單易用。這裏我們只用4行代碼進行對於圖片的輪廓化效果圖處理。

解決方案

實現這個功能的法寶就是Image對象的filter()方法,語法如下:

Image.filter(filter)

這個方法的參數就是一個ImageFilter的濾鏡值,想要獲取到圖片的輪廓,就要將該參數指定爲ImageFilter.CONTOUR即可。最後用Image對象的save()方法保存圖片,代碼如下:

from PIL import Image, ImageFilter

img = Image.open('test.png')  # 打開圖片文件
newimg = img.filter(ImageFilter.CONTOUR)  # 設置圖片輪廓篩選器
newimg.save('輪廓效果.png', 'png')  # 保存輪廓效果的圖片

運行程序,效果如下:

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章