程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# 驗證碼識別實踐

C# 驗證碼識別實踐

編輯:C#入門知識

把最近學的一些知識總結了下。
然後,寫了這個麼一個小程序。
這個小程序的作用是,識別出簡單的驗證碼。
 
程序運行截圖如下:

語言C#。 www.2cto.com
用C++寫的話,調用OpenCV庫,做這個就沒有什麼難度了
所以用C#,自己手寫算法的實現,鍛煉一下。呵呵。
  
本程序對於如下幾種驗證碼的識別率達到:100%
呵呵。不信?你下載下來試試看。。
 
 截圖:    \ \ \ \
 截圖:   \ \ \ \ \
 
 截圖:   \ \ \ \ \
(注意,要識別這個驗證碼的話,需要在程序界面上選擇:“定點1”,否者不能識別)
 
考慮到做這種程序需要做大量的實驗和測試
為了方便性我在程序上做了圖片下載功能,
可以直接把驗證碼下載下來識別。
當然,這個是C#的優點了。
要是用C++不借助第三方庫,
直接Socket Http請求下載圖片,可要麻煩死。
 
本程序對於下面這個驗證碼,也有一定的識別率。但很低
 截圖:   \ \ \ \ \
其原因,我在如下解說。
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved