本發(fā)明屬于圖像識別領(lǐng)域,尤其涉及對人民幣冠字號碼數(shù)字識別方法。
背景技術(shù):
人民幣冠字號碼的唯一性,使其可以作為人民幣的身份標(biāo)識,實現(xiàn)對人民幣的流通以及使用進(jìn)行監(jiān)控,從而使得人民幣流通市場能夠更加安全化、規(guī)范化。當(dāng)假幣在市場流通時,我們可以根據(jù)它所擁有的冠字號碼進(jìn)行控制,保護(hù)公眾以及國家的財產(chǎn)安全。由此可見,人民幣冠字號碼識別系統(tǒng)的研究開發(fā)有很大的現(xiàn)實意義以及廣闊的應(yīng)用前景。
近年來數(shù)字識別技術(shù)已經(jīng)廣泛應(yīng)用于各個領(lǐng)域。經(jīng)過對現(xiàn)有技術(shù)總結(jié)發(fā)現(xiàn),目前數(shù)字識別方法主要有基于統(tǒng)計特征的方法和基于結(jié)構(gòu)特征的方法?;诮y(tǒng)計特征的分類易于訓(xùn)練,在給定訓(xùn)練集上識別率較高,在訓(xùn)練集之外無法保證識別效果;基于結(jié)構(gòu)特征的方法適應(yīng)性較好,可以分為骨架、輪廓和局部圖像,但算法復(fù)雜度較高。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種基于計算機(jī)視覺的人民幣冠字號碼數(shù)字識別方法,采用圖像歐拉數(shù)和圖像特定高度處的圖段特征相結(jié)合的方法實現(xiàn)對人民幣冠字號碼數(shù)字進(jìn)行簡單、快速的識別。
本發(fā)明的技術(shù)解決方案如下:
一種基于計算機(jī)視覺的人民幣冠字號碼數(shù)字識別方法,其特征在于:終端對獲取到得字符圖像轉(zhuǎn)換為二值圖像,順序掃描圖像的像素并記錄相應(yīng)的圖段數(shù)、相鄰圖段數(shù)以及圖段長度,之后,計算圖像的歐拉數(shù)E并分類,最后,對歐拉數(shù)相同的字符圖像,根據(jù)字符圖像的不同位置的圖段數(shù)或圖段長度對字符圖像進(jìn)行數(shù)字識別。
所述終端對獲取到得字符圖像轉(zhuǎn)換為二值圖像,具體為:終端對獲取到得字符圖像進(jìn)行由彩色到灰度的轉(zhuǎn)變、圖像濾波去噪和二值化的操作,得到M行、N列的二值圖像。
所述順序掃描圖像的像素并記錄相應(yīng)的圖段數(shù)、相鄰圖段數(shù)以及圖段長度,具體為:順序掃描圖像的第m行(m=1,2,…,M)像素,記錄第m行的圖段數(shù)及與m-1行的圖段形成的相鄰圖段數(shù),同時記錄圖像高度0.93倍處的每一個圖段長度。
所述計算圖像的歐拉數(shù)E并分類,具體為:圖像掃描完成后,累加圖像的圖段數(shù)NR和相鄰圖段數(shù)NBR,利用公式E=NR-NBR計算圖像的歐拉數(shù)E,并根據(jù)圖像的歐拉數(shù)對字符圖像進(jìn)行分類。
所述對歐拉數(shù)相同的字符圖像,根據(jù)字符圖像的不同位置的圖段數(shù)或圖段長度對字符圖像進(jìn)行數(shù)字識別,具體為:
當(dāng)計算出的歐拉數(shù)為-1,則判斷該字符為數(shù)字“8”,識別結(jié)束;
當(dāng)計算出的歐拉數(shù)不為-1,則進(jìn)一步判斷,當(dāng)計算出的歐拉數(shù)為0,則該字符為數(shù)字“0”、“4”、“6”或“9”,繼續(xù)計算字符圖像高度0.24-0.28倍和0.68-0.72倍處的圖段數(shù)進(jìn)行判斷識別;
當(dāng)計算出的歐拉數(shù)不為0,則進(jìn)一步判斷,當(dāng)計算出的歐拉數(shù)為1,則該字符為“1”、“2”、“3”、“5”或“7”,繼續(xù)計算字符圖像高度0.15-0.19倍和0.81-0.85倍處的圖段數(shù)及圖像高度0.93倍處的圖段長度進(jìn)行判斷識別;
當(dāng)計算出的歐拉數(shù)不是-1、0或1,則圖像非數(shù)字,識別結(jié)束。
所述圖段,是二值圖像的每一行中被背景或圖像邊界所分隔的單個或多個目標(biāo)像素;所述的圖段長度,是指該圖段包含的目標(biāo)像素個數(shù);所述的相鄰圖段,是指位于相鄰行的不同圖段相互鄰接而形成的。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明基于對人民幣冠字號碼數(shù)字形態(tài)上的研究,提取圖像中數(shù)字特征,根據(jù)圖像歐拉數(shù)對數(shù)字分類以減少運算量,對歐拉數(shù)相同的字符圖像通過計算特定高度處的圖段數(shù)或圖段長度進(jìn)行進(jìn)一步的數(shù)字識別,避免了現(xiàn)有方法中需要對字符圖像尺寸歸一化處理的缺陷,識別準(zhǔn)確率高,魯棒性強(qiáng)。
附圖說明
圖1為本方法數(shù)字識別流程圖;
圖2為圖段及相鄰圖段說明圖;
圖3為數(shù)字“8”的識別說明圖;
圖4為數(shù)字“0”、“4”、“6”、“9”的識別說明圖;
圖5為數(shù)字“1”、“2”、“3”、“5”、“7”的識別說明圖。
圖中,1-連通域、2-孔洞。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例提供一種基于計算機(jī)視覺的人民幣冠字號碼數(shù)字識別方法:
步驟101:終端對獲取到得字符圖像轉(zhuǎn)換為二值圖像;
步驟102:順序掃描圖像的像素并記錄相應(yīng)的圖段數(shù)、相鄰圖段數(shù)以及圖段長度;
步驟103:計算圖像的歐拉數(shù)E并分類;
步驟104:對歐拉數(shù)相同的字符圖像,根據(jù)字符圖像的不同位置的圖段數(shù)或圖段長度對字符圖像進(jìn)行數(shù)字識別。
步驟101:終端對獲取到得字符圖像轉(zhuǎn)換為二值圖像。參見圖1,具體過程為:首先對采集到的單字符圖像進(jìn)行預(yù)處理,常用的預(yù)處理手段包括圖像由彩色到灰度的轉(zhuǎn)變、圖像濾波去噪和二值化等,得到M行、N列的二值圖像,然后對圖像進(jìn)行數(shù)字識別。單字符圖像是通過對采集到的人民幣冠字號碼數(shù)字字符串圖像進(jìn)行字符分割得到的。
在將原始彩色圖像轉(zhuǎn)換為灰度圖像時,采用最大值法以保證得到亮度較大的灰度圖像。最大值法即轉(zhuǎn)換后圖像中每一個像素的灰度值為原彩色圖像中該像素的R、G、B分量中的最大值,R代表原始彩色圖像中紅色分量的值,G代表原始彩色圖像中綠色分量的值,B代表原始彩色圖像中藍(lán)色分量的值。
濾波可以減少光照等干擾引起的噪聲,起到增強(qiáng)圖像特征的作用。具體方法是:從圖像的左上角第一個像素開始,利用濾波窗口進(jìn)行逐個像素的從左到右、從上到下的掃描,用窗口中各點的灰度值的中值來代替窗口中心點像素的灰度值。本發(fā)明使用大小為3×3像素的濾波窗口對256色灰度圖像進(jìn)行增強(qiáng)處理,以消除細(xì)小的紋理細(xì)節(jié)以及噪聲像素。
二值化前對256色灰度圖像進(jìn)行增強(qiáng)處理是將得到的灰度圖像進(jìn)行灰度拉伸處理?;叶壤焓且环N最基本的灰度變換,使用的是最簡單的線性變換函數(shù),主要思想是提高圖像處理時灰度級的動態(tài)范圍,它可以有選擇的拉伸某段灰度區(qū)間以改善輸出圖像。
在處理時,假定原圖像f(x, y)的灰度范圍為[a, b],變換后的圖像g(x, y)的灰度范圍線性的擴(kuò)展至[c, d]。則對于圖像中的任一點的灰度值P(x, y),變換后為g(x, y),其數(shù)學(xué)表達(dá)式為g(x, y) = (d - c) * [f(x,y) - a] / (b - a) + c,c和d的值分別為0和255。采用線性變換對圖像中每一個像素灰度作線性拉伸,將有效改善圖像視覺效果。
圖像二值化時選取合適的閾值,由于人民幣字符圖像中前景、背景區(qū)分較為明顯,本發(fā)明利用灰度圖像的直方圖,選取波谷的灰度值作為二值化的閾值。
圖像歐拉數(shù)定義為圖像中連通域個數(shù)減去圖像中孔洞個數(shù)。對于分割后的字符圖像來說,連通域個數(shù)均為1,但數(shù)字“0”、“4”、“6”、“9”有一個孔洞,因此,數(shù)字圖像“0”、“4”、“6”、“9”的歐拉數(shù)為0;數(shù)字“1”、“2”、“3”、“5”、“7”沒有孔洞,因此數(shù)字圖像“1”、“2”、“3”、“5”、“7”的歐拉數(shù)為1;數(shù)字“8”有兩個孔洞,因此數(shù)字圖像“8”的歐拉數(shù)為-1。除了使用定義之外,圖像的歐拉數(shù)也可以根據(jù)圖像中包含的圖段數(shù)和相鄰圖段數(shù)計算得到。
步驟102:順序掃描圖像的像素并記錄相應(yīng)的圖段數(shù)、相鄰圖段數(shù)以及圖段長度。具體地,順序掃描圖像的第m行(m=1,2,…,M),記錄第m行的圖段數(shù)及與m-1行圖段形成的相鄰圖段數(shù);同時記錄圖像高度0.93倍處的每一個圖段長度。
步驟103:計算圖像的歐拉數(shù)E并分類。具體地,圖像掃描完成后,可以得到圖像中包含的圖段總數(shù)NR和相鄰圖段總數(shù)NBR,利用公式E=NR-NBR計算圖像的歐拉數(shù)E;
參見圖2,該圖中第一行中有3個圖段,第二行中有3個圖段,總的圖段數(shù)為6;相鄰圖段數(shù)為4(用橢圓標(biāo)記)。在圖2中,圖像的歐拉數(shù)E = 3+3-4 = 2。
經(jīng)過上述步驟得到字符圖像的歐拉數(shù)后,進(jìn)行如下判斷:
(1)參見圖3,如果字符圖像的歐拉數(shù)為-1,則該字符為數(shù)字“8”;
(2)參見圖4,如果字符圖像的歐拉數(shù)為0,則該字符可能為數(shù)字“0”、“4”、“6”或“9”;
(3)參見圖5,如果字符圖像的歐拉數(shù)為1,則該字符可能為數(shù)字“1”、“2”、“3”、“5”或“7”。對于(2)和(3)兩種情況需要用字符圖像不同位置的圖段數(shù)或圖段長度來識別。
(4)如果圖像歐拉數(shù)不是-1、0或1,則圖像非數(shù)字。
步驟104:對歐拉數(shù)相同的字符圖像,根據(jù)字符圖像的不同位置的圖段數(shù)或圖段長度對字符圖像進(jìn)行數(shù)字識別。具體地,如圖4所示,對于數(shù)字“0”來說,字符圖像高度0.24-0.28倍和0.68-0.72倍處的圖段數(shù)都是2;對于數(shù)字“4”來說,字符圖像高度0.24-0.28倍和0.68-0.72倍的圖段數(shù)都是1;對于數(shù)字“6”來說,字符圖像高度0.24-0.28倍處的圖段數(shù)為2,0.68-0.72倍處的圖段數(shù)為1;對于數(shù)字“9”來說,字符圖像高度0.24-0.28倍處的圖段數(shù)為1,0.68-0.72倍處的圖段數(shù)為2。
因此,對于(2),當(dāng)圖像歐拉數(shù)為0時可以查看字符圖像高度0.24-0.28倍和0.68-0.72倍處的圖段數(shù)來進(jìn)行數(shù)字識別。如果字符圖像高度0.24-0.28倍和0.68-0.72倍處的圖段數(shù)都是2,則該字符圖像為數(shù)字“0”;如果字符圖像高度0.24-0.28倍和0.68-0.72倍處的圖段數(shù)都是1,則該字符圖像為數(shù)字“4”; 如果字符圖像高度0.24-0.28倍處的圖段數(shù)為2,0.68-0.72倍處的圖段數(shù)為1,則該字符圖像為數(shù)字“6”;如果字符圖像高度0.24-0.28倍處的圖段數(shù)為1,0.68-0.72倍處的圖段數(shù)為2,則該字符圖像為數(shù)字“9”。
如圖5所示,對于數(shù)字“2”,字符圖像高度0.15-0.19倍處和0.81-0.85倍處的圖段數(shù)分別為1和2,對于數(shù)字“3”,字符圖像高度0.15-0.19倍處和0.81-0.85倍處的圖段數(shù)分別為2和2,對于數(shù)字“5”,字符圖像高度0.15-0.19倍處和0.81-0.85倍處的圖段數(shù)分別為2和1,根據(jù)這個特征可以識別數(shù)字“2”、“3”和“5”。對于數(shù)字“1”和數(shù)字“7”,字符圖像高度圖像0.15-0.19倍處和0.81-0.85倍處的圖段數(shù)都是1,同時圖像高度0.93倍處的圖段數(shù)也都是1,但是圖段長度區(qū)別很明顯。對于數(shù)字“1”,圖像高度0.93倍處圖段長度約為圖像寬度的1/3;而對于數(shù)字“7”,圖像高度0.93倍處圖段長度和圖像寬度幾乎相等。因此,可以根據(jù)這個特征來區(qū)分?jǐn)?shù)字“1”和數(shù)字“7”。
因此,對于(3)當(dāng)圖像歐拉數(shù)為1時可以查看字符圖像高度0.15-0.19倍和0.81-0.85倍處的圖段數(shù)以及圖像高度0.93倍處圖段長度來進(jìn)行數(shù)字識別。當(dāng)字符圖像高度0.15-0.19倍處和0.81-0.85倍處的圖段數(shù)分別為1和2時,該字符圖像為數(shù)字“2”;當(dāng)字符圖像高度0.15-0.19倍處和0.81-0.85倍處的圖段數(shù)都是2時,該字符圖像為數(shù)字“3”;當(dāng)字符圖像高度0.15-0.19倍處和0.81-0.85倍處的圖段數(shù)分別為2和1時,該字符圖像為數(shù)字“5”;當(dāng)字符圖像高度圖像0.15-0.19倍處和0.81-0.85倍處的圖段數(shù)都是1時,查看圖像高度0.93倍處的圖段長度繼續(xù)判斷,如果圖像高度0.93倍處的圖段長度為圖像寬度的0.2-0.5倍時,該字符圖像為數(shù)字“1”,如果圖像高度0.93倍處的圖段長度為圖像寬度的0.9-1倍時,該字符圖像為數(shù)字“7”。
實施例1
如圖4所示,對于數(shù)字“0”來說,字符圖像高度0.24倍和0.68倍處的圖段數(shù)都是2;對于數(shù)字“4”來說,字符圖像高度0.24倍和0.68倍的圖段數(shù)都是1;對于數(shù)字“6”來說,字符圖像高度0.24倍處的圖段數(shù)為2,0.68倍處的圖段數(shù)為1;對于數(shù)字“9”來說,字符圖像高度0.24倍處的圖段數(shù)為1,0.68倍處的圖段數(shù)為2。
因此,對于(2),當(dāng)圖像歐拉數(shù)為0時可以查看字符圖像高度0.24倍和0.68倍處的圖段數(shù)來進(jìn)行數(shù)字識別。如果字符圖像高度0.24倍和0.68倍處的圖段數(shù)都是2,則該字符圖像為數(shù)字“0”;如果字符圖像高度0.24倍和0.68倍處的圖段數(shù)都是1,則該字符圖像為數(shù)字“4”;如果字符圖像高度0.24倍處的圖段數(shù)為2,0.68倍處的圖段數(shù)為1,則該字符圖像為數(shù)字“6”; 如果字符圖像高度0.24倍處的圖段數(shù)為1,0.68倍處的圖段數(shù)為2,則該字符圖像為數(shù)字“9”。
如圖5所示,對于數(shù)字“2”,字符圖像高度0.15倍處和0.81倍處的圖段數(shù)分別為1和2,對于數(shù)字“3”,字符圖像高度0.15倍處和0.81倍處的圖段數(shù)分別為2和2,對于數(shù)字“5”,字符圖像高度0.15倍處和0.81倍處的圖段數(shù)分別為2和1,根據(jù)這個特征可以識別數(shù)字“2”、“3”和“5”。對于數(shù)字“1”和數(shù)字“7”,字符圖像高度圖像0.15倍處和0.81倍處的圖段數(shù)都是1,同時圖像高度0.93倍處的圖段數(shù)也都是1,但是圖段長度區(qū)別很明顯。對于數(shù)字“1”,圖像高度0.93倍處圖段長度約為圖像寬度的1/3;而對于數(shù)字“7”,圖像高度0.93倍處圖段長度和圖像寬度幾乎相等。因此,可以根據(jù)這個特征來區(qū)分?jǐn)?shù)字“1”和數(shù)字“7”。
因此,對于(3)當(dāng)圖像歐拉數(shù)為1時可以查看字符圖像高度0.15倍和0.81倍處的圖段數(shù)以及圖像高度0.93倍處圖段長度來進(jìn)行數(shù)字識別。當(dāng)字符圖像高度0.15倍處和0.81倍處的圖段數(shù)分別為1和2時,該字符圖像為數(shù)字“2”;當(dāng)字符圖像高度0.15倍處和0.81倍處的圖段數(shù)都是2時,該字符圖像為數(shù)字“3”;當(dāng)字符圖像高度0.15倍處和0.81倍處的圖段數(shù)分別為2和1時,該字符圖像為數(shù)字“5”;當(dāng)字符圖像高度圖像0.15倍處和0.81倍處的圖段數(shù)都是1時,查看圖像高度0.93倍處的圖段長度繼續(xù)判斷,如果圖像高度0.93倍處的圖段長度為圖像寬度的0.2-0.5倍時,該字符圖像為數(shù)字“1”,如果圖像高度0.93倍處的圖段長度為圖像寬度的0.9-1倍時,該字符圖像為數(shù)字“7”。
實施例2
如圖4所示,對于數(shù)字“0”來說,字符圖像高度0.24倍和0.72倍處的圖段數(shù)都是2;對于數(shù)字“4”來說,字符圖像高度0.24倍和0.72倍的圖段數(shù)都是1;對于數(shù)字“6”來說,字符圖像高度0.24倍處的圖段數(shù)為2,0.72倍處的圖段數(shù)為1;對于數(shù)字“9”來說,字符圖像高度0.24倍處的圖段數(shù)為1,0.72倍處的圖段數(shù)為2。
因此,對于(2),當(dāng)圖像歐拉數(shù)為0時可以查看字符圖像高度0.24倍和0.72倍處的圖段數(shù)來進(jìn)行數(shù)字識別。如果字符圖像高度0.24倍和0.72倍處的圖段數(shù)都是2,則該字符圖像為數(shù)字“0”;如果字符圖像高度0.24倍和0.72倍處的圖段數(shù)都是1,則該字符圖像為數(shù)字“4”; 如果字符圖像高度0.24倍處的圖段數(shù)為2,0.72倍處的圖段數(shù)為1,則該字符圖像為數(shù)字“6”; 如果字符圖像高度0.24倍處的圖段數(shù)為1,0.72倍處的圖段數(shù)為2,則該字符圖像為數(shù)字“9”。
如圖5所示,對于數(shù)字“2”,字符圖像高度0.15倍處和0.85倍處的圖段數(shù)分別為1和2,對于數(shù)字“3”,字符圖像高度0.15倍處和0.85倍處的圖段數(shù)分別為2和2,對于數(shù)字“5”,字符圖像高度0.15倍處和0.85倍處的圖段數(shù)分別為2和1,根據(jù)這個特征可以識別數(shù)字“2”、“3”和“5”。對于數(shù)字“1”和數(shù)字“7”,字符圖像高度圖像0.15倍處和0.85倍處的圖段數(shù)都是1,同時圖像高度0.93倍處的圖段數(shù)也都是1,但是圖段長度區(qū)別很明顯。對于數(shù)字“1”,圖像高度0.93倍處圖段長度約為圖像寬度的1/3;而對于數(shù)字“7”,圖像高度0.93倍處圖段長度和圖像寬度幾乎相等。因此,可以根據(jù)這個特征來區(qū)分?jǐn)?shù)字“1”和數(shù)字“7”。
因此,對于(3)當(dāng)圖像歐拉數(shù)為1時可以查看字符圖像高度0.15倍和0.85倍處的圖段數(shù)以及圖像高度0.93倍處圖段長度來進(jìn)行數(shù)字識別。當(dāng)字符圖像高度0.15倍處和0.85倍處的圖段數(shù)分別為1和2時,該字符圖像為數(shù)字“2”;當(dāng)字符圖像高度0.15倍處和0.85倍處的圖段數(shù)都是2時,該字符圖像為數(shù)字“3”;當(dāng)字符圖像高度0.15倍處和0.85倍處的圖段數(shù)分別為2和1時,該字符圖像為數(shù)字“5”;當(dāng)字符圖像高度圖像0.15倍處和0.85倍處的圖段數(shù)都是1時,查看圖像高度0.93倍處的圖段長度繼續(xù)判斷,如果圖像高度0.93倍處的圖段長度為圖像寬度的0.2-0.5倍時,該字符圖像為數(shù)字“1”,如果圖像高度0.93倍處的圖段長度為圖像寬度的0.9-1倍時,該字符圖像為數(shù)字“7”。
實施例3
如圖4所示,對于數(shù)字“0”來說,字符圖像高度0.28倍和0.68倍處的圖段數(shù)都是2;對于數(shù)字“4”來說,字符圖像高度0.28倍和0.68倍的圖段數(shù)都是1;對于數(shù)字“6”來說,字符圖像高度0.28倍處的圖段數(shù)為2,0.68倍處的圖段數(shù)為1;對于數(shù)字“9”來說,字符圖像高度0.28倍處的圖段數(shù)為1,0.72倍處的圖段數(shù)為2。
因此,對于(2),當(dāng)圖像歐拉數(shù)為0時可以查看字符圖像高度0.28倍和0.68倍處的圖段數(shù)來進(jìn)行數(shù)字識別。如果字符圖像高度0.28倍和0.68倍處的圖段數(shù)都是2,則該字符圖像為數(shù)字“0”;如果字符圖像高度0.28倍和0.68倍處的圖段數(shù)都是1,則該字符圖像為數(shù)字“4”;如果字符圖像高度0.28倍處的圖段數(shù)為2,0.68倍處的圖段數(shù)為1,則該字符圖像為數(shù)字“6”; 如果字符圖像高度0.28倍處的圖段數(shù)為1,0.68倍處的圖段數(shù)為2,則該字符圖像為數(shù)字“9”。
如圖5所示,對于數(shù)字“2”,字符圖像高度0.19倍處和0.81倍處的圖段數(shù)分別為1和2,對于數(shù)字“3”,字符圖像高度0.19倍處和0.81倍處的圖段數(shù)分別為2和2,對于數(shù)字“5”,字符圖像高度0.19倍處和0.81倍處的圖段數(shù)分別為2和1,根據(jù)這個特征可以識別數(shù)字“2”、“3”和“5”。對于數(shù)字“1”和數(shù)字“7”,字符圖像高度圖像0.19倍處和0.81倍處的圖段數(shù)都是1,同時圖像高度0.93倍處的圖段數(shù)也都是1,但是圖段長度區(qū)別很明顯。對于數(shù)字“1”,圖像高度0.93倍處圖段長度約為圖像寬度的1/3;而對于數(shù)字“7”,圖像高度0.93倍處圖段長度和圖像寬度幾乎相等。因此,可以根據(jù)這個特征來區(qū)分?jǐn)?shù)字“1”和數(shù)字“7”。
因此,對于(3)當(dāng)圖像歐拉數(shù)為1時可以查看字符圖像高度0.19倍和0.81倍處的圖段數(shù)以及圖像高度0.93倍處圖段長度來進(jìn)行數(shù)字識別。當(dāng)字符圖像高度0.19倍處和0.81倍處的圖段數(shù)分別為1和2時,該字符圖像為數(shù)字“2”;當(dāng)字符圖像高度0.19倍處和0.81倍處的圖段數(shù)都是2時,該字符圖像為數(shù)字“3”;當(dāng)字符圖像高度0.19倍處和0.81倍處的圖段數(shù)分別為2和1時,該字符圖像為數(shù)字“5”;當(dāng)字符圖像高度圖像0.19倍處和0.81倍處的圖段數(shù)都是1時,查看圖像高度0.93倍處的圖段長度繼續(xù)判斷,如果圖像高度0.93倍處的圖段長度為圖像寬度的0.2-0.5倍時,該字符圖像為數(shù)字“1”,如果圖像高度0.93倍處的圖段長度為圖像寬度的0.9-1倍時,該字符圖像為數(shù)字“7”。
實施例4
如圖4所示,對于數(shù)字“0”來說,字符圖像高度0.28倍和0.72倍處的圖段數(shù)都是2;對于數(shù)字“4”來說,字符圖像高度0.28倍和0.72倍的圖段數(shù)都是1;對于數(shù)字“6”來說,字符圖像高度0.28倍處的圖段數(shù)為2,0.72倍處的圖段數(shù)為1;對于數(shù)字“9”來說,字符圖像高度0.28倍處的圖段數(shù)為1,0.72倍處的圖段數(shù)為2。
因此,對于(2),當(dāng)圖像歐拉數(shù)為0時可以查看字符圖像高度0.28倍和0.72倍處的圖段數(shù)來進(jìn)行數(shù)字識別。如果字符圖像高度0.28倍和0.72倍處的圖段數(shù)都是2,則該字符圖像為數(shù)字“0”;如果字符圖像高度0.28倍和0.72倍處的圖段數(shù)都是1,則該字符圖像為數(shù)字“4”; 如果字符圖像高度0.28倍處的圖段數(shù)為2,0.72倍處的圖段數(shù)為1,則該字符圖像為數(shù)字“6”; 如果字符圖像高度0.28倍處的圖段數(shù)為1,0.72倍處的圖段數(shù)為2,則該字符圖像為數(shù)字“9”。
如圖5所示,對于數(shù)字“2”,字符圖像高度0.19倍處和0.85倍處的圖段數(shù)分別為1和2,對于數(shù)字“3”,字符圖像高度0.19倍處和0.85倍處的圖段數(shù)分別為2和2,對于數(shù)字“5”,字符圖像高度0.19倍處和0.85倍處的圖段數(shù)分別為2和1,根據(jù)這個特征可以識別數(shù)字“2”、“3”和“5”。對于數(shù)字“1”和數(shù)字“7”,字符圖像高度圖像0.19倍處和0.85倍處的圖段數(shù)都是1,同時圖像高度0.93倍處的圖段數(shù)也都是1,但是圖段長度區(qū)別很明顯。對于數(shù)字“1”,圖像高度0.93倍處圖段長度約為圖像寬度的1/3;而對于數(shù)字“7”,圖像高度0.93倍處圖段長度和圖像寬度幾乎相等。因此,可以根據(jù)這個特征來區(qū)分?jǐn)?shù)字“1”和數(shù)字“7”。
因此,對于(3)當(dāng)圖像歐拉數(shù)為1時可以查看字符圖像高度0.19倍和0.85倍處的圖段數(shù)以及圖像高度0.93倍處圖段長度來進(jìn)行數(shù)字識別。當(dāng)字符圖像高度0.19倍處和0.85倍處的圖段數(shù)分別為1和2時,該字符圖像為數(shù)字“2”;當(dāng)字符圖像高度0.19倍處和0.85倍處的圖段數(shù)都是2時,該字符圖像為數(shù)字“3”;當(dāng)字符圖像高度0.19倍處和0.85倍處的圖段數(shù)分別為2和1時,該字符圖像為數(shù)字“5”;當(dāng)字符圖像高度圖像0.19倍處和0.85倍處的圖段數(shù)都是1時,查看圖像高度0.93倍處的圖段長度繼續(xù)判斷,如果圖像高度0.93倍處的圖段長度為圖像寬度的0.2-0.5倍時,該字符圖像為數(shù)字“1”,如果圖像高度0.93倍處的圖段長度為圖像寬度的0.9-1倍時,該字符圖像為數(shù)字“7”。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。