麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種圖片識別方法、裝置、電子設備及可讀存儲介質與流程

文檔序號:11216940閱讀:950來源:國知局
一種圖片識別方法、裝置、電子設備及可讀存儲介質與流程

本發明涉及圖像處理技術領域,特別是涉及一種圖片識別方法、裝置、電子設備及可讀存儲介質。



背景技術:

隨著信息技術的不斷發展,信息的形式不斷多樣化,圖片作為信息載體中的一種重要形式,在日常生活中越來越常用。圖片中經常會包括一些重要的字符信息,例如,行駛證中的車牌號和發動機號碼、圖片驗證碼中的數字等。為了使用圖片中的這些信息,需要識別圖片中的文字、數字等信息,將這些信息轉換為可編輯的字符。

而為了提高圖片識別的效率,現有的方法中會采用將圖片對應的字符串與預先存儲的模板字符串進行比對的方法,識別圖片中的數字等信息。具體地通過將色度值125作為閾值對待識別圖片進行二值化,例如,色度值大于125的像素點賦值為1,色度值小于125的像素點賦值為0。如此,得到待識別圖片對應的0和1組成的數組;然后去除數組中連續為0的部分,從而分割提取出數組中待識別圖片中字符對應的數組部分;將該待識別圖片中字符對應的數組轉換為字符串,最終將該字符串與預先存儲的字符的模板字符串進行比對,并根據比對的相似度識別待識別字符圖片中的字符。

但是實際應用的一些圖片中,背景與字符是由顏色接近且色度值都大于或者小于125的顏色組成,可以看出,通過現有的圖片識別方法中將固定的色度值125作為閾值對待識別圖像進行二值化,最終無法識別出待識別圖片中的字符。



技術實現要素:

本發明實施例的目的在于提供一種圖片識別方法、裝置、電子設備及可讀存儲介質,以實現在背景與字符顏色接近的圖片中,準確識別出圖片中的字符。具體技術方案如下:

第一方面,本發明實施例提供了一種圖片識別方法,包括:

確定待識別圖片中所有像素點的顏色參數值;

選取所有像素點的顏色參數值中出現次數最多的預設數量個顏色參數值中、出現次數少的第一顏色參數值;

對所述第一顏色參數值對應的像素點重新賦值為第一數值,對所有顏色參數值中除所述第一顏色參數值對應的像素點重新賦值為第二數值;

根據所述待識別圖片中所有像素點對應的所述第一數值和所述第二數值的分布,分割提取所述待識別圖片中所有字符中每個字符對應的字符圖片,并獲得每個字符圖片中像素點對應的所述第一數值和所述第二數值組成的數組;

將每個字符圖片對應的數組轉換為每個字符圖片對應的字符串;

將每個字符圖片對應的字符串與預先存儲的模板字符串進行比對,根據對比的相似度,識別出所述待識別圖片中的字符。

可選的,在所述將每個字符圖片對應的字符串與預先存儲的模板字符串進行比對,之前,所述方法還包括:

縮放每個字符圖片的尺寸,使得每個字符圖片的尺寸與所述預先存儲的模板字符串對應的模板字符圖片的尺寸相同。

可選的,所述將每個字符圖片對應的字符串與預先存儲的模板字符串進行比對,根據對比的相似度,識別出所述待識別圖片中的字符,包括:

分別將每個字符圖片對應的字符串與所有的模板字符串進行比對;

確定比對相似度最高時對應的模板字符串對應的字符為每個字符圖片對應的字符。

可選的,所述第一數值為1,所述第二數值為0,所述模板字符串表示為0和1組成的字符串;

所述分別將每個字符圖片對應的字符串與所有的模板字符串進行比對,包括:

分別將每個字符圖片對應的0和1組成的字符串、與所有的所述模板字符串進行比對。

可選的,所述第一數值為1,所述第二數值為0,所述數組為0和1組成的數組;

所述根據所述待識別圖片中所有像素點對應的所述第一數值和所述第二數值的分布,分割提取所述待識別圖片中所有字符中每個字符對應的字符圖片,包括:

分別按照行、列順序刪除所述數組中的全0部分,得到所述待識別圖片中所有字符中每個字符對應的字符圖片,其中,全0部分表示所述數組中全0的行或列。

可選的,在所述確定待識別圖片中所有像素點的顏色參數值之前,所述方法還包括:

確定所述待識別圖片的圖片類型;

所述確定待識別圖片中所有像素點的顏色參數值,包括:

根據所述待識別圖片的圖片類型確定所述圖片類型對應的解析函數;

根據不同圖片類型對應的不同解析函數,確定不同圖片類型的所述待識別圖片的中所有像素點的所述顏色參數值,其中,所述顏色參數值包括rgb值。

第二方面,本發明實施例提供了一種圖片識別裝置,包括:

確定模塊,用于確定待識別圖片中所有像素點的顏色參數值;

選取模塊,用于選取所有像素點的顏色參數值中出現次數最多的預設數量個顏色參數值中、出現次數少的第一顏色參數值;

賦值模塊,用于對所述第一顏色參數值對應的像素點重新賦值為第一數值,對所有顏色參數值中除所述第一顏色參數值對應的像素點重新賦值為第二數值;

分割模塊,用于根據所述待識別圖片中所有像素點對應的所述第一數值和所述第二數值的分布,分割提取所述待識別圖片中所有字符中每個字符對應的字符圖片,并獲得每個字符圖片中像素點對應的所述第一數值和所述第二數值組成的數組;

轉換模塊,用于將每個字符圖片對應的數組轉換為每個字符圖片對應的字符串;

識別模塊,用于將每個字符圖片對應的字符串與預先存儲的模板字符串進行比對,根據對比的相似度,識別出所述待識別圖片中的字符。

可選的,所述裝置還包括:

縮放模塊,用于縮放每個字符圖片的尺寸,使得每個字符圖片的尺寸與所述預先存儲的模板字符串對應的模板字符圖片的尺寸相同。

第三方面,本發明實施例提供了一種電子設備,包括處理器、通信接口、存儲器和通信總線,其中,所述處理器,所述通信接口,所述存儲器通過所述通信總線完成相互間的通信;

所述存儲器,用于存放計算機程序;

所述處理器,用于執行所述存儲器上所存放的程序時,實現第一方面所述的方法步驟。

第四方面,本發明實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質內存儲有計算機程序,所述計算機程序被處理器執行時實現第一方面所述的方法步驟。

本發明實施例提供的圖片識別方法、裝置、電子設備及可讀存儲介質,可以通過所有像素點的顏色參數值中出現次數最多的預設數量個顏色參數值中、出現次數少的顏色參數值,對待識別圖片中的像素點重新賦值,進而根據重新賦值后的的待識別圖片中所有像素點對應的數值的分布,分割提取待識別圖片中所有字符中每個字符對應的字符圖片,并獲得每個字符圖片中像素點對應的數組;將每個字符圖片對應的數組轉換為每個字符圖片對應的字符串;將每個字符圖片對應的字符串與預先存儲的模板字符串進行比對,根據對比的相似度,識別出待識別圖片中的字符。通過本發明實施例提供的圖片識別方法、裝置、電子設備及可讀存儲介質,能夠實現在背景與字符顏色接近的圖片中,準確識別出圖片中的字符。當然,實施本發明的任一產品或方法必不一定需要同時達到以上所述的所有優點。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明實施例提供的圖片識別方法的流程圖;

圖2為本發明實施例中待識別圖片顏色分布示意圖;

圖3為本發明實施例中對待識別圖片中像素點賦值后的示意圖;

圖4為本發明實施例中分割字符圖片過程示意圖;

圖5為本發明實施例具體實施過程的流程圖;

圖6為本發明實施例提供的圖片識別裝置的結構示意圖;

圖7為本發明實施例提供的電子設備的結構示意圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。

本發明實施例提供的圖片識別方法,將待識別圖片用對應的數組表示,進而分割提取出待識別圖片中每個字符對應的字符圖片,并將每個字符圖片對應的數組轉化為字符串,最后將每個字符圖片對應的字符串與預先存儲的模板字符串進行比對,識別出待識別圖片中的字符。

圖1為本發明實施例提供的圖片識別方法的流程圖,參照圖1對本發明實施例提供的圖片識別方法進行詳細說明,包括:

步驟101,確定待識別圖片中所有像素點的顏色參數值。

本發明實施例提供的圖片識別方法可以應用于電子設備,其中,該電子設備可以包括臺式計算機、便攜式計算機、智能移動終端等。其中,待識別圖片可以是行駛證中的車牌號、圖片驗證碼等。

圖像的顏色模式有很多種,例如:rgb模式、cmyk模式、hsb模式、灰度模式、雙色調模式等。每一種顏色模式都有其自身表示顏色的參數,所以本發明實施例中可以通過多種顏色模式下表示圖像顏色的顏色參數值,確定該待識別圖片中所有像素點的顏色參數值,例如,可以確定rgb模式下待識別圖片中所有像素點的rgb值。

步驟102,選取所有像素點的顏色參數值中出現次數最多的預設數量個顏色參數值中、出現次數少的第一顏色參數值。

實際應用過程中,待識別圖片中可能包括多種顏色,其中,一般出現最多的兩種顏色就是背景部分對應的顏色和待識別圖片中字符對應的顏色,而背景部分占的比例一般情況下比字符部分占的比例大。所以本發明實施例提供的圖片識別方法,選取所有像素點的顏色參數值中出現次數最多的預設數量個顏色參數值中、出現次數少的第一顏色參數值,即選取出待識別圖片中字符對應的顏色參數值。如圖2所示,圖中的每種填充分別表示不同的顏色,其中顏色201對應的填充部分所占的面積最大,也就是背景部分對應的顏色。圖中的文字的顏色為顏色202,這樣,在圖2中,出現次數最多的顏色即為顏色201和顏色202。在顏色201和顏色202中,顏色202出現的次數又較少,因此可以將第一顏色參數值確定為顏色201。

步驟103,對第一顏色參數值對應的像素點重新賦值為第一數值,對所有顏色參數值中除第一顏色參數值對應的像素點重新賦值為第二數值。

確定出待識別圖片中所有像素點對應的顏色參數值,具體地,可以是待識別圖片中所有像素點的rgb值,并選取出待識別圖片中字符對應的顏色參數值后,如此是為了將待識別圖片中的字符部分與除字符部分之外的其他部分區分開。本發明實施例一種可選的實施方式中,根據每個像素點對應的顏色參數值重新對像素點進行進行賦值,從而實現將字符部分與除字符之外的其他部分區分開的目的。

具體地,對第一顏色參數值對應的像素點重新賦值為第一數值,對所有顏色參數值中除第一顏色參數值對應的像素點重新賦值為第二數值,如此完成,將字符對應的像素點重新賦值為第一數值,除字符之外的其他部分對應的像素點重新賦值為第二數值,其中,第一數值和第二數值可以是0、1等。例如對圖2進行重新賦值處理,對圖2中顏色202對應的像素點重新賦值為第一數值:1,對除顏色202之外的其他部分對應的像素點重新賦值為第二數值:0,對圖2進行上述處理之后,得到如圖3所示的效果,如此能夠實現將待識別圖片中的數字與其他部分區分開。

步驟104,根據待識別圖片中所有像素點對應的第一數值和第二數值的分布,分割提取待識別圖片中所有字符中每個字符對應的字符圖片,并獲得每個字符圖片中像素點對應的第一數值和第二數值組成的數組。

對待識別圖片中所有像素點進行重新賦值后,在待識別圖片中字符部分對應的像素點與除字符之外的其他部分對應的像素點明顯區分開來,且分別對應于第一數值和第二數值,如此通過第一數值和第二數值的分布,則可以分割提取待識別圖片中所有字符中每個字符對應的字符圖片。同時,還可以確定每個字符圖片中所有像素點對應的第一數值和第二數值組成的數組。

在本發明實施例一種可選的實現方式中,為了計算簡便且方便理解,第一數值為1、第二數值為0,最終得到的每個字符圖片中所有像素點對應的數組為0和1組成的數組。

根據待識別圖片中所有像素點對應的第一數值和第二數值的分布,分割提取待識別圖片中所有字符中每個字符對應的字符圖片,包括:

分別按照行、列順序刪除數組中的全0部分,得到待識別圖片中所有字符中每個字符對應的字符圖片,其中,全0部分表示數組中全0的行或列。

具體地,待識別圖片中所有像素點對應的第一數值和第二數值的分布可以看作是第一數值和第二數值組成的數組,其中,第一數值表示字符對應的像素點對應的值,第二數值表示除字符之外的其他部分對應的像素點對應的值。通過在該數組中查找全是第二數值的行、列,在本發明實施例一種可選的實施方式中,即通過查找全是0的行、列,分割提取待識別圖片中所有字符中每個字符對應的字符圖片。如圖4所示,首先,刪除第一列、第二列、第六列、第十列,得到豎線401和402組成的第一部分,和豎線403和404組成的第二部分;然后刪除第一部分中的第一行、第六行,得到豎線401和402,以及橫線405和406組成的第一區域,刪除第二部分中的第一行、第二行、第六行,得到豎線403和404,以及橫線407和408組成的第二區域,其中,第一區域為一個字符對應的部分、第二區域為另一個字符對應的部分,按照第一區域對應的像素點和第二區域對應的像素點,則可以將兩個字符分割開。如此對整個待識別圖片進行處理,分割提取待識別圖片中所有字符中每個字符對應的字符圖片。

步驟105,將每個字符圖片對應的數組轉換為每個字符圖片對應的字符串。

上述步驟確定出的數組是按像素點的分布對應的數組,而預先存儲的模板中是以字符串的形式,所以為了能夠與模板進行匹配,所以需要將每個字符圖片對應的數組轉換為對應的字符串,例如,得到字符圖片的數組為可以按行將數組轉換為一維向量,如此將數組轉換為字符串{111111000110001000111111}。

步驟106,將每個字符圖片對應的字符串與預先存儲的模板字符串進行比對,根據對比的相似度,識別出待識別圖片中的字符。

預先存儲的模板字符串可以存儲在數據庫中,具體地可以存儲字符與字符對應的模板字符串的對應關系,確定出一個模板字符串后即可以唯一確定出一個字符。

將上述確定出的每個字符圖片對應的字符串與預先存儲的所有模板字符串分別進行對比,并根據比對的相似度,識別出待識別圖片中的字符。具體地,將每個字符圖片對應的字符串與預先存儲的所有模板字符串分別進行對比,分別確定每個字符圖片對應的字符串與預先存儲的每一個模板字符串對比的相似度,選取出相似度最高時對應的模板字符串,例如,相似度最高時對應的模板字符串,可以為與字符圖片中相同的字符數量大于預設數量閾值的模板字符串;然后,查找預先存儲的字符與字符對應的模板字符串的對應關系,找出相似度最高時對應的模板字符串對應的字符,如此確定該比對相似度最高時對應的模板字符串對應的字符為每個字符圖片對應的字符。例如,字符圖片對應的字符串為{111111000110001000111111},確定出相似度最高時對應的字符串為{111111000100001000111111},而相似度最高時對應的字符串{111111000100001000111111}對應的字符為2,則識別出字符圖片對應的字符為2。需要說明的是,這里所說的待識別圖片中的字符可以是數字、字母等。

本發明實施例一種可選的實施方式中,第一數值為1,第二數值為0,模板字符串表示為0和1組成的字符串。

分別將每個字符圖片對應的字符串與所有的模板字符串進行比對,包括:

分別將每個字符圖片對應的0和1組成的字符串、與所有的模板字符串進行比對。

本發明實施例提供的圖片識別方法,可以通過所有像素點的顏色參數值中出現次數最多的預設數量個顏色參數值中、出現次數少的顏色參數值,對待識別圖片中的像素點重新賦值,進而根據重新賦值后的的待識別圖片中所有像素點對應的數值的分布,分割提取待識別圖片中所有字符中每個字符對應的字符圖片,并獲得每個字符圖片中像素點對應的數組;將每個字符圖片對應的數組轉換為每個字符圖片對應的字符串;將每個字符圖片對應的字符串與預先存儲的模板字符串進行比對,根據對比的相似度,識別出待識別圖片中的字符。通過本發明實施例提供的圖片識別方法,能夠實現在背景與字符顏色接近的圖片中,準確識別出圖片中的字符。

為了能夠識別待識別圖片中字符大小不統一的字符,本發明實施例一種可選的實施方式中,預先存儲的模板字符串可以是根據標準大小的模板字符圖片確定的。如此,在將每個字符圖片對應的字符串與預先存儲的模板字符串進行比對,之前,可以對分割提取待識別圖片中所有字符中每個字符對應的字符圖片進行縮放,使得每個字符圖片的尺寸與預先存儲的模板字符串對應的模板字符圖片的尺寸相同。

另外,實際的應用過程中,待識別圖片可以是多種類型的圖片,例如后綴為.jpg、.png、.jpeg等格式。而不同類型的待識別圖片處理的方式也有所不同。本發明實施例一種可選的實施方式中,在確定待識別圖片中所有像素點的顏色參數值之前,還可以確定待識別圖片的圖片類型。如此可以針對不同類型的待識別圖片進行處理。具體地,確定待識別圖片中所有像素點的顏色參數值,包括:

根據待識別圖片的圖片類型確定圖片類型對應的解析函數;

根據不同圖片類型對應的不同解析函數,確定不同圖片類型的待識別圖片的中所有像素點的顏色參數值,其中,顏色參數值包括rgb值。

下面通過具體的示例對本發明實施例提供的圖片識別方法進行詳細說明,如圖5所示。下面描述的過程是在php(hypertextpreprocessor,超文本處理語言)的基礎上進行的。

首先,使用exif_imagetype函數判斷待識別圖片類型,每種圖片類型都有相對應的解析函數,判斷待識別圖片的類型對應的可以確定待識別圖像的類型對應的解析函數,例如,獲取待識別圖片長、寬的解析函數。

然后,使用getimagesize獲取待識別圖片的長和寬;使用imagecreatefrompng將輸入的待識別圖片圖片,轉換成php中的基本畫布,賦值$rgb;以長、寬為坐標單位,定位待識別圖片中每個像素點;使用imagecolorat將$rgb中的每個像素點的索引提取出來,再使用imagecolorsforindex分別分離出它的rgb的值。作為子項數組,儲存入總數組$imgcolor;對總數組$imgcolor內的數值進行比較,篩選出最多的兩種顏色,并確定兩者中顏色最深的;將總數組$imgcolor中代表顏色最深的子數組中的值重新賦值為1,除代表顏色最深的子數組之外的其余子數組中的值賦值成0。

接著,刪除待識別圖片橫向上的多余空白處。具體地,檢查重新賦值后的數組$imgcolor并將其中都是0的數組剔除出來,并記錄下剔除完空白數組的值到$y中,與全部剔除完空白數組的$imgcolor的數組的個數記錄在$yl中;刪除縱向上的多余空白圖片。具體地,將數組的鍵名進行對調,之后再次去除$imgcolor中的全0數組,并且在每次去除時將到達非全0數組時的鍵名記錄下來賦值給$x,非全0數組總個數賦值給$xl。如此重復,這樣與分別上面$y,$yl組合成數組$imgblock1,$imgblock2……。其中包含的信息有待識別圖片中字符的起始點(x,y)與字塊的長寬。并且得到每個字符對應的數組$imgzi1、$imgzi2、……等。

再者,利用獲取的$imgblock1,$imgblock2……,將待識別圖片進行分割得到每個字符單獨對應的字符圖片,并儲存該字符圖片。

然后,分別識別每個字符圖片中的字符,將字符圖片的寬縮放到標準150。按照上述的過程得到字符圖片對應的0、1數組;將該0、1數組裝換成字符串。

最后,將該字符串與預先存儲的標準數字圖片在寬150情況下對應的模板字符串進行對比,選取其中相似度最高時模板字符串對應的字符為識別出的該字符圖片的結果。如此對每個字符圖片進行上述處理,識別出待識別圖片中的所有字符。

本發明實施例提供了一種圖片識別裝置,參照圖6,對本發明實施例提供的圖片識別裝置進行詳細說明,包括:

確定模塊601,用于確定待識別圖片中所有像素點的顏色參數值。

選取模塊602,用于選取所有像素點的顏色參數值中出現次數最多的預設數量個顏色參數值中、出現次數少的第一顏色參數值。

賦值模塊603,用于對第一顏色參數值對應的像素點重新賦值為第一數值,對所有顏色參數值中除第一顏色參數值對應的像素點重新賦值為第二數值。

分割模塊604,用于根據待識別圖片中所有像素點對應的第一數值和第二數值的分布,分割提取待識別圖片中所有字符中每個字符對應的字符圖片,并獲得每個字符圖片中像素點對應的第一數值和第二數值組成的數組。

轉換模塊605,用于將每個字符圖片對應的數組轉換為每個字符圖片對應的字符串。

識別模塊606,用于將每個字符圖片對應的字符串與預先存儲的模板字符串進行比對,根據對比的相似度,識別出待識別圖片中的字符。

本發明實施例提供的圖片識別裝置,可以通過所有像素點的顏色參數值中出現次數最多的預設數量個顏色參數值中、出現次數少的顏色參數值,對待識別圖片中的像素點重新賦值,進而根據重新賦值后的的待識別圖片中所有像素點對應的數值的分布,分割提取待識別圖片中所有字符中每個字符對應的字符圖片,并獲得每個字符圖片中像素點對應的數組;將每個字符圖片對應的數組轉換為每個字符圖片對應的字符串;將每個字符圖片對應的字符串與預先存儲的模板字符串進行比對,根據對比的相似度,識別出待識別圖片中的字符。通過本發明實施例提供的圖片識別裝置,能夠實現在背景與字符顏色接近的圖片中,準確識別出圖片中的字符。

可選的,該裝置還包括:縮放模塊,用于縮放每個字符圖片的尺寸,使得每個字符圖片的尺寸與預先存儲的模板字符串對應的模板字符圖片的尺寸相同。

可選的,識別模塊606包括:

比對子模塊,用于分別將每個字符圖片對應的字符串與所有的模板字符串進行比對。

確定子模塊,用于確定比對相似度最高時對應的模板字符串對應的字符為每個字符圖片對應的字符。

可選的,第一數值為1,第二數值為0,模板字符串表示為0和1組成的字符串;

比對子模塊具體用于分別將每個字符圖片對應的0和1組成的字符串、與所有的模板字符串進行比對。

可選的,第一數值為1,第二數值為0,數組為0和1組成的數組;

分割模塊604具體用于分別按照行、列順序刪除數組中的全0部分,得到待識別圖片中所有字符中每個字符對應的字符圖片,其中,全0部分表示數組中全0的行或列。

可選的,該裝置還用于確定待識別圖片的圖片類型。

確定模塊601具體用于根據待識別圖片的圖片類型確定圖片類型對應的解析函數;根據不同圖片類型對應的不同解析函數,確定不同圖片類型的待識別圖片的中所有像素點的顏色參數值,其中,顏色參數值包括rgb值。

需要說明的是,本發明實施例的圖片識別裝置是應用上述圖片識別方法的裝置,則上述圖片識別方法的所有實施例均適用于該裝置,且均能達到相同或相似的有益效果。

本發明實施例還提供了一種電子設備,如圖7所示,包括處理器701、通信接口702、存儲器703和通信總線704,其中,處理器701,通信接口702,存儲器703通過通信總線704完成相互間的通信。

存儲器703,用于存放計算機程序;

處理器701,用于執行存儲器703上所存放的程序時,實現如下步驟:

確定待識別圖片中所有像素點的顏色參數值;

選取所有像素點的顏色參數值中出現次數最多的預設數量個顏色參數值中、出現次數少的第一顏色參數值;

對第一顏色參數值對應的像素點重新賦值為第一數值,對所有顏色參數值中除第一顏色參數值對應的像素點重新賦值為第二數值;

根據待識別圖片中所有像素點對應的第一數值和第二數值的分布,分割提取待識別圖片中所有字符中每個字符對應的字符圖片,并獲得每個字符圖片中像素點對應的第一數值和第二數值組成的數組;

將每個字符圖片對應的數組轉換為每個字符圖片對應的字符串;

將每個字符圖片對應的字符串與預先存儲的模板字符串進行比對,根據對比的相似度,識別出待識別圖片中的字符。

上述電子設備提到的通信總線可以是外設部件互連標準(peripheralcomponentinterconnect,pci)總線或擴展工業標準結構(extendedindustrystandardarchitecture,eisa)總線等。該通信總線可以分為地址總線、數據總線、控制總線等。為便于表示,圖中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。

通信接口用于上述電子設備與其他設備之間的通信。

存儲器可以包括隨機存取存儲器(randomaccessmemory,ram),也可以包括非易失性存儲器(non-volatilememory,nvm),例如至少一個磁盤存儲器。可選的,存儲器還可以是至少一個位于遠離前述處理器的存儲裝置。

上述的處理器可以是通用處理器,包括中央處理器(centralprocessingunit,cpu)、網絡處理器(networkprocessor,np)等;還可以是數字信號處理器(digitalsignalprocessing,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現場可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。

本發明實施例提供的電子設備,可以通過所有像素點的顏色參數值中出現次數最多的預設數量個顏色參數值中、出現次數少的顏色參數值,對待識別圖片中的像素點重新賦值,進而根據重新賦值后的的待識別圖片中所有像素點對應的數值的分布,分割提取待識別圖片中所有字符中每個字符對應的字符圖片,并獲得每個字符圖片中像素點對應的數組;將每個字符圖片對應的數組轉換為每個字符圖片對應的字符串;將每個字符圖片對應的字符串與預先存儲的模板字符串進行比對,根據對比的相似度,識別出待識別圖片中的字符。通過本發明實施例提供的電子設備,能夠實現在背景與字符顏色接近的圖片中,準確識別出圖片中的字符。

本發明實施例還提供了一種計算機可讀存儲介質,該計算機可讀存儲介質內存儲有計算機程序,計算機程序被處理器執行時實現如下方法步驟:

確定待識別圖片中所有像素點的顏色參數值;

選取所有像素點的顏色參數值中出現次數最多的預設數量個顏色參數值中、出現次數少的第一顏色參數值;

對第一顏色參數值對應的像素點重新賦值為第一數值,對所有顏色參數值中除第一顏色參數值對應的像素點重新賦值為第二數值;

根據待識別圖片中所有像素點對應的第一數值和第二數值的分布,分割提取待識別圖片中所有字符中每個字符對應的字符圖片,并獲得每個字符圖片中像素點對應的第一數值和第二數值組成的數組;

將每個字符圖片對應的數組轉換為每個字符圖片對應的字符串;

將每個字符圖片對應的字符串與預先存儲的模板字符串進行比對,根據對比的相似度,識別出待識別圖片中的字符。

本發明實施例提供的計算機可讀存儲介質,可以通過所有像素點的顏色參數值中出現次數最多的預設數量個顏色參數值中、出現次數少的顏色參數值,對待識別圖片中的像素點重新賦值,進而根據重新賦值后的的待識別圖片中所有像素點對應的數值的分布,分割提取待識別圖片中所有字符中每個字符對應的字符圖片,并獲得每個字符圖片中像素點對應的數組;將每個字符圖片對應的數組轉換為每個字符圖片對應的字符串;將每個字符圖片對應的字符串與預先存儲的模板字符串進行比對,根據對比的相似度,識別出待識別圖片中的字符。通過本發明實施例提供的計算機可讀存儲介質,能夠實現在背景與字符顏色接近的圖片中,準確識別出圖片中的字符。

需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。

本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。

以上所述僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發明的保護范圍內。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 微博| 五大连池市| 栾城县| 晋城| 清流县| 长宁县| 新巴尔虎右旗| 冷水江市| 平遥县| 岱山县| 华阴市| 大埔县| 焉耆| 房产| 武冈市| 耿马| 海安县| 始兴县| 青铜峡市| 鸡东县| 墨脱县| 郎溪县| 临高县| 保山市| 榆中县| 灌南县| 兴化市| 高密市| 邛崃市| 定西市| 出国| 吐鲁番市| 汽车| 遵义市| 洛扎县| 麦盖提县| 黔江区| 濮阳市| 邵武市| 临海市| 化隆|