本公開(kāi)涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種卡片信息識(shí)別方法及裝置。
背景技術(shù):
在日常生活中,出現(xiàn)了各種各樣的卡片。其中,對(duì)于一些卡片,卡片信息在該卡片中的位置是固定的,例如,該卡片為身份證,該身份證的背面通常包括簽發(fā)機(jī)關(guān)和有效日期等信息,該信息在該身份證的背面中的位置均是固定的。該類卡片在日常生活中通常被廣泛使用,以身份證為例,身份證的背面的信息可以用于指示該身份證是由哪個(gè)機(jī)關(guān)簽發(fā)的,以及該身份證是哪一年辦理的,當(dāng)前是否有效等。在日常使用過(guò)程中,為了能夠獲取到卡片中的卡片信息,通常需要終端對(duì)該卡片進(jìn)行識(shí)別。
在相關(guān)技術(shù)中,卡片信息識(shí)別過(guò)程通常包括:對(duì)卡片進(jìn)行拍照,之后,終端利用相關(guān)技術(shù)確定該卡片中的指定區(qū)域,例如,針對(duì)身份證的背面,該指定區(qū)域可以為國(guó)徽區(qū)域,相應(yīng)地,該相關(guān)技術(shù)可以為L(zhǎng)BP(Local Binary Pattern,局部二值模式)特征與級(jí)聯(lián)Adaboost的結(jié)合技術(shù)。之后,由于該類卡片具有很強(qiáng)的結(jié)構(gòu)信息特征,也即是,固定區(qū)域?qū)?yīng)固定卡片信息,因此,在標(biāo)準(zhǔn)的卡片圖像中,以所確定的指定區(qū)域作為參照物,終端即可確定該卡片中其它卡片信息的區(qū)域,從而確定該區(qū)域?qū)?yīng)的卡片信息,如此,即可實(shí)現(xiàn)對(duì)該卡片進(jìn)行識(shí)別。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開(kāi)提供一種卡片信息識(shí)別方法及裝置。
第一方面,提供一種卡片信息識(shí)別方法,所述方法包括:
從第一圖像中確定第一指定區(qū)域,所述第一圖像為對(duì)第二圖像進(jìn)行灰度化處理后的圖像,所述第二圖像為對(duì)待識(shí)別的卡片進(jìn)行拍攝得到,所述卡片中的卡片信息位于所述卡片中的指定位置;
基于所述第一指定區(qū)域,確定第二指定區(qū)域,所述第二指定區(qū)域與所述第一指定區(qū)域之間的距離為預(yù)設(shè)距離;
基于所述第二指定區(qū)域,對(duì)所述第一圖像進(jìn)行旋轉(zhuǎn)校正;
基于旋轉(zhuǎn)校正后的第一圖像和所述卡片信息在所述卡片中的指定位置,對(duì)所述卡片中的卡片信息進(jìn)行識(shí)別。
可選地,所述基于所述第二指定區(qū)域,對(duì)所述第一圖像進(jìn)行旋轉(zhuǎn)校正,包括:
從所述第一圖像中切割出所述第二指定區(qū)域,得到第二指定區(qū)域圖像;
對(duì)所述第二指定區(qū)域圖像進(jìn)行二值化處理,得到二值化區(qū)域圖像,所述二值化區(qū)域圖像中包括多個(gè)第一連通區(qū)域,各個(gè)第一連通區(qū)域是指連續(xù)包括多個(gè)像素點(diǎn)的區(qū)域;
對(duì)所述二值化區(qū)域圖像進(jìn)行形態(tài)學(xué)膨脹和腐蝕處理,得到多個(gè)第二連通區(qū)域,各個(gè)第二連通區(qū)域均包括至少一個(gè)第一連通區(qū)域;
從所述多個(gè)第二連通區(qū)域中確定最大第二連通區(qū)域,所述最大第二連通區(qū)域是指包含像素點(diǎn)最多的第二連通區(qū)域;
在所述最大第二連通區(qū)域中確定連通直線;
確定所述連通直線與水平方向之間的夾角,并基于所述夾角對(duì)所述第一圖像進(jìn)行平面旋轉(zhuǎn),以實(shí)現(xiàn)對(duì)所述第一圖像進(jìn)行旋轉(zhuǎn)校正。
可選地,所述在所述最大第二連通區(qū)域中確定連通直線,包括:
確定所述最大第二連通區(qū)域包括的所有像素點(diǎn)中每個(gè)像素點(diǎn)的坐標(biāo);
基于所述所有像素點(diǎn)中每個(gè)像素點(diǎn)的坐標(biāo),通過(guò)指定擬合算法,確定所述連通直線。
可選地,所述基于旋轉(zhuǎn)校正后的第一圖像和所述卡片信息在所述卡片中的指定位置,對(duì)所述卡片中的卡片信息進(jìn)行識(shí)別,包括:
在旋轉(zhuǎn)校正后的第一圖像的指定位置上進(jìn)行區(qū)域切割,得到初步切割圖像;
對(duì)所述初步切割圖像進(jìn)行二值化處理,得到二值化處理圖像;
對(duì)所述二值化處理圖像進(jìn)行去燥處理,得到去燥處理圖像;
從所述去燥處理圖像中切割出多個(gè)單字符圖像,并通過(guò)光學(xué)字符識(shí)別OCR模塊對(duì)所述多個(gè)單字符圖像中的每個(gè)單字符圖像進(jìn)行識(shí)別。
可選地,所述對(duì)所述二值化處理圖像進(jìn)行去燥處理,得到去燥處理圖像,包括:
確定多個(gè)第三連通區(qū)域,所述多個(gè)第三連通區(qū)域?yàn)樗龆祷幚韴D像的連通區(qū)域;
對(duì)于所述多個(gè)第三連通區(qū)域中的每個(gè)第三連通區(qū)域,確定所述第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù);
當(dāng)所述第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù)小于或等于預(yù)設(shè)數(shù)量時(shí),對(duì)所述第三連通區(qū)域進(jìn)行去燥處理。
可選地,所述方法還包括:
當(dāng)所述第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù)大于所述預(yù)設(shè)數(shù)量時(shí),判斷所述第三連通區(qū)域的寬度與高度的比值;
當(dāng)所述第三連通區(qū)域的寬度與高度的比值大于預(yù)設(shè)閾值時(shí),對(duì)所述第三連通區(qū)域進(jìn)行去燥處理。
第二方面,提供一種卡片信息識(shí)別裝置,所述裝置包括:
第一確定模塊,用于從第一圖像中確定第一指定區(qū)域,所述第一圖像為對(duì)第二圖像進(jìn)行灰度化處理后的圖像,所述第二圖像為對(duì)待識(shí)別的卡片進(jìn)行拍攝得到,所述卡片中的卡片信息位于所述卡片中的指定位置;
第二確定模塊,用于基于所述第一確定模塊確定的所述第一指定區(qū)域,確定第二指定區(qū)域,所述第二指定區(qū)域與所述第一指定區(qū)域之間的距離為預(yù)設(shè)距離;
旋轉(zhuǎn)校正模塊,用于基于所述第二確定模塊確定的所述第二指定區(qū)域,對(duì)所述第一圖像進(jìn)行旋轉(zhuǎn)校正;
識(shí)別模塊,用于基于所述旋轉(zhuǎn)校正模塊所旋轉(zhuǎn)校正后的第一圖像和所述卡片信息在所述卡片中的指定位置,對(duì)所述卡片中的卡片信息進(jìn)行識(shí)別。
可選地,所述旋轉(zhuǎn)校正模塊包括:
第一切割子模塊,用于從所述第一圖像中切割出所述第二指定區(qū)域,得到第二指定區(qū)域圖像;
區(qū)域二值化處理子模塊,用于對(duì)所述第二指定區(qū)域圖像進(jìn)行二值化處理,得到二值化區(qū)域圖像,所述二值化區(qū)域圖像中包括多個(gè)第一連通區(qū)域,各個(gè)第一連通區(qū)域是指連續(xù)包括多個(gè)像素點(diǎn)的區(qū)域;
形態(tài)學(xué)處理子模塊,用于對(duì)所述二值化區(qū)域圖像進(jìn)行形態(tài)學(xué)膨脹和腐蝕處理,得到多個(gè)第二連通區(qū)域,各個(gè)第二連通區(qū)域均包括至少一個(gè)第一連通區(qū)域;
第一確定子模塊,用于從所述多個(gè)第二連通區(qū)域中確定最大第二連通區(qū)域,所述最大第二連通區(qū)域是指包含像素點(diǎn)最多的第二連通區(qū)域;
第二確定子模塊,用于在所述最大第二連通區(qū)域中確定連通直線;
旋轉(zhuǎn)子模塊,用于確定所述連通直線與水平方向之間的夾角,并基于所述夾角對(duì)所述第一圖像進(jìn)行平面旋轉(zhuǎn),以實(shí)現(xiàn)對(duì)所述第一圖像進(jìn)行旋轉(zhuǎn)校正。
可選地,所述第二確定子模塊用于:
確定所述最大第二連通區(qū)域包括的所有像素點(diǎn)中每個(gè)像素點(diǎn)的坐標(biāo);
基于所述所有像素點(diǎn)中每個(gè)像素點(diǎn)的坐標(biāo),通過(guò)指定擬合算法,確定所述連通直線。
可選地,所述識(shí)別模塊包括:
第二切割子模塊,用于在旋轉(zhuǎn)校正后的第一圖像的指定位置上進(jìn)行區(qū)域切割,得到初步切割圖像;
圖像二值化處理子模塊,用于對(duì)所述初步切割圖像進(jìn)行二值化處理,得到二值化處理圖像;
去燥處理子模塊,用于對(duì)所述二值化處理圖像進(jìn)行去燥處理,得到去燥處理圖像;
第三切割子模塊,用于從所述去燥處理圖像中切割出多個(gè)單字符圖像,并通過(guò)光學(xué)字符識(shí)別OCR模塊對(duì)所述多個(gè)單字符圖像中的每個(gè)單字符圖像進(jìn)行識(shí)別。
可選地,所述去燥處理子模塊用于:
確定多個(gè)第三連通區(qū)域,所述多個(gè)第三連通區(qū)域?yàn)樗龆祷幚韴D像的連通區(qū)域;
對(duì)于所述多個(gè)第三連通區(qū)域中的每個(gè)第三連通區(qū)域,確定所述第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù);
當(dāng)所述第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù)小于或等于預(yù)設(shè)數(shù)量時(shí),對(duì)所述第三連通區(qū)域進(jìn)行去燥處理。
可選地,所述去燥處理子模塊還用于:
當(dāng)所述第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù)大于所述預(yù)設(shè)數(shù)量時(shí),判斷所述第三連通區(qū)域的寬度與高度的比值;
當(dāng)所述第三連通區(qū)域的寬度與高度的比值大于預(yù)設(shè)閾值時(shí),對(duì)所述第三連通區(qū)域進(jìn)行去燥處理。
第三方面,提供一種卡片信息識(shí)別裝置,所述裝置包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
從第一圖像中確定第一指定區(qū)域,所述第一圖像為對(duì)第二圖像進(jìn)行灰度化處理后的圖像,所述第二圖像為對(duì)待識(shí)別的卡片進(jìn)行拍攝得到,所述卡片中的卡片信息位于所述卡片中的指定位置;
基于所述第一指定區(qū)域,確定第二指定區(qū)域,所述第二指定區(qū)域與所述第一指定區(qū)域之間的距離為預(yù)設(shè)距離;
基于所述第二指定區(qū)域,對(duì)所述第一圖像進(jìn)行旋轉(zhuǎn)校正;
基于旋轉(zhuǎn)校正后的第一圖像和所述卡片信息在所述卡片中的指定位置,對(duì)所述卡片中的卡片信息進(jìn)行識(shí)別。
本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:對(duì)待識(shí)別的卡片進(jìn)行拍攝并進(jìn)行灰度化處理后,得到第一圖像,從該第一圖像中確定第一指定區(qū)域,并基于該第一指定區(qū)域,確定與該第一指定區(qū)域之間的距離為預(yù)設(shè)距離的第二指定區(qū)域,基于該第二指定區(qū)域,對(duì)該第一圖像進(jìn)行旋轉(zhuǎn)校正,以使該第一圖像中的卡片處于擺正狀態(tài)。之后,再基于擺正后的該第一圖像和卡片信息在該卡片中的指定位置,對(duì)該卡片中的卡片信息進(jìn)行識(shí)別,提高了識(shí)別的準(zhǔn)確性。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開(kāi)。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本公開(kāi)的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本公開(kāi)的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種卡片信息識(shí)別方法的流程圖。
圖2A是根據(jù)另一示例性實(shí)施例示出的一種卡片信息識(shí)別方法的流程圖。
圖2B是圖2A實(shí)施例所涉及的一種第一圖像的示意圖。
圖2C(1)是圖2A實(shí)施例所涉及的一種二值化區(qū)域圖像的示意圖。
圖2C(2)是圖2A實(shí)施例所涉及的一種經(jīng)過(guò)形態(tài)學(xué)膨脹和腐蝕處理后的二值化區(qū)域圖像的示意圖。
圖2D是圖2A實(shí)施例所涉及的另一種經(jīng)過(guò)形態(tài)學(xué)膨脹和腐蝕處理后的二值化區(qū)域圖像的示意圖。
圖2E是圖2A實(shí)施例所涉及的一種旋轉(zhuǎn)校正后的第一圖像的示意圖。
圖2F是圖2A實(shí)施例所涉及的一種二值化處理圖像的示意圖。
圖2G是圖2A實(shí)施例所涉及的一種去燥處理圖像的示意圖。
圖3是根據(jù)一示例性實(shí)施例示出的一種卡片信息識(shí)別裝置的框圖。
圖4是根據(jù)一示例性實(shí)施例示出的一種卡片信息識(shí)別裝置400的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開(kāi)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本公開(kāi)的一些方面相一致的裝置和方法的例子。
在相關(guān)技術(shù)中,根據(jù)卡片信息在卡片中的指定位置,確定卡片信息所在的區(qū)域,從而基于所確定的區(qū)域,對(duì)該卡片中的卡片信息進(jìn)行識(shí)別。然而,在實(shí)際應(yīng)用場(chǎng)景中,可能由于拍攝角度等原因,導(dǎo)致卡片在拍攝后得到的圖像中并不是處于擺正狀態(tài),如此,如果根據(jù)上述指定位置對(duì)該卡片中的卡片信息進(jìn)行識(shí)別,則容易導(dǎo)致識(shí)別出現(xiàn)誤差。
為此,在本公開(kāi)實(shí)施例中,提供了一種卡片信息識(shí)別方法,通過(guò)對(duì)拍攝及灰度化處理后的第一圖像進(jìn)行旋轉(zhuǎn)校正處理,使得該第一圖像中的卡片處于擺正狀態(tài),如此,在基于指定位置對(duì)該卡片中的卡片信息進(jìn)行識(shí)別時(shí),可以提高識(shí)別的準(zhǔn)確性。本公開(kāi)實(shí)施例提供的卡片信息識(shí)別方法可以由終端執(zhí)行,該終端至少具有拍攝功能,用于對(duì)待識(shí)別的卡片進(jìn)行拍攝。該終端可以為諸如手機(jī)、平板電腦、計(jì)算機(jī)等之類的終端,本公開(kāi)實(shí)施例對(duì)此不做限定。
圖1是根據(jù)一示例性實(shí)施例示出的一種卡片信息識(shí)別方法的流程圖,如圖1所示,該卡片信息識(shí)別方法用于終端中,包括以下步驟。
在步驟101中,從第一圖像中確定第一指定區(qū)域,該第一圖像為對(duì)第二圖像進(jìn)行灰度化處理后的圖像,該第二圖像為對(duì)待識(shí)別的卡片進(jìn)行拍攝得到,該卡片中的卡片信息位于該卡片中的指定位置。
在步驟102中,基于該第一指定區(qū)域,確定第二指定區(qū)域,該第二指定區(qū)域與該第一指定區(qū)域之間的距離為預(yù)設(shè)距離。
在步驟103中,基于該第二指定區(qū)域,對(duì)該第一圖像進(jìn)行旋轉(zhuǎn)校正。
在步驟104中,基于旋轉(zhuǎn)校正后的第一圖像和該卡片信息在該卡片中的指定位置,對(duì)該卡片中的卡片信息進(jìn)行識(shí)別。
在本公開(kāi)實(shí)施例中,對(duì)待識(shí)別的卡片進(jìn)行拍攝并進(jìn)行灰度化處理后,得到第一圖像,從該第一圖像中確定第一指定區(qū)域,并基于該第一指定區(qū)域,確定與該第一指定區(qū)域之間的距離為預(yù)設(shè)距離的第二指定區(qū)域,基于該第二指定區(qū)域,對(duì)該第一圖像進(jìn)行旋轉(zhuǎn)校正,以使該第一圖像中的卡片處于擺正狀態(tài)。之后,再基于擺正后的該第一圖像和卡片信息在該卡片中的指定位置,對(duì)該卡片中的卡片信息進(jìn)行識(shí)別,提高了識(shí)別的準(zhǔn)確性。
可選地,基于該第二指定區(qū)域,對(duì)該第一圖像進(jìn)行旋轉(zhuǎn)校正,包括:
從該第一圖像中切割出該第二指定區(qū)域,得到第二指定區(qū)域圖像;
對(duì)該第二指定區(qū)域圖像進(jìn)行二值化處理,得到二值化區(qū)域圖像,該二值化區(qū)域圖像中包括多個(gè)第一連通區(qū)域,各個(gè)第一連通區(qū)域是指連續(xù)包括多個(gè)像素點(diǎn)的區(qū)域;
對(duì)該二值化區(qū)域圖像進(jìn)行形態(tài)學(xué)膨脹和腐蝕處理,得到多個(gè)第二連通區(qū)域,各個(gè)第二連通區(qū)域均包括至少一個(gè)第一連通區(qū)域;
從該多個(gè)第二連通區(qū)域中確定最大第二連通區(qū)域,該最大第二連通區(qū)域是指包含像素點(diǎn)最多的第二連通區(qū)域;
在該最大第二連通區(qū)域中確定連通直線;
確定該連通直線與水平方向之間的夾角,并基于該夾角對(duì)該第一圖像進(jìn)行平面旋轉(zhuǎn),以實(shí)現(xiàn)對(duì)該第一圖像進(jìn)行旋轉(zhuǎn)校正。
在本公開(kāi)實(shí)施例中,通過(guò)旋轉(zhuǎn)校正的方式對(duì)該第一圖像進(jìn)行校正,不需要對(duì)卡片的四條邊進(jìn)行定位,提高了識(shí)別的魯棒性和準(zhǔn)確度。
可選地,在該最大第二連通區(qū)域中確定連通直線,包括:
確定該最大第二連通區(qū)域包括的所有像素點(diǎn)中每個(gè)像素點(diǎn)的坐標(biāo);
基于該所有像素點(diǎn)中每個(gè)像素點(diǎn)的坐標(biāo),通過(guò)指定擬合算法,確定該連通直線。
在本公開(kāi)實(shí)施例中,通過(guò)確定該最大第二連通區(qū)域包括的所有像素點(diǎn)中每個(gè)像素點(diǎn)的坐標(biāo),實(shí)現(xiàn)了在該最大第二連通區(qū)域中確定連通直線。
可選地,基于旋轉(zhuǎn)校正后的第一圖像和該卡片信息在該卡片中的指定位置,對(duì)該卡片中的卡片信息進(jìn)行識(shí)別,包括:
在旋轉(zhuǎn)校正后的第一圖像的指定位置上進(jìn)行區(qū)域切割,得到初步切割圖像;
對(duì)該初步切割圖像進(jìn)行二值化處理,得到二值化處理圖像;
對(duì)該二值化處理圖像進(jìn)行去燥處理,得到去燥處理圖像;
從該去燥處理圖像中切割出多個(gè)單字符圖像,并通過(guò)光學(xué)字符識(shí)別OCR模塊對(duì)該多個(gè)單字符圖像中的每個(gè)單字符圖像進(jìn)行識(shí)別。
在本公開(kāi)實(shí)施例中,對(duì)該卡片校正后,根據(jù)卡片中的卡片信息在該卡片中的指定位置,將該卡片信息切割出來(lái),并通過(guò)一系列處理,將該卡片信息切割成多個(gè)單個(gè)字符圖像,通過(guò)OCR模塊對(duì)該多個(gè)單字符圖像中的每個(gè)單字符圖像進(jìn)行識(shí)別,從而實(shí)現(xiàn)對(duì)該卡片信息的識(shí)別。
可選地,對(duì)該二值化處理圖像進(jìn)行去燥處理,得到去燥處理圖像,包括:
確定多個(gè)第三連通區(qū)域,該多個(gè)第三連通區(qū)域?yàn)樵摱祷幚韴D像的連通區(qū)域;
對(duì)于該多個(gè)第三連通區(qū)域中的每個(gè)第三連通區(qū)域,確定該第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù);
當(dāng)該第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù)小于或等于預(yù)設(shè)數(shù)量時(shí),對(duì)該第三連通區(qū)域進(jìn)行去燥處理。
在本公開(kāi)實(shí)施例中,在對(duì)該卡片信息進(jìn)行切割之前,還根據(jù)各個(gè)第三連通區(qū)域所包括的像素點(diǎn)的個(gè)數(shù),確定該第三連通區(qū)域?qū)?yīng)的是否為有效字符,并當(dāng)該第三連通區(qū)域?qū)?yīng)的不為有效字符時(shí),對(duì)該二值化處理圖像進(jìn)行去燥處理,從而提高了識(shí)別的效率。
可選地,該方法還包括:
當(dāng)該第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù)大于該預(yù)設(shè)數(shù)量時(shí),判斷該第三連通區(qū)域的寬度與高度的比值;
當(dāng)該第三連通區(qū)域的寬度與高度的比值大于預(yù)設(shè)閾值時(shí),對(duì)該第三連通區(qū)域進(jìn)行去燥處理。
在本公開(kāi)實(shí)施例中,在對(duì)該卡片信息進(jìn)行切割之前,還根據(jù)各個(gè)第三連通區(qū)域的寬度與高度的比值,確定該第三連通區(qū)域?qū)?yīng)的是否為有效字符,并當(dāng)該第三連通區(qū)域?qū)?yīng)的不為有效字符時(shí),對(duì)該二值化處理圖像進(jìn)行去燥處理,從而提高了識(shí)別的效率。
上述所有可選技術(shù)方案,均可按照任意結(jié)合形成本公開(kāi)的可選實(shí)施例,本公開(kāi)實(shí)施例對(duì)此不再一一贅述。
圖2A是根據(jù)一示例性實(shí)施例示出的一種卡片信息識(shí)別方法的流程圖,如圖2A所示,該卡片信息識(shí)別方法用于終端中,該卡片信息識(shí)別方法包括以下步驟:
在步驟201中,從第一圖像中確定第一指定區(qū)域,該第一圖像為對(duì)第二圖像進(jìn)行灰度化處理后的圖像,該第二圖像為對(duì)待識(shí)別的卡片進(jìn)行拍攝得到,該卡片中的卡片信息位于該卡片中的指定位置。
本公開(kāi)實(shí)施例所提供的卡片信息識(shí)別方法可以用于對(duì)指定卡片進(jìn)行識(shí)別,該指定卡片是指卡片信息位于卡片的指定位置的卡片。在實(shí)際應(yīng)用場(chǎng)景中,由于用戶拍攝角度等原因,導(dǎo)致在對(duì)待識(shí)別的卡片進(jìn)行拍攝后得到的第二圖像中,卡片不是處于擺正狀態(tài),如圖2B所示,在該種情況下,如果根據(jù)指定位置對(duì)該卡片中的卡片信息進(jìn)行識(shí)別,將導(dǎo)致識(shí)別出現(xiàn)誤差,影響識(shí)別效果。為此,在本公開(kāi)實(shí)施例中,在對(duì)該第二圖像進(jìn)行識(shí)別之前,對(duì)該第二圖像進(jìn)行校正處理。
其中,為了避免卡片本身帶有的顏色對(duì)后續(xù)處理造成影響,這里對(duì)該第二圖像進(jìn)行灰度化處理,得到該第一圖像,終端后續(xù)基于該第一圖像進(jìn)行卡片識(shí)別。終端從該第一圖像中確定第一指定區(qū)域,通常情況下,該第一指定區(qū)域用于指示該卡片中的指定圖標(biāo)或指定字符,該指定圖標(biāo)或指定字符通常不會(huì)隨著卡片的變化而發(fā)生變化。
例如,請(qǐng)參考圖2B,若該卡片為身份證,且對(duì)該身份證的背面信息進(jìn)行識(shí)別,則該第一指定區(qū)域可以為該身份證的背面的國(guó)徽所在的區(qū)域21。在一種可能的實(shí)現(xiàn)方式中,可以采用LBP特征與級(jí)聯(lián)Adaboost結(jié)合,從該第一圖像中確定國(guó)徽所在的區(qū)域,具體實(shí)現(xiàn)過(guò)程可以參見(jiàn)相關(guān)技術(shù),這里不做詳細(xì)介紹。
當(dāng)然,若該卡片其它類型卡片,還可以通過(guò)其它相關(guān)技術(shù)從該第一圖像中確定該第一指定區(qū)域,例如,若該卡片為身份證,且對(duì)該身份證的正面信息進(jìn)行識(shí)別,則該第一指定區(qū)域可以為該身份證的正面的頭像所在的區(qū)域,在該種情況下,可以通過(guò)人臉檢測(cè)方法,從該第一圖像中確定頭像所在的區(qū)域。
在步驟202中,基于該第一指定區(qū)域,確定第二指定區(qū)域,該第二指定區(qū)域與該第一指定區(qū)域之間的距離為預(yù)設(shè)距離。
其中,該預(yù)設(shè)距離可以由用戶根據(jù)實(shí)際需求自定義設(shè)置,也可以由該終端默認(rèn)設(shè)置,本公開(kāi)實(shí)施例對(duì)此不做限定。
與該第一指定區(qū)域類似,該第二指定區(qū)域可以用于指示上述指定圖標(biāo)或指定字符。例如,請(qǐng)參考圖2B,若該卡片為身份證,且對(duì)該身份證的背面信息進(jìn)行識(shí)別,則該第二指定區(qū)域可以為“中華人民共和國(guó)”字符所在的區(qū)域22。
需要說(shuō)明的是,該第二指定區(qū)域的大小可以為預(yù)設(shè)大小,其中,該預(yù)設(shè)大小可以由用戶根據(jù)實(shí)際需求自定義設(shè)置,也可以由該終端默認(rèn)設(shè)置,本公開(kāi)實(shí)施例對(duì)此不做限定。如上述,為了能夠?qū)ⅰ爸腥A人民共和國(guó)”多個(gè)字符均包括在內(nèi),通??梢詫⒃擃A(yù)設(shè)大小設(shè)置的較大一些。
在步驟203中,基于該第二指定區(qū)域,對(duì)該第一圖像進(jìn)行旋轉(zhuǎn)校正。
終端基于上述第一指定區(qū)域,確定該第二指定區(qū)域后,即可基于該第二指定區(qū)域,對(duì)該第一圖像進(jìn)行旋轉(zhuǎn)校正,其實(shí)現(xiàn)過(guò)程可以包括如下步驟2031至步驟2036:
步驟2031:從該第一圖像中切割出該第二指定區(qū)域,得到第二指定區(qū)域圖像。
步驟2032:對(duì)該第二指定區(qū)域圖像進(jìn)行二值化處理,得到二值化區(qū)域圖像,該二值化區(qū)域圖像中包括多個(gè)第一連通區(qū)域,各個(gè)第一連通區(qū)域是指連續(xù)包括多個(gè)像素點(diǎn)的區(qū)域。
終端對(duì)從該第一圖像中切割出第二指定區(qū)域后,對(duì)該第二指定區(qū)域進(jìn)行二值化處理,例如,請(qǐng)參考圖2C(1),其中,得到的該二值化區(qū)域圖像中包括多個(gè)第一連通區(qū)域,例如,該“中”字對(duì)應(yīng)一個(gè)第一連通區(qū)域,類似的,每個(gè)字符均對(duì)應(yīng)一個(gè)單獨(dú)的第一連通區(qū)域,另外,由于在切割過(guò)程中,可能將該卡片的其它內(nèi)容也切割進(jìn)來(lái)了,因此,從圖2C(1)可以看出,該二值化區(qū)域圖像中還包括其它多個(gè)第一連通區(qū)域。
步驟2033:對(duì)該二值化區(qū)域圖像進(jìn)行形態(tài)學(xué)膨脹和腐蝕處理,得到多個(gè)第二連通區(qū)域,各個(gè)第二連通區(qū)域均包括至少一個(gè)第一連通區(qū)域。
例如,請(qǐng)參考圖2C(2),該圖2C(2)為經(jīng)過(guò)形態(tài)學(xué)膨脹和腐蝕處理后的圖像,該圖像中包括多個(gè)第二連通區(qū)域。
其中,對(duì)該二值化區(qū)域圖像進(jìn)行形態(tài)學(xué)膨脹和腐蝕處理的實(shí)現(xiàn)過(guò)程可以參見(jiàn)相關(guān)技術(shù),本公開(kāi)實(shí)施例對(duì)此不做詳細(xì)介紹。
步驟2034:從該多個(gè)第二連通區(qū)域中確定最大第二連通區(qū)域,該最大第二連通區(qū)域是指包含像素點(diǎn)最多的第二連通區(qū)域。
步驟2035:在該最大第二連通區(qū)域中確定連通直線。
其中,在該最大第二連通區(qū)域中確定連通直線的實(shí)現(xiàn)過(guò)程可以包括:確定該最大第二連通區(qū)域包括的所有像素點(diǎn)中每個(gè)像素點(diǎn)的坐標(biāo),基于該所有像素點(diǎn)中每個(gè)像素點(diǎn)的坐標(biāo),通過(guò)指定擬合算法,確定該連通直線。
在一種可能的實(shí)現(xiàn)方式中,該指定擬合算法可以為最小二乘法。即終端確定該最大第二連通區(qū)域包括的所有像素點(diǎn)中每個(gè)像素點(diǎn)的坐標(biāo),得到多個(gè)離散點(diǎn),之后,基于該多個(gè)離散點(diǎn),通過(guò)該最小二乘法,即可確定上述連通直線,具體實(shí)現(xiàn)過(guò)程可以參見(jiàn)相關(guān)技術(shù)。例如,請(qǐng)參考圖2D,終端在該最大第二連通區(qū)域中確定的連通直線為直線23,該連通直線可以通過(guò)直線方程的方式表示。
步驟2036:確定該連通直線與水平方向之間的夾角,并基于該夾角對(duì)該第一圖像進(jìn)行平面旋轉(zhuǎn),以實(shí)現(xiàn)對(duì)該第一圖像進(jìn)行旋轉(zhuǎn)校正。
該連通直線與水平方向之間的夾角即為卡片與水平面之間的夾角,因此,為了能夠?qū)⒃摰谝粓D像中的卡片擺正,終端基于該夾角對(duì)該第一圖像進(jìn)行平面旋轉(zhuǎn),使得該連通直線與水平面之間的夾角為零度,從而將該第一圖像中的卡片擺正,例如,請(qǐng)參考圖2E,旋轉(zhuǎn)校正后的圖像如圖2E所示。
上述通過(guò)旋轉(zhuǎn)校正的方式對(duì)該第一圖像進(jìn)行校正,不需要對(duì)卡片的四條邊進(jìn)行定位,提高了識(shí)別的魯棒性和準(zhǔn)確度。
將該第一圖像旋轉(zhuǎn)校正后,使得該第一圖像中的卡片處于擺正狀態(tài),之后,終端即可基于該旋轉(zhuǎn)校正后的第一圖像,對(duì)該卡片中的卡片信息進(jìn)行識(shí)別,具體實(shí)現(xiàn)包括如下步驟204至步驟207。
在步驟204中,在旋轉(zhuǎn)校正后的第一圖像的指定位置上進(jìn)行區(qū)域切割,得到初步切割圖像。
如前文所述,由于該卡片具有較強(qiáng)的結(jié)構(gòu)性,該指定位置對(duì)應(yīng)指定的卡片信息,因此,當(dāng)對(duì)該第一圖像旋轉(zhuǎn)校正后,即可在旋轉(zhuǎn)校正后的第一圖像的指定位置上進(jìn)行區(qū)域切割,進(jìn)一步地,終端可以根據(jù)第一指定區(qū)域,確定該指定位置,之后,在旋轉(zhuǎn)校正后的第一圖像的指定位置上進(jìn)行區(qū)域切割,以進(jìn)行后續(xù)識(shí)別處理。例如,請(qǐng)參考圖2E,對(duì)圖2E中的指定位置24進(jìn)行區(qū)域切割,得到如圖2F所示的初步切割圖像。
在步驟205中,對(duì)該初步切割圖像進(jìn)行二值化處理,得到二值化處理圖像。
在步驟206中,對(duì)該二值化處理圖像進(jìn)行去燥處理,得到去燥處理圖像。
在實(shí)際應(yīng)用場(chǎng)景中,該二值化處理圖像中除了包括有效字符(例如,文字)之外,可能還包括其它符號(hào)等,例如該符號(hào)可以為“.”(點(diǎn))或“—”(橫杠)等等。為了提后續(xù)識(shí)別的效率,可以對(duì)該二值化處理圖像進(jìn)行去燥處理。
也即是,確定多個(gè)第三連通區(qū)域,該多個(gè)第三連通區(qū)域?yàn)樵摱祷幚韴D像的連通區(qū)域,對(duì)于該多個(gè)第三連通區(qū)域中的每個(gè)第三連通區(qū)域,確定該第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù),當(dāng)該第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù)小于或等于預(yù)設(shè)數(shù)量時(shí),對(duì)該第三連通區(qū)域進(jìn)行去燥處理。
其中,該預(yù)設(shè)數(shù)量可以由用戶根據(jù)實(shí)際需求自定義設(shè)置,也可以由終端默認(rèn)設(shè)置,本公開(kāi)實(shí)施例對(duì)此不做限定。
與上述同理,該第三連通區(qū)域是指連續(xù)包括多個(gè)像素點(diǎn)的區(qū)域。當(dāng)該第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù)小于或等于預(yù)設(shè)數(shù)量時(shí),說(shuō)明該第三連通區(qū)域中包括的可能是一個(gè)諸如“.”(點(diǎn))等之類的符號(hào),因此,需要對(duì)該第三連通區(qū)域進(jìn)行去燥處理。
另外,在一種可能的實(shí)現(xiàn)方式中,確定該第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù)之后,當(dāng)該第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù)大于該預(yù)設(shè)數(shù)量時(shí),判斷該第三連通區(qū)域的寬度與高度的比值,當(dāng)該第三連通區(qū)域的寬度與高度的比值大于預(yù)設(shè)閾值時(shí),對(duì)該第三連通區(qū)域進(jìn)行去燥處理。
也即是,請(qǐng)參考圖2F,該圖2F示例性地示出了一種二值化處理圖像的示意圖,該二值化處理圖像中可能還包括“—”(橫杠)之類的符號(hào),該類符號(hào)的特征在于,其對(duì)應(yīng)的該第三連通區(qū)域所包括的像素點(diǎn)的個(gè)數(shù)可能大于上述預(yù)設(shè)數(shù)量,但其對(duì)應(yīng)的該第三連通區(qū)域的寬度遠(yuǎn)遠(yuǎn)大于高度。因此,當(dāng)該第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù)大于該預(yù)設(shè)數(shù)量時(shí),并不能說(shuō)明該第三連通區(qū)域?qū)?yīng)的是一個(gè)有效字符,終端進(jìn)一步地判斷該第三連通區(qū)域的寬度與高度的比值。當(dāng)該第三連通區(qū)域的寬度與高度的比值大于預(yù)設(shè)閾值時(shí),說(shuō)明該第三連通區(qū)域?qū)?yīng)的可能是一個(gè)“—”(橫杠)符號(hào),因此,終端對(duì)該第三連通區(qū)域進(jìn)行去燥處理。
需要說(shuō)明的是,上述判斷是否需要對(duì)該第三連通區(qū)域進(jìn)行去燥處理的方式僅是示例性,在另一實(shí)施例中,當(dāng)該第三連通區(qū)域中包括的是一個(gè)諸如“.”(點(diǎn))等之類的符號(hào)時(shí),還可以根據(jù)該第三連通區(qū)域所包括的像素點(diǎn)的坐標(biāo),判斷是否需要對(duì)該第三連通區(qū)域進(jìn)行去燥。由于諸如“.”(點(diǎn))之類的符號(hào)通常位于第三連通區(qū)域的下端,因此,當(dāng)該第三連通區(qū)域所包括的像素點(diǎn)的坐標(biāo)位于下端時(shí),對(duì)該第三連通區(qū)域進(jìn)行去燥處理。
另外,上述對(duì)該第三連通區(qū)域進(jìn)行去燥處理的實(shí)現(xiàn)過(guò)程是指:將該第三連通區(qū)域中所包括的所有像素點(diǎn)的像素值均更改為背景顏色所對(duì)應(yīng)的像素值。
在步驟207中,從該去燥處理圖像中切割出多個(gè)單字符圖像,并通過(guò)OCR模塊對(duì)該多個(gè)單字符圖像中的每個(gè)單字符圖像進(jìn)行識(shí)別。
終端對(duì)該二值化處理圖像進(jìn)行去燥處理后,即可對(duì)所得到的去燥處理圖像進(jìn)行切割。請(qǐng)參考圖2G,該圖2G示例性地示出了一種去燥處理圖像,該終端可以通過(guò)分別向X軸和Y軸進(jìn)行積分投影的方法,對(duì)該去燥處理圖像進(jìn)行切割,得到多個(gè)多個(gè)單字符圖像。之后,該終端對(duì)切割好的單個(gè)字符進(jìn)行OCR(Optical Character Recognition,光學(xué)字符識(shí)別)。其中,在該OCR模塊中,本公開(kāi)實(shí)施例可以通過(guò)CNN(Convolutional Neural Networks,卷積神經(jīng)網(wǎng)絡(luò))技術(shù)對(duì)該單字符圖像進(jìn)行分類識(shí)別。如此,即實(shí)現(xiàn)了對(duì)該卡片中的卡片信息進(jìn)行識(shí)別。
當(dāng)然,需要說(shuō)明的是,在本公開(kāi)實(shí)施例中,僅是以在OCR模塊中,通過(guò)CNN技術(shù)對(duì)該單字符圖像進(jìn)行分類識(shí)別為例進(jìn)行說(shuō)明,在另一實(shí)施例中,還可以通過(guò)其它技術(shù)對(duì)該單字符圖像進(jìn)行識(shí)別,本公開(kāi)實(shí)施例對(duì)此不做限定。
需要說(shuō)明的是,通過(guò)上述步驟204至步驟207,可以實(shí)現(xiàn)基于旋轉(zhuǎn)校正后的第一圖像和該卡片信息在該卡片中的指定位置,對(duì)該卡片中的卡片信息進(jìn)行識(shí)別的步驟。
在本公開(kāi)實(shí)施例中,對(duì)待識(shí)別的卡片進(jìn)行拍攝并進(jìn)行灰度化處理后,得到第一圖像,從該第一圖像中確定第一指定區(qū)域,并基于該第一指定區(qū)域,確定與該第一指定區(qū)域之間的距離為預(yù)設(shè)距離的第二指定區(qū)域,基于該第二指定區(qū)域,對(duì)該第一圖像進(jìn)行旋轉(zhuǎn)校正,以使該第一圖像中的卡片處于擺正狀態(tài)。之后,再基于擺正后的該第一圖像和卡片信息在該卡片中的指定位置,對(duì)該卡片中的卡片信息進(jìn)行識(shí)別,提高了識(shí)別的準(zhǔn)確性。
圖3是根據(jù)一示例性實(shí)施例示出的一種卡片信息識(shí)別裝置的框圖。參照?qǐng)D3,該裝置包括第一確定模塊310,第二確定模塊320、旋轉(zhuǎn)校正模塊330和識(shí)別模塊340。
第一確定模塊310,用于從第一圖像中確定第一指定區(qū)域,該第一圖像為對(duì)第二圖像進(jìn)行灰度化處理后的圖像,該第二圖像為對(duì)待識(shí)別的卡片進(jìn)行拍攝得到,該卡片中的卡片信息位于該卡片中的指定位置;
第二確定模塊320,用于基于該第一確定模塊310確定的該第一指定區(qū)域,確定第二指定區(qū)域,該第二指定區(qū)域與該第一指定區(qū)域之間的距離為預(yù)設(shè)距離;
旋轉(zhuǎn)校正模塊330,用于基于該第二確定模塊320確定的該第二指定區(qū)域,對(duì)該第一圖像進(jìn)行旋轉(zhuǎn)校正;
識(shí)別模塊340,用于基于該旋轉(zhuǎn)校正模塊330所旋轉(zhuǎn)校正后的第一圖像和該卡片信息在該卡片中的指定位置,對(duì)該卡片中的卡片信息進(jìn)行識(shí)別。
可選地,該旋轉(zhuǎn)校正模塊330包括:
第一切割子模塊,用于從該第一圖像中切割出該第二指定區(qū)域,得到第二指定區(qū)域圖像;
區(qū)域二值化處理子模塊,用于對(duì)該第二指定區(qū)域圖像進(jìn)行二值化處理,得到二值化區(qū)域圖像,該二值化區(qū)域圖像中包括多個(gè)第一連通區(qū)域,各個(gè)第一連通區(qū)域是指連續(xù)包括多個(gè)像素點(diǎn)的區(qū)域;
形態(tài)學(xué)處理子模塊,用于對(duì)該二值化區(qū)域圖像進(jìn)行形態(tài)學(xué)膨脹和腐蝕處理,得到多個(gè)第二連通區(qū)域,各個(gè)第二連通區(qū)域均包括至少一個(gè)第一連通區(qū)域;
第一確定子模塊,用于從該多個(gè)第二連通區(qū)域中確定最大第二連通區(qū)域,該最大第二連通區(qū)域是指包含像素點(diǎn)最多的第二連通區(qū)域;
第二確定子模塊,用于在該最大第二連通區(qū)域中確定連通直線;
旋轉(zhuǎn)子模塊,用于確定該連通直線與水平方向之間的夾角,并基于該夾角對(duì)該第一圖像進(jìn)行平面旋轉(zhuǎn),以實(shí)現(xiàn)對(duì)該第一圖像進(jìn)行旋轉(zhuǎn)校正。
可選地,該第二確定子模塊用于:
確定該最大第二連通區(qū)域包括的所有像素點(diǎn)中每個(gè)像素點(diǎn)的坐標(biāo);
基于該所有像素點(diǎn)中每個(gè)像素點(diǎn)的坐標(biāo),通過(guò)指定擬合算法,確定該連通直線。
可選地,該識(shí)別模塊340包括:
第二切割子模塊,用于在旋轉(zhuǎn)校正后的第一圖像的指定位置上進(jìn)行區(qū)域切割,得到初步切割圖像;
圖像二值化處理子模塊,用于對(duì)該初步切割圖像進(jìn)行二值化處理,得到二值化處理圖像;
去燥處理子模塊,用于對(duì)該二值化處理圖像進(jìn)行去燥處理,得到去燥處理圖像;
第三切割子模塊,用于從該去燥處理圖像中切割出多個(gè)單字符圖像,并通過(guò)光學(xué)字符識(shí)別OCR模塊對(duì)該多個(gè)單字符圖像中的每個(gè)單字符圖像進(jìn)行識(shí)別。
可選地,該去燥處理子模塊用于:
確定多個(gè)第三連通區(qū)域,該多個(gè)第三連通區(qū)域?yàn)樵摱祷幚韴D像的連通區(qū)域;
對(duì)于該多個(gè)第三連通區(qū)域中的每個(gè)第三連通區(qū)域,確定該第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù);
當(dāng)該第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù)小于或等于預(yù)設(shè)數(shù)量時(shí),對(duì)該第三連通區(qū)域進(jìn)行去燥處理。
可選地,該去燥處理子模塊還用于:
當(dāng)該第三連通區(qū)域包括的像素點(diǎn)的個(gè)數(shù)大于該預(yù)設(shè)數(shù)量時(shí),判斷該第三連通區(qū)域的寬度與高度的比值;
當(dāng)該第三連通區(qū)域的寬度與高度的比值大于預(yù)設(shè)閾值時(shí),對(duì)該第三連通區(qū)域進(jìn)行去燥處理。
在本公開(kāi)實(shí)施例中,對(duì)待識(shí)別的卡片進(jìn)行拍攝并進(jìn)行灰度化處理后,得到第一圖像,從該第一圖像中確定第一指定區(qū)域,并基于該第一指定區(qū)域,確定與該第一指定區(qū)域之間的距離為預(yù)設(shè)距離的第二指定區(qū)域,基于該第二指定區(qū)域,對(duì)該第一圖像進(jìn)行旋轉(zhuǎn)校正,以使該第一圖像中的卡片處于擺正狀態(tài)。之后,再基于擺正后的該第一圖像和卡片信息在該卡片中的指定位置,對(duì)該卡片中的卡片信息進(jìn)行識(shí)別,提高了識(shí)別的準(zhǔn)確性。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
圖4是根據(jù)一示例性實(shí)施例示出的一種卡片信息識(shí)別裝置400的框圖。例如,裝置400可以是移動(dòng)電話,計(jì)算機(jī),游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
參照?qǐng)D4,裝置400可以包括以下一個(gè)或多個(gè)組件:處理組件402,存儲(chǔ)器404,電源組件406,多媒體組件408,音頻組件410,輸入/輸出(I/O)的接口412,傳感器組件414,以及通信組件416。
處理組件402通??刂蒲b置400的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件402可以包括一個(gè)或多個(gè)處理器420來(lái)執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件402可以包括一個(gè)或多個(gè)模塊,便于處理組件402和其他組件之間的交互。例如,處理組件402可以包括多媒體模塊,以方便多媒體組件408和處理組件402之間的交互。
存儲(chǔ)器404被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在裝置400的操作。這些數(shù)據(jù)的示例包括用于在裝置400上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器404可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤(pán)或光盤(pán)。
電源組件406為裝置400的各種組件提供電源。電源組件406可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置400生成、管理和分配電源相關(guān)聯(lián)的組件。
多媒體組件408包括在所述裝置400和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件408包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置400處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件410被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件410包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置400處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器404或經(jīng)由通信組件416發(fā)送。在一些實(shí)施例中,音頻組件410還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
I/O接口412為處理組件402和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤(pán),點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
傳感器組件414包括一個(gè)或多個(gè)傳感器,用于為裝置400提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件414可以檢測(cè)到裝置400的打開(kāi)/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為裝置400的顯示器和小鍵盤(pán),傳感器組件414還可以檢測(cè)裝置400或裝置400一個(gè)組件的位置改變,用戶與裝置400接觸的存在或不存在,裝置400方位或加速/減速和裝置400的溫度變化。傳感器組件414可以包括接近傳感器,被配置用來(lái)在沒(méi)有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件414還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件414還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件416被配置為便于裝置400和其他設(shè)備之間有線或無(wú)線方式的通信。裝置400可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件416經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件416還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。
在示例性實(shí)施例中,裝置400可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器404,上述指令可由裝置400的處理器420執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤(pán)和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由移動(dòng)終端的處理器執(zhí)行時(shí),使得移動(dòng)終端能夠執(zhí)行上述圖1或圖2A實(shí)施例所涉及的卡片信息識(shí)別方法。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本公開(kāi)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開(kāi)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開(kāi)的一般性原理并包括本公開(kāi)未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本公開(kāi)的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開(kāi)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開(kāi)的范圍僅由所附的權(quán)利要求來(lái)限制。