數(shù)據(jù)處理的方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種數(shù)據(jù)處理的方法及裝置,涉及電子設(shè)備應(yīng)用領(lǐng)域,能夠解決在識(shí)別本地二維碼的過(guò)程中,操作復(fù)雜繁瑣的問(wèn)題。所述方法包括:接收用戶觸發(fā)的查看指令,所述查看指令用于指示對(duì)目標(biāo)圖片進(jìn)行顯示;檢測(cè)目標(biāo)圖片中是否包含有條形碼;當(dāng)所述目標(biāo)圖片中包含有條形碼時(shí),根據(jù)接收到的確認(rèn)識(shí)別指令讀取所述目標(biāo)圖片;對(duì)讀取的所述目標(biāo)圖片中的所述條形碼進(jìn)行識(shí)別。本發(fā)明主要應(yīng)用于圖片瀏覽及條形碼識(shí)別的過(guò)程中。
【專利說(shuō)明】數(shù)據(jù)處理的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備應(yīng)用領(lǐng)域,尤其涉及一種數(shù)據(jù)處理的方法及裝置。
【背景技術(shù)】
[0002]二維碼又稱二維條形碼,現(xiàn)已廣泛用于識(shí)別、防偽、購(gòu)物等方面。二維碼為某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形,用于記錄數(shù)據(jù)符號(hào)信息。在代碼編制上巧妙地利用構(gòu)成計(jì)算機(jī)內(nèi)部邏輯基礎(chǔ)的比特流的概念,使用若干個(gè)與二進(jìn)制相對(duì)應(yīng)的幾何形體來(lái)表示文字?jǐn)?shù)值信息。二維碼具有的信息容量大、編碼范圍廣、容錯(cuò)力強(qiáng)、譯碼可靠性高以及成本低、易制作等優(yōu)點(diǎn)。
[0003]目前,當(dāng)用戶需要獲取二維碼信息時(shí),先通過(guò)電子設(shè)備(如智能手機(jī)或平板電腦)的相機(jī)功能調(diào)用攝像頭獲取二維碼,再通過(guò)二維碼識(shí)別應(yīng)用對(duì)獲取到的二維碼進(jìn)行識(shí)別。
[0004]但是,由于需要通過(guò)攝像頭對(duì)二維碼圖像進(jìn)行獲取,而攝像頭只能拍攝到電子設(shè)備外部的內(nèi)容,因此無(wú)法對(duì)保存在電子設(shè)備中的二維碼圖像進(jìn)行識(shí)別。如果用戶希望對(duì)電子設(shè)備中保存的二維碼圖像進(jìn)行識(shí)別,則通過(guò)該電子設(shè)備顯示二維碼圖像,然后通過(guò)另一臺(tái)電子設(shè)備對(duì)該電子設(shè)備顯示的二維碼進(jìn)行拍攝和識(shí)別,操作過(guò)程復(fù)雜繁瑣。
[0005]為了能夠?qū)崿F(xiàn)對(duì)本地保存的二維碼圖片進(jìn)行識(shí)別,現(xiàn)有技術(shù)中提供了下述技術(shù)方案:當(dāng)用戶在瀏覽圖片時(shí)發(fā)現(xiàn)某張二維碼圖片需要進(jìn)行識(shí)別時(shí),退出圖片查看器,然后打開(kāi)二維碼識(shí)別應(yīng)用,再在二維碼識(shí)別應(yīng)用中導(dǎo)入該二維碼圖片,二維碼識(shí)別應(yīng)用對(duì)該二維碼圖片進(jìn)行解析。
[0006]在實(shí)現(xiàn)上述數(shù)據(jù)處理的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:由于需要在二維碼識(shí)別應(yīng)用中對(duì)二維碼進(jìn)行識(shí)別,因此用戶需要退出圖片查看器,然后打開(kāi)二維碼識(shí)別應(yīng)用,再?gòu)亩S碼識(shí)別應(yīng)用中導(dǎo)入該二維碼圖片,操作過(guò)程復(fù)雜繁瑣。
【發(fā)明內(nèi)容】
[0007]本發(fā)明提供的一種數(shù)據(jù)處理的方法及裝置,能夠解決在識(shí)別本地二維碼的過(guò)程中,操作過(guò)程復(fù)雜繁瑣的問(wèn)題。
[0008]一方面,本發(fā)明提供了一種數(shù)據(jù)處理的方法,所述方法包括:
[0009]接收用戶觸發(fā)的查看指令,所述查看指令用于指示對(duì)目標(biāo)圖片進(jìn)行顯示;
[0010]檢測(cè)目標(biāo)圖片中是否包含有條形碼;
[0011]當(dāng)所述目標(biāo)圖片中包含有條形碼時(shí),根據(jù)接收到的確認(rèn)識(shí)別指令讀取所述目標(biāo)圖片;
[0012]對(duì)讀取的所述目標(biāo)圖片中的所述條形碼進(jìn)行識(shí)別。
[0013]另一方面,本發(fā)明還提供了一種數(shù)據(jù)處理的裝置,所述裝置包括:
[0014]接收單元,用于接收用戶觸發(fā)的查看指令,所述查看指令用于指示對(duì)目標(biāo)圖片進(jìn)行顯示;
[0015]檢測(cè)單元,用于檢測(cè)目標(biāo)圖片中是否包含有條形碼;
[0016]讀取單元,用于當(dāng)所述目標(biāo)圖片中包含有條形碼時(shí),根據(jù)接收到的確認(rèn)識(shí)別指令讀取所述目標(biāo)圖片;
[0017]識(shí)別單元,用于對(duì)讀取的所述目標(biāo)圖片中的所述條形碼進(jìn)行識(shí)別。
[0018]本發(fā)明提供的數(shù)據(jù)處理的方法及裝置,能夠在接收用戶觸發(fā)的查看指令之后,檢測(cè)查看指令指向的目標(biāo)圖片,當(dāng)目標(biāo)圖片中包含有條形碼時(shí),根據(jù)接收到的確認(rèn)識(shí)別指令讀取目標(biāo)圖片并對(duì)讀取的目標(biāo)圖片中的條形碼進(jìn)行識(shí)別。現(xiàn)有技術(shù)中需要用戶退出圖片查看器,再啟動(dòng)二維碼識(shí)別應(yīng)用,并在二維碼識(shí)別應(yīng)用中導(dǎo)入純二維碼圖片。本發(fā)明中在顯示目標(biāo)圖片時(shí)同時(shí)顯示條形碼識(shí)別提示,當(dāng)接收到用戶觸發(fā)的確認(rèn)識(shí)別指令時(shí),直接對(duì)圖片中的條形碼進(jìn)行識(shí)別,因此無(wú)需用戶打開(kāi)其他應(yīng)用,簡(jiǎn)化用戶的操作流程。同時(shí),通過(guò)檢測(cè)目標(biāo)圖片中是否包含有條形碼,可以提示用戶目標(biāo)圖片中是否又可以解碼的條形碼,防止人工查閱時(shí)的疏漏,并且能夠?qū)崿F(xiàn)從目標(biāo)圖片中提取出條形碼圖像進(jìn)行識(shí)別,提高目標(biāo)圖片的使用效率。
【專利附圖】
【附圖說(shuō)明】
[0019]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0020]圖1為本發(fā)明實(shí)施例中第一個(gè)數(shù)據(jù)處理的方法的流程圖;
[0021]圖2為本發(fā)明實(shí)施例中第二個(gè)數(shù)據(jù)處理的方法的流程圖;
[0022]圖3為本發(fā)明實(shí)施例中二維碼圖像作為目標(biāo)圖片時(shí),目標(biāo)圖片的示意圖;
[0023]圖4為本發(fā)明實(shí)施例中二維碼圖像包含在目標(biāo)圖片中時(shí),目標(biāo)圖片的示意圖;
[0024]圖5_a為本發(fā)明實(shí)施例中第一個(gè)圖片查看器顯示界面的示意圖;
[0025]圖5_b為本發(fā)明實(shí)施例中第二個(gè)圖片查看器顯示界面的示意圖;
[0026]圖5-c為本發(fā)明實(shí)施例中第三個(gè)圖片查看器顯示界面的示意圖;
[0027]圖5-d為本發(fā)明實(shí)施例中第四個(gè)圖片查看器顯示界面的示意圖;
[0028]圖6為本發(fā)明實(shí)施例中第三個(gè)數(shù)據(jù)處理的方法的流程圖;
[0029]圖7為本發(fā)明實(shí)施例中第四個(gè)數(shù)據(jù)處理的方法的流程圖;
[0030]圖8為本發(fā)明實(shí)施例中一個(gè)數(shù)據(jù)處理的裝置的結(jié)構(gòu)示意圖;
[0031]圖9為本發(fā)明實(shí)施例中另一個(gè)數(shù)據(jù)處理的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0032]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0033]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理的方法,所述方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備為具有數(shù)據(jù)處理能力的移動(dòng)終端,如:智能手機(jī)、平板電腦等,本發(fā)明實(shí)施例中所述的條形碼為下述任意一種:一維條形碼、二維條形碼、三維條形碼,所述方法如圖1所示,包括:
[0034]步驟101、接收用戶觸發(fā)的查看指令,查看指令用于指示對(duì)目標(biāo)圖片進(jìn)行顯示。
[0035]本發(fā)明實(shí)施例基于下述場(chǎng)景,用戶通過(guò)網(wǎng)頁(yè)瀏覽器瀏覽網(wǎng)頁(yè)。當(dāng)從網(wǎng)頁(yè)中下載圖片之后,從網(wǎng)頁(yè)瀏覽器的菜單中選擇已下載文件進(jìn)行查閱時(shí),啟動(dòng)網(wǎng)頁(yè)瀏覽器自帶的圖片查看器。查看指令為用戶在通過(guò)網(wǎng)頁(yè)瀏覽器中的圖片查看器瀏覽已下載圖片時(shí),觸發(fā)的指令。
[0036]步驟102、檢測(cè)目標(biāo)圖片中是否包含有條形碼。
[0037]以二維碼為例,二維碼與普通圖像的一個(gè)較為顯著的區(qū)別在于,二維碼具有二維碼特征點(diǎn),這些特征點(diǎn)為黑白相間的線框,用于二維碼的定位和識(shí)別。通過(guò)檢測(cè)目標(biāo)圖片中是否含有與二維碼特征點(diǎn)分布位置相一致的二維碼特征點(diǎn),能夠確定目標(biāo)圖片中是否包含有二維碼。
[0038]步驟103、當(dāng)目標(biāo)圖片中包含有條形碼時(shí),根據(jù)接收到的確認(rèn)識(shí)別指令讀取所述目標(biāo)圖片。
[0039]圖片查看器除了運(yùn)行用于顯示目標(biāo)圖片的顯示線程,還運(yùn)行有條形碼識(shí)別線程,條形碼識(shí)別線程能夠從包含有條形碼圖片中識(shí)別條形碼。在對(duì)條形碼進(jìn)行識(shí)別之前,需要將條形碼所在的目標(biāo)圖片讀取到圖片查看器的條形碼識(shí)別線程中。
[0040]步驟104、對(duì)讀取的目標(biāo)圖片中的條形碼進(jìn)行識(shí)別。
[0041]在對(duì)目標(biāo)圖片中的條形碼進(jìn)行識(shí)別時(shí),需要先根據(jù)條形碼特征點(diǎn)從目標(biāo)圖片中提取表示條形碼的條形碼圖像,再根據(jù)條形碼標(biāo)識(shí)對(duì)該條形碼圖像進(jìn)行識(shí)別,得到條形碼表示的數(shù)據(jù)碼字。對(duì)數(shù)據(jù)碼字進(jìn)行執(zhí)行,達(dá)到識(shí)別和使用條形碼的效果。
[0042]本發(fā)明提供的數(shù)據(jù)處理的方法,能夠在接收用戶觸發(fā)的查看指令之后,檢測(cè)查看指令指向的目標(biāo)圖片,當(dāng)目標(biāo)圖片中包含有條形碼時(shí),根據(jù)接收到的確認(rèn)識(shí)別指令讀取目標(biāo)圖片并對(duì)讀取的目標(biāo)圖片中的條形碼進(jìn)行識(shí)別?,F(xiàn)有技術(shù)中需要用戶退出圖片查看器,再啟動(dòng)二維碼識(shí)別應(yīng)用,并在二維碼識(shí)別應(yīng)用中導(dǎo)入純二維碼圖片。本發(fā)明中在顯示目標(biāo)圖片時(shí)同時(shí)顯示條形碼識(shí)別提示,當(dāng)接收到用戶觸發(fā)的確認(rèn)識(shí)別指令時(shí),直接對(duì)圖片中的條形碼進(jìn)行識(shí)別,因此無(wú)需用戶打開(kāi)其他應(yīng)用,簡(jiǎn)化用戶的操作流程。同時(shí),通過(guò)檢測(cè)目標(biāo)圖片中是否包含有條形碼,可以提示用戶目標(biāo)圖片中是否又可以解碼的條形碼,防止人工查閱時(shí)的疏漏,并且能夠?qū)崿F(xiàn)從目標(biāo)圖片中提取出條形碼圖像進(jìn)行識(shí)別,提高目標(biāo)圖片的使用效率。
[0043]本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)處理的方法,作為對(duì)圖1所述方法的進(jìn)一步說(shuō)明,在根據(jù)接收到的確認(rèn)識(shí)別指令讀取所述目標(biāo)圖片的步驟之前,所述方法還包括:
[0044]當(dāng)所述目標(biāo)圖片中包含有條形碼時(shí),顯示條形碼識(shí)別提示。
[0045]接收用戶觸發(fā)的確認(rèn)識(shí)別指令,所述確認(rèn)識(shí)別指令為用戶根據(jù)已顯示的條形碼識(shí)別提示觸發(fā)的用于識(shí)別目標(biāo)圖片的指令。
[0046]條形碼識(shí)別提示可以通過(guò)圖片查看器中的一個(gè)圖標(biāo)的形式進(jìn)行顯示,也可以通過(guò)功能按鍵的形式進(jìn)行顯示。提示用戶當(dāng)前顯示的圖片中含有條形碼,可以進(jìn)行識(shí)別,以便用戶根據(jù)顯示的條形碼識(shí)別提示觸發(fā)條形碼解碼的識(shí)別操作。
[0047]用戶根據(jù)條形碼識(shí)別提示觸發(fā)確認(rèn)識(shí)別指令,根據(jù)接收到的確認(rèn)識(shí)別指令讀取目標(biāo)圖片。
[0048]本發(fā)明實(shí)施例提供的數(shù)據(jù)處理的方法,能夠當(dāng)所述目標(biāo)圖片中包含有條形碼時(shí),顯示條形碼識(shí)別提示。用戶根據(jù)顯示的條形碼識(shí)別提示能夠獲知當(dāng)前顯示的圖片中具有可識(shí)別的條形碼。如果需要識(shí)別,則觸發(fā)確認(rèn)識(shí)別指令。達(dá)到提示用戶觸發(fā)指令的效果,避免用戶遺漏目標(biāo)圖片中可識(shí)別的條形碼,進(jìn)而提高條形碼的識(shí)別效率。
[0049]本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)處理的方法,作為對(duì)圖1所述方法的具體說(shuō)明,如圖2所示,步驟102、檢測(cè)目標(biāo)圖片中是否包含有條形碼可以通過(guò)下述方式進(jìn)行實(shí)施:
[0050]步驟201、對(duì)目標(biāo)圖片進(jìn)行掃描,得到二維碼特征點(diǎn)集合,二維碼特征點(diǎn)集合用于定位和識(shí)別二維碼。
[0051]步驟202、判斷二維碼特征點(diǎn)集合中的各二維碼特征點(diǎn)的分布位置是否符合預(yù)設(shè)分布位置。
[0052]二維碼的特征點(diǎn)如圖3所示,分別位于二維碼圖像的三個(gè)頂點(diǎn)處。通過(guò)檢測(cè)目標(biāo)圖片中識(shí)別出的二維碼特征點(diǎn)集合中的各二維碼特征點(diǎn)的位置,能夠確定二維碼特征點(diǎn)集合中的各二維碼特征點(diǎn)能夠確定一個(gè)二維碼。具體的,檢測(cè)二維碼特征點(diǎn)集合中三個(gè)二維碼特征點(diǎn)是否能夠構(gòu)成一個(gè)正方形,如果可以則符合預(yù)設(shè)分布位置。
[0053]需要說(shuō)明的是,在目標(biāo)圖片中掃描出的二維碼特征點(diǎn)的個(gè)數(shù)不僅僅是三個(gè)。如果小于三個(gè)則目標(biāo)圖片不為二維碼。如果大于三個(gè)則從第一個(gè)掃描到的二維碼特征點(diǎn)開(kāi)始,找出與第一個(gè)掃描到的二維碼特征點(diǎn)的位置符合預(yù)設(shè)位置的兩個(gè)二維碼特征點(diǎn)。這兩個(gè)二維碼特征點(diǎn)和第一個(gè)掃描到的二維碼特征點(diǎn)所圈定的圖像區(qū)域?yàn)槎S碼圖像。若從二維碼特征點(diǎn)集合中未找出與第一個(gè)掃描到的二維碼特征點(diǎn)的位置符合預(yù)設(shè)位置的兩個(gè)二維碼特征點(diǎn),則從第二個(gè)掃描到的二維碼特征點(diǎn)開(kāi)始,找出與第二個(gè)掃描到的二維碼特征點(diǎn)的位置符合預(yù)設(shè)位置的兩個(gè)二維碼特征點(diǎn)。以此類推,檢測(cè)二維碼特征點(diǎn)集合中是否存在能夠確定一個(gè)二維碼圖像的三個(gè)二維碼特征點(diǎn)。
[0054]步驟203a、如果二維碼特征點(diǎn)集合中的各二維碼特征點(diǎn)的分布位置符合預(yù)設(shè)分布位置,則目標(biāo)圖片包含有二維碼。
[0055]當(dāng)所述目標(biāo)圖片包含有二維碼時(shí),執(zhí)行步驟103、當(dāng)目標(biāo)圖片中包含有二維碼時(shí),在通過(guò)圖片查看器顯示目標(biāo)圖片時(shí),顯示條形碼識(shí)別提示。
[0056]步驟203b、如果二維碼特征點(diǎn)集合中的各二維碼特征點(diǎn)的分布位置不符合預(yù)設(shè)分布位置,則目標(biāo)圖片不包含有二維碼。
[0057]當(dāng)目標(biāo)圖片不包含有二維碼時(shí),目標(biāo)圖片為普通圖片,此時(shí)執(zhí)行步驟204。
[0058]步驟204、通過(guò)圖片查看器顯示目標(biāo)圖片時(shí),顯示界面保持原有的顯示方式。
[0059]在使用過(guò)程中,存在下述兩種情況:1、如圖3所示,目標(biāo)圖片為本身就是一張二維碼圖片,則用戶可直觀的獲知該圖片是二維碼,可以被識(shí)別。2、如圖4所示,目標(biāo)圖片中部分區(qū)域?yàn)槎S碼圖片,用戶通過(guò)在快速瀏覽時(shí)容易忽略圖中的二維碼。由于圖2所示方法是在顯示目標(biāo)圖片之前進(jìn)行的,因此可以在顯示目標(biāo)圖片時(shí),根據(jù)檢測(cè)結(jié)果顯示二維碼識(shí)別提示,進(jìn)而避免用戶疏漏,提高圖片的使用效率。
[0060]本發(fā)明實(shí)施例提供的數(shù)據(jù)處理的方法,能夠?qū)呙枘繕?biāo)圖片進(jìn)行掃描,得到目標(biāo)圖片中全部符合二維碼特征點(diǎn)的二維碼特征點(diǎn)集合。通過(guò)檢測(cè)二維碼特征點(diǎn)集合中是否存在滿足預(yù)設(shè)位置的三個(gè)二維碼特征點(diǎn),達(dá)到檢測(cè)目標(biāo)圖片中是否存在二維碼的效果。進(jìn)而,提示用戶目標(biāo)圖片中具有可識(shí)別的二維碼,提高圖片的使用效率。
[0061]本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)處理的方法,作為對(duì)圖1所示方法的具體說(shuō)明,步驟102、檢測(cè)目標(biāo)圖片中是否包含有條形碼的步驟,可通過(guò)下述方式進(jìn)行實(shí)施:
[0062]對(duì)所述目標(biāo)圖片進(jìn)行特征區(qū)域掃描,所述特征區(qū)域用于表示一維條形碼。如果掃描到一維條碼的左空白區(qū)和右空白區(qū),則所述目標(biāo)圖片含有一維條碼,所述左空白區(qū)用于標(biāo)識(shí)所述一維條碼的起始位置,右空白區(qū)用于標(biāo)識(shí)所述一維條碼的截止位置。
[0063]本發(fā)明實(shí)施例提供的數(shù)據(jù)處理的方法,能夠?qū)λ瞿繕?biāo)圖片進(jìn)行特征區(qū)域掃描,如果掃描到一維條碼的左空白區(qū)和右空白區(qū),則所述目標(biāo)圖片含有一維條碼,達(dá)到檢測(cè)目標(biāo)圖片中是否存在一維條碼的效果。進(jìn)而,提示用戶目標(biāo)圖片中具有可識(shí)別的一維條碼,提高圖片的使用效率。
[0064]在顯示普通圖片時(shí),如圖5_a所示,圖片查看器在下方顯示一排圖標(biāo),例如返回圖標(biāo)、分享圖標(biāo)、圖片屬性圖標(biāo)。本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)處理的方法,作為對(duì)圖1所示方法的具體說(shuō)明,如果檢測(cè)目標(biāo)圖片中包含有條形碼,步驟103中顯示條形碼識(shí)別提示,可通過(guò)下述方式進(jìn)行實(shí)施:
[0065]方式一:將所述圖片查看器中的圖片屬性圖標(biāo)替換為條形碼識(shí)別圖標(biāo)。
[0066]如圖5_b所示,將圖片屬性圖標(biāo)替換為條形碼識(shí)別圖標(biāo),以標(biāo)識(shí)目標(biāo)圖片中包含有條形碼的。
[0067]方式二:在圖片查看器的預(yù)定位置上顯示提示功能鍵,所述提示功能鍵中含有文本提示信息,所述文本提示信息用于表示所述目標(biāo)圖片包含有可識(shí)別的條形碼。
[0068]如圖5-c所示,在顯示的圖片的下方,與圖標(biāo)不重疊的位置顯示提示功能鍵。提示功能鍵顯示的文本提示信息為“識(shí)別條形碼”、“掃描條形碼”等用于表示目標(biāo)圖片包含有可識(shí)別的條形碼。
[0069]方式三:在圖片屬性菜單中顯示掃描表項(xiàng)。
[0070]如圖5-d所示,用戶點(diǎn)擊圖片屬性圖標(biāo),啟動(dòng)圖片屬性菜單。在圖片屬性菜單中顯示新的掃描表項(xiàng),掃描表項(xiàng)中的文字內(nèi)容可以是“掃描條形碼”或者“識(shí)別條形碼”。用戶點(diǎn)擊該掃描表項(xiàng)可啟動(dòng)條形碼識(shí)別。
[0071]此外,用戶在資源管理器中通過(guò)圖片名稱即可確定該圖片為需要識(shí)別圖片。資源管理器為電子設(shè)備為用戶提供的管理已存儲(chǔ)文件的管理軟件,用戶在資源管理器中可以對(duì)已存儲(chǔ)的文件進(jìn)行重命名、刪除、更換存儲(chǔ)位置等操作。此時(shí),當(dāng)用戶點(diǎn)擊在資源管理器中啟動(dòng)圖片內(nèi)的屬性菜單時(shí),在屬性菜單中顯示新的掃描表項(xiàng),掃描表項(xiàng)中的文字內(nèi)容可以是“掃描條形碼”或者“識(shí)別條形碼”。用戶點(diǎn)擊該掃描表項(xiàng)可啟動(dòng)條形碼識(shí)別。
[0072]本發(fā)明實(shí)施例提供的數(shù)據(jù)處理的方法,能夠通過(guò)在圖片查看器中顯示條形碼識(shí)別圖標(biāo)或者在圖片屬性菜單中添加掃描表項(xiàng)的方式,提示用戶當(dāng)前顯示的圖片中包含有可識(shí)別的條形碼。當(dāng)用戶點(diǎn)擊該條形碼識(shí)別圖標(biāo)或者掃描表項(xiàng)時(shí),直接對(duì)目標(biāo)圖片中的條形碼進(jìn)行識(shí)別,減少條形碼識(shí)別的操作步驟。
[0073]本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)處理的方法,作為對(duì)圖1所示方法的具體說(shuō)明,如圖6所示,步驟105、對(duì)讀取的目標(biāo)圖片中的條形碼進(jìn)行識(shí)別,可通過(guò)下述方式進(jìn)行實(shí)施:
[0074]步驟601、從目標(biāo)圖片中獲取二維碼圖像。
[0075]二維碼圖像為目標(biāo)圖片中,三個(gè)二維碼特征點(diǎn)所圈定的畫(huà)面區(qū)域。
[0076]步驟602、將二維碼圖像進(jìn)行二值化處理,得到與二維碼圖像對(duì)應(yīng)的二值圖像。
[0077]在進(jìn)行二值化處理時(shí),可采用閾值理論,即設(shè)定一個(gè)第一閾值T,用T將二維碼圖像的像素分為兩中:大于T的像素和小于T的像素。大于T的像素表示為“1”,小于T的像素表示為“0”,進(jìn)而完成二值化。得到的二值圖像由“O”和“I”表示的二值像素組成。
[0078]步驟603、從二值圖像中分割出待解碼圖像。
[0079]具體的,如圖7所示,包括:
[0080]步驟701、對(duì)二值圖像進(jìn)行膨脹運(yùn)算。
[0081]在二值圖像中用結(jié)構(gòu)元素在而二值圖像上移動(dòng),如果結(jié)構(gòu)元素中有一個(gè)點(diǎn)與圖像中的點(diǎn)的取值是相同的就將圖像中的點(diǎn)替換為結(jié)果元素。
[0082]步驟702、對(duì)膨脹運(yùn)算后的二值圖像進(jìn)行邊緣檢測(cè),得到二維碼輪廓。
[0083]提取二值圖像的像元中具有亮度值(灰度)空間方向梯度大的邊、線特征。邊緣檢測(cè)能夠大幅度減少邊緣數(shù)據(jù)的數(shù)據(jù)量,并且能夠剔除干擾像元,同時(shí)保留二值圖像的結(jié)構(gòu)屬性。
[0084]步驟703、從二維碼輪廓內(nèi)分割出待解碼圖像。
[0085]進(jìn)行分割時(shí),可采用下述(I)、或(2 )或(3 )進(jìn)行實(shí)施:
[0086](I)采用區(qū)域增長(zhǎng)的方法對(duì)符號(hào)進(jìn)行分割,以此修正二維碼邊界。
[0087]從二維碼內(nèi)的一個(gè)小區(qū)域(種子)開(kāi)始,通過(guò)區(qū)域增長(zhǎng)來(lái)修正二維碼邊界,把二維碼內(nèi)的所有點(diǎn)都包括在這個(gè)邊界內(nèi),具體的:
[0088]I)對(duì)格網(wǎng)數(shù)據(jù)點(diǎn)逐格網(wǎng)單元掃描,當(dāng)找不到這樣的地物點(diǎn)時(shí)結(jié)束操作;
[0089]2)把格網(wǎng)數(shù)據(jù)點(diǎn)同周圍相鄰的8個(gè)鄰域點(diǎn)比較,若小于第二閾值,則合并到同一區(qū)域,并對(duì)合并的地物點(diǎn)賦予該區(qū)域的標(biāo)記;
[0090]3)從新合并的地物點(diǎn)開(kāi)始,反復(fù)進(jìn)行2)的操作;
[0091]4)反復(fù)進(jìn)行2)、3)的操作,直到不能合并為止;
[0092]5)返回I)操作,尋找新格網(wǎng)數(shù)據(jù)點(diǎn)。
[0093](2)通過(guò)凸殼計(jì)算分割出整個(gè)符號(hào)。
[0094]凸殼可以看作是點(diǎn)集合的邊界,其精確定義如下:
[0095]設(shè)集合S是η維空間的k個(gè)點(diǎn)組成的集合,即S= {xl, x2,...xk},xi是η維向量。定義S的凸殼Conv(S)為:
[0096]Conv (S) = {χ= λ 1*χ1+ λ 2*χ2+...+ λ k*xk | λ 1+ λ 2+...+ λ k=l}。
[0097](3)采用區(qū)域增長(zhǎng)和凸殼計(jì)算交替進(jìn)行。
[0098]如果二維碼的像素密度比較大則重復(fù)兩次即可。如果二維碼的像素密度較稀疏,則需要至少要重復(fù)四次。
[0099]步驟604、對(duì)待解碼圖像進(jìn)行解碼,得到與二維碼圖像對(duì)應(yīng)的數(shù)據(jù)碼字。
[0100]從待解碼圖像中按照預(yù)設(shè)順序讀取像素值,得到“O” “I”表示的二值數(shù)據(jù),從預(yù)存的對(duì)應(yīng)關(guān)系表中找出該二值數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)碼字。數(shù)據(jù)碼字可以是圖片或文字信息,或者網(wǎng)址等。
[0101]步驟605、執(zhí)行數(shù)據(jù)碼字對(duì)應(yīng)的操作。
[0102]如果是網(wǎng)址,則根據(jù)該網(wǎng)址訪問(wèn)網(wǎng)絡(luò)。如果是圖盤(pán)或文字信息,則顯示該圖片或文字信息。
[0103]需要說(shuō)明的是,矩陣式二維碼具有下述優(yōu)點(diǎn):
[0104]1.高密度編碼:信息容量大:可容納多達(dá)1850個(gè)大寫(xiě)字母或2710個(gè)數(shù)字或1108個(gè)字節(jié),或500多個(gè)漢字,比普通條碼信息容量約高幾十倍。
[0105]2.編碼范圍廣:該條碼可以把圖片、聲音、文字、簽字、指紋等可以數(shù)字化的信息進(jìn)行編碼,用條碼表示出來(lái);可以表示多種語(yǔ)言文字;可表示圖像數(shù)據(jù)。
[0106]3.容錯(cuò)能力強(qiáng):具有糾錯(cuò)功能:這使得二維條碼因穿孔、污損等引起局部損壞時(shí),照樣可以正確得到識(shí)讀,損毀面積達(dá)50%仍可恢復(fù)信息。
[0107]4.譯碼可靠性高:它比普通條碼譯碼錯(cuò)誤率百萬(wàn)分之二要低得多,誤碼率不超過(guò)千萬(wàn)分之一。
[0108]5.可引入加密措施:保密性、防偽性好。
[0109]6.成本低,易制作,持久耐用。
[0110]7.條碼符號(hào)形狀、尺寸大小比例可變。
[0111]本發(fā)明實(shí)施例中提供的數(shù)據(jù)處理的方法,適用于矩陣二維碼的識(shí)別。由于矩陣二維碼具有上述優(yōu)點(diǎn),因此本發(fā)明實(shí)施例提供的數(shù)據(jù)處理的方法具有更穩(wěn)定的識(shí)別效果以及識(shí)別出更多樣的識(shí)別結(jié)果。
[0112]本發(fā)明實(shí)施例中提供的數(shù)據(jù)處理的方法,提供了在圖像瀏覽器中對(duì)矩陣型二維碼進(jìn)行識(shí)別的具體操作步驟。通過(guò)圖像瀏覽器對(duì)二維碼進(jìn)行識(shí)別能夠節(jié)省用戶的操作步驟,無(wú)需啟動(dòng)二維碼識(shí)別應(yīng)用,進(jìn)而減少系統(tǒng)開(kāi)銷。
[0113]本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)處理的方法,作為對(duì)圖1所示方法的具體說(shuō)明,步驟105、對(duì)讀取的所述目標(biāo)圖片中的所述條形碼進(jìn)行識(shí)別的步驟,可通過(guò)下述方式進(jìn)行實(shí)施:
[0114]從所述目標(biāo)圖片中獲取一維條碼圖像。
[0115]從所述一維條碼圖像的左空白區(qū)開(kāi)始向右空白區(qū)進(jìn)行識(shí)別,得到與所述一維條形碼圖像對(duì)應(yīng)的數(shù)據(jù)碼字。
[0116]執(zhí)行所述數(shù)據(jù)碼字對(duì)應(yīng)的操作。
[0117]左空白區(qū)和右空白區(qū),分別指條碼左右兩端外側(cè)與空的反射率相同的限定區(qū)域,它能使閱讀器進(jìn)入準(zhǔn)備閱讀的狀態(tài),既用于表示一維條形碼。當(dāng)兩個(gè)條碼相距距離較近時(shí),靜區(qū)則有助于對(duì)它們加以區(qū)分,左空白區(qū)和右空白區(qū)的寬度不小于6mm。
[0118]一個(gè)完整的條碼的組成次序依次為:左空白區(qū)、起始符、數(shù)據(jù)符、(中間分割符,主要用于EAN碼)、(校驗(yàn)符)、終止符、右空白區(qū)。在對(duì)一維條碼進(jìn)行識(shí)別時(shí),在掃描到左空白區(qū)之后,進(jìn)而起始符的識(shí)別,對(duì)數(shù)據(jù)符、(中間分隔符)、(校驗(yàn)符)、終止符進(jìn)行識(shí)別,當(dāng)識(shí)別到終止符時(shí),停止對(duì)一維條形碼的識(shí)別。
[0119]本發(fā)明實(shí)施例提供的數(shù)據(jù)處理的方法,能夠根據(jù)左空白區(qū)和右空白區(qū)對(duì)一維條碼進(jìn)行識(shí)別。
[0120]如圖8所示,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)處理的裝置81,所述裝置位于電子設(shè)備中,所述電子設(shè)備為具有數(shù)據(jù)處理能力的移動(dòng)終端,如:智能手機(jī)、平板電腦等,所述數(shù)據(jù)處理的裝置81包括:
[0121]接收單元811,用于接收用戶觸發(fā)的查看指令,所述查看指令用于指示對(duì)目標(biāo)圖片進(jìn)行顯示。
[0122]檢測(cè)單元812,用于檢測(cè)目標(biāo)圖片中是否包含有條形碼。
[0123]讀取單元814,用于當(dāng)所述目標(biāo)圖片中包含有條形碼時(shí),根據(jù)接收的確認(rèn)識(shí)別指令讀取所述目標(biāo)圖片。
[0124]識(shí)別單元815,用于對(duì)讀取的所述目標(biāo)圖片中的所述條形碼進(jìn)行識(shí)別。
[0125]本發(fā)明提供的數(shù)據(jù)處理的裝置81,能夠在接收用戶觸發(fā)的查看指令之后,檢測(cè)查看指令指向的目標(biāo)圖片,當(dāng)目標(biāo)圖片中包含有條形碼時(shí),根據(jù)接收到的確認(rèn)識(shí)別指令讀取目標(biāo)圖片并對(duì)讀取的目標(biāo)圖片中的條形碼進(jìn)行識(shí)別。現(xiàn)有技術(shù)中需要用戶退出圖片查看器,再啟動(dòng)二維碼識(shí)別應(yīng)用,并在二維碼識(shí)別應(yīng)用中導(dǎo)入純二維碼圖片。本發(fā)明中在顯示目標(biāo)圖片時(shí)同時(shí)顯示條形碼識(shí)別提示,當(dāng)接收到用戶觸發(fā)的確認(rèn)識(shí)別指令時(shí),直接對(duì)圖片中的條形碼進(jìn)行識(shí)別,因此無(wú)需用戶打開(kāi)其他應(yīng)用,簡(jiǎn)化用戶的操作流程。同時(shí),通過(guò)檢測(cè)目標(biāo)圖片中是否包含有條形碼,可以提示用戶目標(biāo)圖片中是否又可以解碼的條形碼,防止人工查閱時(shí)的疏漏,并且能夠?qū)崿F(xiàn)從目標(biāo)圖片中提取出條形碼圖像進(jìn)行識(shí)別,提高目標(biāo)圖片的使用效率。
[0126]進(jìn)一步的,如圖9所示,所述裝置81還包括:顯示單元813。
[0127]所述顯示單元813,用于當(dāng)所述目標(biāo)圖片中包含有條形碼時(shí),顯示條形碼識(shí)別提
/Jn ο
[0128]所述接收單元811還用于接收用戶根據(jù)所述顯示單元顯示的條形碼識(shí)別提示觸發(fā)的確認(rèn)識(shí)別指令,所述確認(rèn)識(shí)別指令為用戶根據(jù)已顯示的條形碼識(shí)別提示觸發(fā)的用于識(shí)別目標(biāo)圖片的指令。
[0129]本發(fā)明實(shí)施例提供的數(shù)據(jù)處理的裝置,能夠當(dāng)所述目標(biāo)圖片中包含有條形碼時(shí),顯示條形碼識(shí)別提示。用戶根據(jù)顯示的條形碼識(shí)別提示能夠獲知當(dāng)前顯示的圖片中具有可識(shí)別的條形碼。如果需要識(shí)別,則觸發(fā)確認(rèn)識(shí)別指令。達(dá)到提示用戶觸發(fā)指令的效果,避免用戶遺漏目標(biāo)圖片中可識(shí)別的條形碼,進(jìn)而提高條形碼的識(shí)別效率。
[0130]進(jìn)一步的,如圖9所示,所述檢測(cè)單元812包括:
[0131]第一掃描子單元8121,用于對(duì)所述目標(biāo)圖片進(jìn)行掃描,得到二維碼特征點(diǎn)集合,所述二維碼特征點(diǎn)集合用于定位和識(shí)別二維碼。
[0132]第一判斷子單元8122,用于當(dāng)所述二維碼特征點(diǎn)集合中的各二維碼特征點(diǎn)的分布位置符合預(yù)設(shè)分布位置時(shí),得出所述目標(biāo)圖片包含有二維碼。
[0133]本發(fā)明實(shí)施例提供的數(shù)據(jù)處理的裝置81,能夠?qū)呙枘繕?biāo)圖片進(jìn)行掃描,得到目標(biāo)圖片中全部符合二維碼特征點(diǎn)的二維碼特征點(diǎn)集合。通過(guò)檢測(cè)二維碼特征點(diǎn)集合中是否存在滿足預(yù)設(shè)位置的三個(gè)二維碼特征點(diǎn),達(dá)到檢測(cè)目標(biāo)圖片中是否存在二維碼的效果。進(jìn)而,提示用戶目標(biāo)圖片中具有可識(shí)別的二維碼,提高圖片的使用效率。
[0134]進(jìn)一步的,所述檢測(cè)單元812還包括:
[0135]第二掃描子單元8123,用于對(duì)所述目標(biāo)圖片進(jìn)行特征區(qū)域掃描,所述特征區(qū)域用于表不一維條形碼。
[0136]第二判斷子單元8124,用于當(dāng)所述第二掃描子單元8123掃描到一維條碼的左空白區(qū)和右空白區(qū)時(shí),得出所述目標(biāo)圖片含有一維條碼,所述左空白區(qū)用于標(biāo)識(shí)所述一維條碼的起始位置,右空白區(qū)用于標(biāo)識(shí)所述一維條碼的截止位置。
[0137]進(jìn)一步的,所述顯示單元813還用于,將所述圖片查看器中的圖片屬性圖標(biāo)替換為條形碼識(shí)別圖標(biāo)。
[0138]進(jìn)一步的,所述顯示單元813還用于,在圖片查看器的預(yù)定位置上顯示提示功能鍵,所述提示功能鍵中含有文本提示信息,所述文本提示信息用于表示所述目標(biāo)圖片包含有可識(shí)別的條形碼。
[0139]本發(fā)明實(shí)施例提供的數(shù)據(jù)處理的裝置81,能夠通過(guò)在圖片查看器中顯示條形碼識(shí)別圖標(biāo)或者在圖片屬性菜單中添加掃描表項(xiàng)的方式,提示用戶當(dāng)前顯示的圖片中包含有可識(shí)別的條形碼。當(dāng)用戶點(diǎn)擊該條形碼識(shí)別圖標(biāo)或者掃描表項(xiàng)時(shí),直接對(duì)目標(biāo)圖片中的條形碼進(jìn)行識(shí)別,減少條形碼識(shí)別的操作步驟。
[0140]進(jìn)一步的,所述識(shí)別單元815,包括:
[0141]第一獲取子單元8151,用于從所述目標(biāo)圖片中獲取二維碼圖像。
[0142]二值化子單元8152,用于將所述獲取子單元8151獲取的所述二維碼圖像進(jìn)行二值化處理,得到與所述二維碼圖像對(duì)應(yīng)的二值圖像。
[0143]分割子單元8153,用于從所述二值化子單元8152得到的所述二值圖像中分割出待解碼圖像。
[0144]解碼子單元8154,用于對(duì)所述分割子單元8153分割的所述待解碼圖像進(jìn)行解碼,得到與所述二維碼圖像對(duì)應(yīng)的數(shù)據(jù)碼字。
[0145]執(zhí)行子單元8155,用于執(zhí)行所述解碼子單元8154得到的所述數(shù)據(jù)碼字對(duì)應(yīng)的操作。
[0146]進(jìn)一步的,所述分割子單元8153包括:
[0147]膨脹模塊91,用于對(duì)所述二值化子單元8152得到的所述二值圖像進(jìn)行膨脹運(yùn)算。
[0148]邊緣檢測(cè)模塊92,用于對(duì)所述膨脹模塊91得到的二值圖像進(jìn)行邊緣檢測(cè),得到二維碼輪廓。
[0149]分割模塊93,用于從所述邊緣檢測(cè)模塊92得到的所述二維碼輪廓內(nèi)分割出待解碼圖像。
[0150]本發(fā)明實(shí)施例中提供的數(shù)據(jù)處理的裝置81,提供了在圖像瀏覽器中對(duì)矩陣型二維碼進(jìn)行識(shí)別的具體操作步驟。通過(guò)圖像瀏覽器對(duì)二維碼進(jìn)行識(shí)別能夠節(jié)省用戶的操作步驟,無(wú)需啟動(dòng)二維碼識(shí)別應(yīng)用,進(jìn)而減少系統(tǒng)開(kāi)銷。
[0151]進(jìn)一步的,所述識(shí)別單元815,還包括:
[0152]第二獲取子單元8156,用于從所述目標(biāo)圖片中獲取一維條碼圖像;
[0153]識(shí)別子單元8157,用于從所述一維條碼圖像的左空白區(qū)開(kāi)始向右空白區(qū)進(jìn)行識(shí)另O,得到與所述一維條形碼圖像對(duì)應(yīng)的數(shù)據(jù)碼字;
[0154]第二執(zhí)行子單元8158,用于執(zhí)行所述識(shí)別子單元識(shí)別的所述數(shù)據(jù)碼字對(duì)應(yīng)的操作。
[0155]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0156]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種數(shù)據(jù)處理的方法,其特征在于,所述方法包括: 接收用戶觸發(fā)的查看指令,所述查看指令用于指示對(duì)目標(biāo)圖片進(jìn)行顯示; 檢測(cè)目標(biāo)圖片中是否包含有條形碼; 當(dāng)所述目標(biāo)圖片中包含有條形碼時(shí),根據(jù)接收到的確認(rèn)識(shí)別指令讀取所述目標(biāo)圖片; 對(duì)讀取的所述目標(biāo)圖片中的所述條形碼進(jìn)行識(shí)別。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)接收到的確認(rèn)識(shí)別指令讀取所述目標(biāo)圖片的步驟之前,所述方法還包括: 當(dāng)所述目標(biāo)圖片中包含有條形碼時(shí),顯示條形碼識(shí)別提示; 接收用戶觸發(fā)的確認(rèn)識(shí)別指令,所述確認(rèn)識(shí)別指令為用戶根據(jù)已顯示的條形碼識(shí)別提示觸發(fā)的用于識(shí)別目標(biāo)圖片的指令。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)目標(biāo)圖片中是否包含有條形碼的步驟,包括: 對(duì)所述目標(biāo)圖片進(jìn)行掃描,得到二維碼特征點(diǎn)集合,所述二維碼特征點(diǎn)集合用于定位和識(shí)別二維碼; 如果所述二維碼特征點(diǎn)集合中的各二維碼特征點(diǎn)的分布位置符合預(yù)設(shè)分布位置,則所述目標(biāo)圖片包含有二維碼。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)目標(biāo)圖片中是否包含有條形碼的步驟,包括: 對(duì)所述目標(biāo)圖片進(jìn)行特征區(qū)域掃描,所述特征區(qū)域用于表示一維條形碼; 如果掃描到一維條碼的左空白區(qū)和右空白區(qū),則所述目標(biāo)圖片含有一維條碼,所述左空白區(qū)用于標(biāo)識(shí)所述一維條碼的起始位置,右空白區(qū)用于標(biāo)識(shí)所述一維條碼的截止位置。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對(duì)讀取的所述目標(biāo)圖片中的所述條形碼進(jìn)行識(shí)別的步驟,包括: 從所述目標(biāo)圖片中獲取二維碼圖像; 將所述二維碼圖像進(jìn)行二值化處理,得到與所述二維碼圖像對(duì)應(yīng)的二值圖像; 從所述二值圖像中分割出待解碼圖像; 對(duì)所述待解碼圖像進(jìn)行解碼,得到與所述二維碼圖像對(duì)應(yīng)的數(shù)據(jù)碼字; 執(zhí)行所述數(shù)據(jù)碼字對(duì)應(yīng)的操作。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述從所述二值圖像中分割出待解碼圖像的步驟,包括: 對(duì)所述二值圖像進(jìn)行膨脹運(yùn)算; 對(duì)膨脹運(yùn)算后的二值圖像進(jìn)行邊緣檢測(cè),得到二維碼輪廓; 從所述二維碼輪廓內(nèi)分割出待解碼圖像。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對(duì)讀取的所述目標(biāo)圖片中的所述條形碼進(jìn)行識(shí)別的步驟,包括: 從所述目標(biāo)圖片中獲取一維條碼圖像; 從所述一維條碼圖像的左空白區(qū)開(kāi)始向右空白區(qū)進(jìn)行識(shí)別,得到與所述一維條形碼圖像對(duì)應(yīng)的數(shù)據(jù)碼字; 執(zhí)行所述數(shù)據(jù)碼字對(duì)應(yīng)的操作。
8.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述顯示條形碼識(shí)別提示的步驟,包括: 將所述圖片查看器中的圖片屬性圖標(biāo)替換為條形碼識(shí)別圖標(biāo)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述顯示條形碼識(shí)別提示的步驟,包括: 在圖片查看器的預(yù)定位置上顯示提示功能鍵,所述提示功能鍵中含有文本提示信息,所述文本提示信息用于表示所述目標(biāo)圖片包含有可識(shí)別的條形碼。
10.一種數(shù)據(jù)處理的裝置,其特征在于,所述裝置包括: 接收單元,用于接收用戶觸發(fā)的查看指令,所述查看指令用于指示對(duì)目標(biāo)圖片進(jìn)行顯示; 檢測(cè)單元,用于檢測(cè)目標(biāo)圖片中是否包含有條形碼; 讀取單元,用于當(dāng)所述目標(biāo)圖片中包含有條形碼時(shí),根據(jù)接收到的確認(rèn)識(shí)別指令讀取所述目標(biāo)圖片; 識(shí)別單元,用于對(duì)讀取的所述目標(biāo)圖片中的所述條形碼進(jìn)行識(shí)別。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 顯示單元,用于當(dāng)所述目標(biāo)圖片中包含有條形碼時(shí),顯示條形碼識(shí)別提示; 所述接收單元還用于,接收用戶根據(jù)所述顯示單元顯示的條形碼識(shí)別提示觸發(fā)的確認(rèn)識(shí)別指令,所述確認(rèn)識(shí)別指令為用戶根據(jù)已顯示的條形碼識(shí)別提示觸發(fā)的用于識(shí)別目標(biāo)圖片的指令。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述檢測(cè)單元包括: 第一掃描子單元,用于對(duì)所述目標(biāo)圖片進(jìn)行掃描,得到二維碼特征點(diǎn)集合,所述二維碼特征點(diǎn)集合用于定位和識(shí)別二維碼; 第一判斷子單元,用于當(dāng)所述二維碼特征點(diǎn)集合中的各二維碼特征點(diǎn)的分布位置符合預(yù)設(shè)分布位置時(shí),得出所述目標(biāo)圖片包含有二維碼。
13.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述檢測(cè)單元還包括: 第二掃描子單元,用于對(duì)所述目標(biāo)圖片進(jìn)行特征區(qū)域掃描,所述特征區(qū)域用于表示一維條形碼; 第二判斷子單元,用于當(dāng)所述第二掃描子單元掃描到一維條碼的左空白區(qū)和右空白區(qū)時(shí),得出所述目標(biāo)圖片含有一維條碼,所述左空白區(qū)用于標(biāo)識(shí)所述一維條碼的起始位置,右空白區(qū)用于標(biāo)識(shí)所述一維條碼的截止位置。
14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述識(shí)別單元,包括: 第一獲取子單元,用于從所述目標(biāo)圖片中獲取二維碼圖像; 二值化子單元,用于將所述第一獲取子單元獲取的所述二維碼圖像進(jìn)行二值化處理,得到與所述二維碼圖像對(duì)應(yīng)的二值圖像; 分割子單元,用于從所述二值化子單元得到的所述二值圖像中分割出待解碼圖像;解碼子單元,用于對(duì)所述分割子單元分割的所述待解碼圖像進(jìn)行解碼,得到與所述二維碼圖像對(duì)應(yīng)的數(shù)據(jù)碼字; 第一執(zhí)行子單元,用于執(zhí)行所述解碼子單元得到的所述數(shù)據(jù)碼字對(duì)應(yīng)的操作。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述分割子單元包括: 膨脹模塊,用于對(duì)所述二值化子單元得到的所述二值圖像進(jìn)行膨脹運(yùn)算; 邊緣檢測(cè)模塊,用于對(duì)所述膨脹模塊得到的二值圖像進(jìn)行邊緣檢測(cè),得到二維碼輪廓; 分割模塊,用于從所述邊緣檢測(cè)模塊得到的所述二維碼輪廓內(nèi)分割出待解碼圖像。
16.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述識(shí)別單元,包括: 第二獲取子單元,用于從所述目標(biāo)圖片中獲取一維條碼圖像; 識(shí)別子單元,用于從所述一維條碼圖像的左空白區(qū)開(kāi)始向右空白區(qū)進(jìn)行識(shí)別,得到與所述一維條形碼圖像對(duì)應(yīng)的數(shù)據(jù)碼字; 第二執(zhí)行子單元,用于執(zhí)行所述識(shí)別子單元識(shí)別的所述數(shù)據(jù)碼字對(duì)應(yīng)的操作。
17.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述顯示單元還用于,將所述圖片查看器中的圖片屬性圖標(biāo)替換為條形碼識(shí)別圖標(biāo)。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述顯示單元還用于,在圖片查看器的預(yù)定位置上顯示提示功能鍵,所述提示功能鍵中含有文本提示信息,所述文本提示信息用于表示所述目標(biāo)圖片包含有可識(shí)別的條形碼。
【文檔編號(hào)】G06K7/10GK104376291SQ201310350188
【公開(kāi)日】2015年2月25日 申請(qǐng)日期:2013年8月12日 優(yōu)先權(quán)日:2013年8月12日
【發(fā)明者】王智培, 楊惠姣, 胡博, 周睿奕, 張凱, 賀柏森, 黃英, 劉玉磊, 李未, 馮誠(chéng), 唐廷勇, 湯浩, 王曦, 關(guān)磊, 馬寧, 李洋, 李英各 申請(qǐng)人:騰訊科技(深圳)有限公司