1. 程式人生 > 程式設計 >python 圖片二值化處理(處理後為純黑白的圖片)

python 圖片二值化處理(處理後為純黑白的圖片)

先隨便招一張圖片test.jpg做案例


然後對圖片進行處理

# 圖片二值化
from PIL import Image
img = Image.open('test.jpg')
 
# 模式L”為灰色影象,它的每個畫素用8個bit表示,0表示黑,255表示白,其他數字表示不同的灰度。
Img = img.convert('L')
Img.save("test1.jpg")
 
# 自定義灰度界限,大於這個值為黑色,小於這個值為白色
threshold = 200
 
table = []
for i in range(256):
  if i < threshold:
    table.append(0)
  else:
    table.append(1)
 
# 圖片二值化
photo = Img.point(table,'1')
photo.save("test2.jpg")

得出的test1.jpg和test2.jpg

灰度圖


二值化圖


然後對圖片進行處理

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。