當前位置: 首頁 >> 驗證碼辨識
VB6 圖形中的文字進行細化 (Thinning)

VB6 圖形中的文字進行細化 (Thinning)

繼上篇文章:VB6 切割圖形中的文字,接著對圖形中的文字進行細化 (Thinning)。

採用9宮格算法,只以9宮格中心點為準,進行消去。

判斷條件如下:

2015-03-06    web 技術    2529    0   
VB6 切割圖形中的文字

VB6 切割圖形中的文字

繼上篇大津閥值法分離圖形中的文字後,今天把切割圖形中的文字也寫出來。

用一個不規則矩陣 (jagged array) 儲存切割後的文字排列。

原始驗證碼圖形為, 來自 yunfile.com:

經由OTSU大津法,找出閥值,轉成矩陣 Pix(x,y),如以下所示的數字,準備切割:

2015-03-06    web 技術    3019    1   
驗證碼辨識 思路

驗證碼辨識 思路

驗證碼辨識之思路,除了很多種的二值化、去噪值,等等,還想到了,以筆畫順序來求解。以英文字母書寫而言,有如下的規則:有直先寫直,如 P無直看右上,如 C,O,S,e如此一來,依筆畫順序即可求出對應的英文字母,如,E,一直三橫P,一直一小圓d,一直左下小圓N,二直一斜M,二直二斜(左上右下,右上左下)...
2015-02-24    web 技術    1515    1