用Python的Pillow庫 PIL 做銳化操作

2021-10-04 20:57:00 字數 1389 閱讀 2640

簡單看一下銳化的定義:

總的來說,影象銳化(image sharpening)是補償影象的輪廓,增強影象的邊緣及灰度跳變的部分,使影象變得清晰的過程。——某度百科

接下來我們用pythonpil來進行銳化操作:

from pil import image

from pil import imagefilter

# 開啟一張

# 使用 sharp filter

sharpened1 = imageobject.

filter

(imagefilter.sharpen)

----【3】

sharpened2 = sharpened1.

filter

(imagefilter.sharpen)

----【4】

# 展示銳化後的

sharpened1.show(

)sharpened2.show(

)

pil.image.open函式用於建立影象物件,引數傳入的路徑即可

物件.show()用於顯示,執行一下,你就懂了

:呼叫物件.filter()方法即可進行濾波操作,引數僅傳入filter的類名即可

imagefilter.sharpen建立filter物件,該物件有能用來銳化的矩陣:

-2  -2  -2

-2 32 -2

-2 -2 -2

filter()方法使用該矩陣進行濾波操作,返回銳化後的矩陣

這是原圖 einstein 的帥照:

銳化一次的**

銳化兩次的**:

銳化完畢,是不是邊界清晰多了??

對比一下:

python庫用什麼寫的 python庫用什麼寫好

requests.kenneth reitz寫的最富盛名的http庫。每個python程式設計師都應該有它。scrapy.如果你從事爬蟲相關的工作,那麼這個庫也是必不可少的。用過它之後你就不會再想用別的同類庫了。wxpython.python的乙個gui 圖形使用者介面 工具。我主要用它替代tkin...

Python3安裝Pillow與PIL的方法

關於pillow與pil pil pytho程式設計客棧n imaging library 是python乙個強大方便的影象處理庫,名氣也比較大。不過只支援到python 2.7。pil官方 程式設計客棧pil pillow是pil的乙個派生分支,但如今已經發展成為比pil本身更具活力的影象處理庫。...

pillow與transform的使用

import matplotlib.pyplot as plt from pil import image img image.open 1.jpg convert rgb 讀取影象 plt.imshow img 顯示影象 print img.size 輸出 寬,高 pillow讀取返回的是imag...