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

python驗(yàn)證碼圖片處理(二值化)

 更新時(shí)間:2019年11月01日 10:54:06   作者:請(qǐng)叫我算術(shù)嘉  
這篇文章主要介紹了python驗(yàn)證碼圖片處理(二值化),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

寫在最前面:

這個(gè)我打算分幾次寫,由于我們通過(guò)selenium拿到的圖片會(huì)很模糊,所以使用Tesseract識(shí)別之前要對(duì)圖片先進(jìn)行處理。

第一步就是二值化,設(shè)定閾值,低于閾值全部為白色(置0),其余黑色(置1)。

import pytesseract
from PIL import Image,ImageEnhance
 
def binaryzation(threshold=145):      #降噪,圖片二值化
  table = []
  for i in range(256):
    if i < threshold:
      table.append(0)
    else:
      table.append(1)
 
  return table
 
image = Image.open('newcode.jpg')     #打開圖片
image = image.convert('L')         #轉(zhuǎn)化為灰度圖
image.show()
image = image.point(binaryzation(), '1')  #二值化
image.show()

這是原始圖片 :

轉(zhuǎn)化為灰度圖:

二值化:

今天先到這兒,我要繼續(xù)研究啦~

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論