三十四、使用pytesser3 和pillow完成图形验证码的识别
生活随笔
收集整理的這篇文章主要介紹了
三十四、使用pytesser3 和pillow完成图形验证码的识别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@Author: Runsen
文章目錄
- 灰度化
- 二值化
- 降噪
灰度化
像素點是最小的圖片單元,一張圖片由很多像素點構成,一個像素點的顏色是由RGB三個值來表現的,所以一個像素點對應三個顏色向量矩陣,我們對圖像的處理就是對這個像素點的操作。
圖片的灰度化,就是讓像素點矩陣中的每一個像素點滿足 R=G=B,此時這個值叫做灰度值,白色為0,黑色為255
灰度轉化一般公式為:
R=G=B = 處理前的 RX0.3 + GX0.59 + B*0.11
from PIL import Image image = Image.open('code.jpg') im = image.convert('L')二值化
圖像的二值化,就是將圖像的像素點矩陣中的每個像素點的灰度值設置為0(黑色)或255(白色),從而實現二值化,將整個圖像呈現出明顯的只有黑和白的視覺效果。
二值化原理是利用設定的一個閾值來判斷圖像像素是0還是255, 一般小于閾值的像素點變為0, 大于的變成255
這個臨界灰度值就被稱為閾值,閾值的設置很重要,閾值過大或過小都會對圖片造成損壞
選擇閾值的原則是:既要盡可能保存圖片信息&#
總結
以上是生活随笔為你收集整理的三十四、使用pytesser3 和pillow完成图形验证码的识别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎样把感谢信寄到部队里
- 下一篇: 决策树和随机森林(上)