字符切分方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本公開涉及計算機技術(shù),尤其涉及一種字符切分方法和裝置。
【背景技術(shù)】
[0002]在進行證件識別時,例如對身份證、駕照等證件上的字符進行識別,需要將證件上的字符先切分出來。
[0003]相關(guān)技術(shù)中,主要是將證件上的每個字符當作子圖像進行識別,通過圖像識別切分出一個個子圖像,得到證件上的各個字符,但是這種切分方式并不精確。
【發(fā)明內(nèi)容】
[0004]本公開提供一種字符切分方法和裝置。
[0005]根據(jù)本公開實施例的第一方面,提供一種字符切分方法,包括:
[0006]對包含字符的圖像進行預(yù)處理,得到二值化圖像;
[0007]在所述二值化圖像上獲取待切分行圖像;
[0008]根據(jù)所述待切分行圖像的投影圖中各像素點的像素值,獲取所述待切分行圖像對應(yīng)的直方圖;
[0009]根據(jù)所述直方圖的分布,切分獲取所述待切分行圖像中的各字符。
[0010]進一步地,所述待切分行圖像的投影圖中包括m行Xn列像素點,m、n均為正整數(shù);
[0011]所述根據(jù)所述待切分行圖像的投影圖中各像素點的像素值,獲取所述待切分行圖像對應(yīng)的直方圖,包括:
[0012]將所述待切分行圖像的投影圖中每列m行像素點的值進行疊加,獲取η個疊加后的像素值;
[0013]根據(jù)所述η個疊加后的像素值,形成所述待切分行圖像對應(yīng)的直方圖。
[0014]進一步地,所述根據(jù)所述直方圖的分布,切分獲取所述待切分行圖像中的各字符,包括:
[0015]確定所述直方圖中的第一字符的起始點;
[0016]在所述直方圖的第一方向上確定距離所述第一字符的起始點預(yù)設(shè)步長的第二點;
[0017]以所述第二點為起點,沿所述第一方向、第二方向中的至少一者搜索所述直方圖中的第一字符的終止點,所述終止點對應(yīng)的像素值不為0,所述終止點的向所述第一方向的相鄰點的像素值為O;
[0018]將所述第一字符的起始點到所述第一字符的終止點之間的直方圖對應(yīng)的圖像切分為第一字符圖像。
[0019]進一步地,所述確定所述直方圖中的第一字符的起始點,包括:
[0020]當所述第一字符為所述待切分行圖像中的第一個字符時,從所述直方圖的邊界開始搜索,確定查找到的第一個像素值不為O的點為所述第一字符的起始點;
[0021]當所述第一字符不為所述待切分行圖像中的第一個字符時,從上一字符的終止點向第一方向搜索,確定查找到的第一個像素值不為O的點為所述第一字符的起始點。
[0022]進一步地,所述預(yù)設(shè)步長為所述待切分行圖像的高度值。
[0023]進一步地,所述待切分行圖像的投影圖中,有字符的像素點對應(yīng)的像素值為非0,無字符的像素點對應(yīng)的像素值為O。
[0024]根據(jù)本公開實施例的第二方面,提供一種字符切分裝置,包括:
[0025]預(yù)處理模塊,被配置為對包含字符的圖像進行預(yù)處理,得到二值化圖像;
[0026]獲取模塊,被配置為在所述二值化圖像上獲取待切分行圖像;
[0027]轉(zhuǎn)換模塊,被配置為根據(jù)所述待切分行圖像的投影圖中各像素點的像素值,獲取所述待切分行圖像對應(yīng)的直方圖;
[0028]切分模塊,被配置為根據(jù)所述直方圖的分布,切分獲取所述待切分行圖像中的各字符。
[0029]進一步地,所述待切分行圖像的投影圖中包括m行Xn列像素點,m、n均為正整數(shù);
[0030]所述轉(zhuǎn)換模塊,包括:
[0031]疊加單元,被配置為將所述待切分行圖像的投影圖中每列m行像素點的值進行疊加,獲取η個疊加后的像素值;
[0032]轉(zhuǎn)換單元,被配置為根據(jù)所述η個疊加后的像素值,形成所述待切分行圖像對應(yīng)的直方圖。
[0033]進一步地,所述切分模塊,包括:
[0034]第一確定單元,被配置為確定所述直方圖中的第一字符的起始點;
[0035]第二確定單元,被配置為在所述直方圖的第一方向上確定距離所述第一字符的起始點預(yù)設(shè)步長的第二點;
[0036]搜索單元,被配置為以所述第二點為起點,沿所述第一方向、第二方向中的至少一者搜索所述直方圖中的第一字符的終止點,所述終止點對應(yīng)的像素值不為0,所述終止點的向所述第一方向的相鄰點的像素值為O;
[0037]切分單元,被配置為將所述第一字符的起始點到所述第一字符的終止點之間的直方圖對應(yīng)的圖像切分為第一字符圖像。
[0038]進一步地,所述第一確定單元,具體被配置為當所述第一字符為所述待切分行圖像中的第一個字符時,從所述直方圖的邊界開始搜索,確定查找到的第一個像素值不為O的點為所述第一字符的起始點;當所述第一字符不為所述待切分行圖像中的第一個字符時,從上一字符的終止點向第一方向搜索,確定查找到的第一個像素值不為O的點為所述第一字符的起始點。
[0039]進一步地,所述預(yù)設(shè)步長為所述待切分行圖像的高度值。
[0040]進一步地,所述待切分行圖像的投影圖中,有字符的像素點對應(yīng)的像素值為非0,無字符的像素點對應(yīng)的像素值為O。
[0041]根據(jù)本公開實施例的第三方面,提供一種字符切分裝置,包括:處理器、以及用于存儲處理器可執(zhí)行指令的存儲器;
[0042]所述處理器被配置為:
[0043]對包含字符的圖像進行預(yù)處理,得到二值化圖像;
[0044]在所述二值化圖像上獲取待切分行圖像;
[0045]根據(jù)所述待切分行圖像的投影圖中各像素點的像素值,獲取所述待切分行圖像對應(yīng)的直方圖;
[0046]根據(jù)所述直方圖的分布,切分獲取所述待切分行圖像中的各字符。
[0047]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:對包含字符的圖像進行預(yù)處理,得到二值化圖像,在上述二值化圖像上獲取待切分行圖像,進而根據(jù)上述待切分行圖像的投影圖中各像素點的像素值,獲取待切分行圖像對應(yīng)的直方圖,根據(jù)上述直方圖的分布,切分獲取上述待切分行圖像中的各字符,這種方式中二值化圖像中只有黑白兩種顏色,且這兩種顏色對應(yīng)的像素值差別大,形成的直方圖中界線明顯,容易清晰準確的切分出圖像上的字符。
[0048]應(yīng)當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0049]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
[0050]圖1是根據(jù)一示例性實施例示出的一種字符切分方法的流程圖;
[0051]圖2是根據(jù)一示例性實施例示出的一種字符切分方法中待切分圖像示意圖;
[0052]圖3為根據(jù)另一示例性實施例示出的一種字符切分方法的流程圖;
[0053]圖4是根據(jù)一示例性實施例示出的一種字符切分裝置實施例一的框圖;
[0054]圖5是根據(jù)一示例性實施例示出的一種字符切分裝置實施例二的框圖;
[0055]圖6是根據(jù)一示例性實施例示出的一種字符切分裝置實施例三的框圖;
[0056]圖7是根據(jù)一示例性實施例示出的一種字符切分裝置的實體框圖;
[0057]圖8是根據(jù)另一示例性實施例示出的一種字符切分裝置800的實體框圖。
[0058]通過上述附圖,已示出本公開明確的實施例,后文中將有更詳細的描述。這些附圖和文字描述并不是為了通過任何方式限制本公開構(gòu)思的范圍,而是通過參考特定實施例為本領(lǐng)域技術(shù)人員說明本公開的概念。
【具體實施方式】
[0059]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0060]圖1是根據(jù)一示例性實施例示出的一種字符