圖片識(shí)別方法及裝置制造方法
【專利摘要】本發(fā)明公開一種圖片識(shí)別方法及裝置,該圖片識(shí)別方法包括以下步驟:監(jiān)控到網(wǎng)頁的圖片被觸發(fā)時(shí),判斷所觸發(fā)的圖片是否為二維碼圖片,是則提示用戶端是否進(jìn)行圖片識(shí)別;是則將所觸發(fā)的圖片進(jìn)行解析,并獲得二維碼信息;根據(jù)所述二維碼信息,進(jìn)行相應(yīng)的處理。本發(fā)明通過監(jiān)控網(wǎng)頁的圖片觸發(fā)事件,并在監(jiān)控到有二維碼圖片被觸發(fā)時(shí),提供二維碼圖片識(shí)別功能,從而使得所瀏覽的網(wǎng)頁中的圖片可以直接進(jìn)行識(shí)別,不再需要調(diào)用攝像頭進(jìn)行獲取,也不再需要保存至本地而利用本地的圖片識(shí)別軟件進(jìn)行圖片識(shí)別,從而使得用戶更方便地使用圖片識(shí)別功能。
【專利說明】圖片識(shí)別方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及瀏覽器領(lǐng)域,尤其涉及一種圖片識(shí)別方法及裝置。
【背景技術(shù)】
[0002]二維碼,又稱二維條碼,用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數(shù)據(jù)符號(hào)信息的,在代碼編制上巧妙地利用構(gòu)成計(jì)算機(jī)內(nèi)部邏輯基礎(chǔ)的比特流的概念,使用若干個(gè)與二進(jìn)制相對(duì)應(yīng)的幾何形體來表示文字?jǐn)?shù)值信息,通過圖象輸入設(shè)備或光電掃描設(shè)備自動(dòng)識(shí)讀以實(shí)現(xiàn)信息自動(dòng)處理。它具有條碼技術(shù)的一些共性:每種碼制有其特定的字符集;每個(gè)字符占有一定的寬度;具有一定的校驗(yàn)功能等。同時(shí)還具有對(duì)不同的信息進(jìn)行自動(dòng)識(shí)別功能,以及處理圖形旋轉(zhuǎn)變化等特點(diǎn)。
[0003]隨著通訊的發(fā)展,二維碼識(shí)別在網(wǎng)絡(luò)上的應(yīng)用越來越廣,例如用于網(wǎng)頁登錄的驗(yàn)證、網(wǎng)絡(luò)信息的獲取、電子商務(wù)的交互等等?,F(xiàn)有技術(shù)中實(shí)現(xiàn)二維碼的識(shí)別主要是:利用終端上安裝的二維碼識(shí)別軟件或者具有二維碼識(shí)別功能的客戶端,并調(diào)用與終端連接的攝像頭對(duì)終端以外的二維碼進(jìn)行掃描以獲取二維碼圖片或者直接獲取本地存儲(chǔ)的二維碼圖片,然后對(duì)其進(jìn)行解碼獲得二維碼信息。
[0004]上述方法中,若通過攝像頭獲取二維碼圖片,其要求終端必須具有一個(gè)清晰且分辨率足夠高的攝像頭進(jìn)行二維碼圖片的獲取,而且當(dāng)終端瀏覽網(wǎng)頁時(shí)希望獲取網(wǎng)頁中的二維碼圖片的信息時(shí),只能將該二維碼圖片保存在本地,并退出網(wǎng)頁的瀏覽,調(diào)用終端上的二維碼識(shí)別軟件,對(duì)其進(jìn)行解碼。從而使得二維碼的識(shí)別過程非常繁瑣。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的是提供一種圖片識(shí)別方法,旨在方便用戶更好地使用圖片識(shí)別功能。
[0006]本發(fā)明提供了一種圖片識(shí)別方法,包括以下步驟:
[0007]監(jiān)控到網(wǎng)頁的圖片被觸發(fā)時(shí),判斷所觸發(fā)的圖片是否為二維碼圖片,是則提示用戶端是否進(jìn)行圖片識(shí)別;
[0008]是則將所觸發(fā)的圖片進(jìn)行解析,并獲得二維碼信息;
[0009]根據(jù)所述二維碼信息,進(jìn)行相應(yīng)的處理。
[0010]本發(fā)明還提供了一種圖片識(shí)別裝置,包括:
[0011]圖片觸發(fā)監(jiān)控模塊,用于監(jiān)控到網(wǎng)頁的圖片被觸發(fā)時(shí),判斷所觸發(fā)的圖片是否為二維碼圖片,是則提示用戶端是否進(jìn)行圖片識(shí)別;
[0012]圖片解析模塊,用于在響應(yīng)進(jìn)行圖片識(shí)別時(shí),將所觸發(fā)的圖片進(jìn)行解析,并獲得二維碼信息;
[0013]解析處理模塊,用于根據(jù)所述二維碼信息,進(jìn)行相應(yīng)的處理。
[0014]本發(fā)明通過監(jiān)控網(wǎng)頁的圖片觸發(fā)事件,并在監(jiān)控到有二維碼圖片被觸發(fā)時(shí),提供圖片識(shí)別功能,從而使得所瀏覽的網(wǎng)頁中的二維碼圖片可以直接進(jìn)行識(shí)別,不再需要調(diào)用攝像頭進(jìn)行獲取,也不再需要保存至本地而利用本地的圖片識(shí)別軟件進(jìn)行圖片識(shí)別,從而使得用戶更方便地使用圖片識(shí)別功能。
【專利附圖】
【附圖說明】
[0015]圖1是本發(fā)明圖片識(shí)別方法的一實(shí)施例的流程示意圖;
[0016]圖2是本發(fā)明圖片識(shí)別方法中對(duì)所觸發(fā)的圖片進(jìn)行解析,獲得二維碼信息的流程示意圖;
[0017]圖3是本發(fā)明圖片識(shí)別裝置的一實(shí)施例的結(jié)構(gòu)示意圖。
[0018]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0019]以下結(jié)合說明書附圖及具體實(shí)施例進(jìn)一步說明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]參照?qǐng)D1,提出本發(fā)明圖片識(shí)別方法一實(shí)施例,該圖片識(shí)別方法包括以下步驟:
[0021]步驟S110、監(jiān)控到網(wǎng)頁的圖片被觸發(fā)時(shí),判斷所觸發(fā)的圖片是否為二維碼圖片;是則轉(zhuǎn)入步驟S120 ;否則結(jié)束流程;
[0022]步驟S120、提示用戶端是否進(jìn)行圖片識(shí)別;若響應(yīng)是,則轉(zhuǎn)入步驟S130 ;否則結(jié)束本流程;
[0023]步驟S130、將所觸發(fā)的二維碼圖片進(jìn)行解析,并獲得二維碼信息;
[0024]步驟S140、根據(jù)所述二維碼信息,進(jìn)行相應(yīng)的處理。
[0025]當(dāng)用戶端通過瀏覽器瀏覽網(wǎng)頁時(shí),可以通過通過鼠標(biāo)右鍵點(diǎn)擊網(wǎng)頁的圖片,也可以為長按網(wǎng)頁的圖片,以觸發(fā)網(wǎng)頁中的圖片。該瀏覽器可以為PC上的網(wǎng)頁瀏覽器或移動(dòng)終端上的UC瀏覽器、QQ瀏覽器。一般監(jiān)控到網(wǎng)頁的圖片被觸發(fā)時(shí),均會(huì)彈出快捷菜單,提供用戶進(jìn)行圖片另存、復(fù)制、放大、縮小應(yīng)用功能。本實(shí)施例中的圖片是指記載著不同的編碼信息的圖片,例如二維碼圖片,當(dāng)然也可以包括其他具有二維碼相似的編碼功能的圖片。在監(jiān)控到該類圖片被觸發(fā)時(shí),在彈出快捷菜單的同時(shí),在快捷菜單上增加一圖片識(shí)別功能供用戶選擇。當(dāng)接收到的響應(yīng)是圖片識(shí)別時(shí),則將該觸發(fā)的圖片進(jìn)行解析,獲得編碼信息,例如二維碼信息。該二維碼信息可以是文本或圖片,也可以是URL地址,用戶端可以根據(jù)返回的二維碼信息進(jìn)行相應(yīng)的功能,若是文本則對(duì)其進(jìn)行顯示,而且還可以進(jìn)行查看、復(fù)制等,若是圖片對(duì)其進(jìn)行顯示,而且還可以放大、縮小、旋轉(zhuǎn)等,若是URL地址則可以復(fù)制、打開該鏈接等。當(dāng)然,也可以根據(jù)二維碼信息的類型自動(dòng)進(jìn)行相應(yīng)的處理。例如,若二維碼信息是URL地址,則直接打開該URL地址所指向的頁面。
[0026]本發(fā)明通過監(jiān)控網(wǎng)頁的圖片觸發(fā)事件,并在監(jiān)控到有二維碼圖片被觸發(fā)時(shí),提供圖片識(shí)別功能,從而使得所瀏覽的網(wǎng)頁中的二維碼圖片可以在網(wǎng)頁中直接進(jìn)行識(shí)別,不再需要調(diào)用攝像頭進(jìn)行獲取,也不再需要保存至本地而利用本地的圖片識(shí)別軟件進(jìn)行圖片識(shí)另IJ,從而使得用戶更方便地使用圖片識(shí)別功能。
[0027]上述步驟S120包括:抽取網(wǎng)頁中所觸發(fā)的圖片資源,并根據(jù)預(yù)先存儲(chǔ)的解析庫中的解析規(guī)則,對(duì)其進(jìn)行解析,獲得二維碼信息。具體地,瀏覽器瀏覽網(wǎng)頁是通過用戶端輸入U(xiǎn)RL地址或用戶點(diǎn)擊的URL地址,根據(jù)該URL地址向網(wǎng)絡(luò)服務(wù)器獲取該URL地址所指向網(wǎng)頁的網(wǎng)頁資源,然后將其進(jìn)行顯示。上述步驟S120的解析過程可以在瀏覽器客戶端中完成,也可以在瀏覽器客戶端與網(wǎng)絡(luò)服務(wù)器之間設(shè)置的云服務(wù)器中完成。圖片的解析過程基本一致,即根據(jù)預(yù)先存儲(chǔ)的解析庫的解析規(guī)則,對(duì)其進(jìn)行解析。
[0028]上述解析庫中的解析規(guī)則包括多種,例如具有文本編碼信息的圖片的解析規(guī)則、具有URL地址編碼信息的圖片解析規(guī)則等,上述解析庫中的解析規(guī)則可以根據(jù)需要從網(wǎng)絡(luò)中獲取。參照?qǐng)D2,提出本發(fā)明瀏覽器的圖片識(shí)別方法另一實(shí)施例。該實(shí)施例中,步驟S120包括:
[0029]步驟S121、抽取網(wǎng)頁中所觸發(fā)的圖片資源;
[0030]步驟S122、判斷所述解析庫中是否存在解析規(guī)則,否則轉(zhuǎn)入步驟S123 ;是則轉(zhuǎn)入步驟S124 ;
[0031]步驟S123、下載相應(yīng)的解析規(guī)則,并轉(zhuǎn)入步驟S124 ;
[0032]步驟S124、調(diào)用所述解析規(guī)則對(duì)圖片資源進(jìn)行解析,獲得二維碼信息。
[0033]除了實(shí)現(xiàn)上述實(shí)施例的功能外,本實(shí)施例的圖片識(shí)別方法還可以對(duì)解析庫中的解析規(guī)則進(jìn)行更新,不但可以豐富解析庫的解析規(guī)則類型,增強(qiáng)了網(wǎng)頁圖片的識(shí)別能力。
[0034]參照?qǐng)D3,提出本發(fā)明圖片識(shí)別裝置一實(shí)施例。該實(shí)施例的瀏覽器的圖片識(shí)別裝置包括:
[0035]圖片觸發(fā)監(jiān)控模塊110,用于監(jiān)控到網(wǎng)頁的圖片被觸發(fā)時(shí),判斷所觸發(fā)的圖片是否為二維碼圖片,是則提示用戶端是否進(jìn)行圖片識(shí)別;
[0036]圖片解析模塊120,用于在響應(yīng)進(jìn)行圖片識(shí)別時(shí),將所觸發(fā)的圖片進(jìn)行解析,并獲
得二維碼信息;
[0037]解析處理模塊130,用于根據(jù)所述二維碼信息,進(jìn)行相應(yīng)的處理。
[0038]當(dāng)用戶端通過瀏覽器瀏覽網(wǎng)頁時(shí),可以通過鼠標(biāo)右鍵點(diǎn)擊網(wǎng)頁的圖片,也可以為長按網(wǎng)頁的圖片,以觸發(fā)網(wǎng)頁中的圖片。該瀏覽器可以為PC上的網(wǎng)頁瀏覽器或移動(dòng)終端上的UC瀏覽器、QQ瀏覽器。一般監(jiān)控到網(wǎng)頁的圖片被觸發(fā)時(shí),均會(huì)彈出快捷菜單,提供用戶進(jìn)行圖片另存、復(fù)制、放大、縮小應(yīng)用功能。本實(shí)施例中的圖片是指記載著不同的編碼信息的圖片,例如二維碼圖片,當(dāng)然也可以包括其他具有二維碼相似的編碼功能的圖片。圖片觸發(fā)監(jiān)控模塊110監(jiān)控到該類圖片被觸發(fā)時(shí),在彈出快捷菜單的同時(shí),在快捷菜單上增加一圖片識(shí)別功能供用戶選擇。當(dāng)圖片解析模塊120接收到的響應(yīng)是圖片識(shí)別時(shí),則將該觸發(fā)的圖片進(jìn)行解析,獲得編碼信息,例如二維碼信息。該二維碼信息可以是文本或圖片,也可以是URL地址,用戶端可以根據(jù)返回的解析結(jié)果觸發(fā)解析處理模塊130執(zhí)行相應(yīng)的功能,若是文本則對(duì)其進(jìn)行顯示,而且還可以進(jìn)行查看、復(fù)制等,若是圖片則對(duì)其進(jìn)行顯示,而且還可以放大、縮小、旋轉(zhuǎn)等,若是URL地址則可以復(fù)制、打開該鏈接等。當(dāng)然,也可以根據(jù)二維碼信息的類型自動(dòng)進(jìn)行相應(yīng)的處理。例如,若解析結(jié)果是URL地址,則直接打開該URL地址所指向的頁面。
[0039]本發(fā)明通過監(jiān)控網(wǎng)頁的圖片觸發(fā)事件,并在監(jiān)控到有二維碼圖片被觸發(fā)時(shí),提供圖片識(shí)別功能,從而使得所瀏覽的網(wǎng)頁中的二維碼圖片可以直接進(jìn)行識(shí)別,不再需要調(diào)用攝像頭進(jìn)行獲取,也不再需要保存至本地而利用本地的圖片識(shí)別軟件進(jìn)行圖片識(shí)別,從而使得用戶更方便地使用圖片識(shí)別功能。
[0040]上述圖片解析模塊120用于:抽取網(wǎng)頁中所觸發(fā)的圖片資源,并根據(jù)預(yù)先存儲(chǔ)的解析庫中的解析規(guī)則,對(duì)其進(jìn)行解析,獲得二維碼信息。具體地,瀏覽器瀏覽網(wǎng)頁是通過用戶端輸入U(xiǎn)RL地址或用戶點(diǎn)擊的URL地址,根據(jù)該URL地址向網(wǎng)絡(luò)服務(wù)器獲取該URL所指向網(wǎng)頁的網(wǎng)頁資源,然后將其進(jìn)行顯示。上述圖片解析模塊120執(zhí)行的解析過程可以在瀏覽器客戶端中完成,也可以在瀏覽器客戶端與網(wǎng)絡(luò)服務(wù)器之間設(shè)置的云服務(wù)器中完成。圖片的解析過程基本一致,即根據(jù)預(yù)先存儲(chǔ)的解析庫的解析規(guī)則,對(duì)其進(jìn)行解析。
[0041]上述解析庫中的解析規(guī)則包括多種,例如具有文本編碼信息的圖片的解析規(guī)則、具有URL地址編碼信息的圖片解析規(guī)則等,上述解析庫中的解析規(guī)則可以根據(jù)需要從網(wǎng)絡(luò)中獲取。此時(shí),上述圖片解析模塊120還用于:判斷所述解析庫中是否存在解析規(guī)則,是則調(diào)用所述解析規(guī)則對(duì)圖片資源進(jìn)行解析,獲得解析結(jié)果;否則下載相應(yīng)的解析規(guī)則,并調(diào)用所述解析規(guī)則對(duì)圖片資源進(jìn)行解析,獲得二維碼信息。
[0042]除了實(shí)現(xiàn)上述實(shí)施例的功能外,本實(shí)施例的圖片識(shí)別方法還可以對(duì)解析庫中的解析規(guī)則進(jìn)行更新,不但可以豐富解析庫的解析規(guī)則類型,增強(qiáng)了網(wǎng)頁圖片的識(shí)別能力。
[0043]上述圖片識(shí)別裝置,可設(shè)置在瀏覽器客戶端或服務(wù)器上。其中該服務(wù)器可以為設(shè)置在瀏覽器客戶端與網(wǎng)絡(luò)服務(wù)器之間的代理服務(wù)器或云服務(wù)器。由于瀏覽器客戶端的限制,尤其是移動(dòng)終端瀏覽器的系統(tǒng)及帶寬限制,所以將圖片識(shí)別裝置設(shè)置在服務(wù)器中,從而減輕了移動(dòng)終端的負(fù)擔(dān),加快了圖片識(shí)別的速度。
[0044]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制其專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種圖片識(shí)別方法,其特征在于,包括以下步驟: 監(jiān)控到網(wǎng)頁的圖片被觸發(fā)時(shí),判斷所觸發(fā)的圖片是否為二維碼圖片,是則提示用戶端是否進(jìn)行圖片識(shí)別; 是則將所觸發(fā)的圖片進(jìn)行解析,并獲得二維碼信息; 根據(jù)所述二維碼信息,進(jìn)行相應(yīng)的處理。
2.根據(jù)權(quán)利要求1所述的圖片識(shí)別方法,其特征在于,所述提示用戶端是否進(jìn)行圖片識(shí)別包括: 彈出快捷菜單,并在快捷菜單中添加圖片識(shí)別功能,提示是否進(jìn)行圖片識(shí)別。
3.根據(jù)權(quán)利要求2所述的圖片識(shí)別方法,其特征在于,所述將所觸發(fā)的圖片進(jìn)行解析,并獲得解析結(jié)果包括: 抽取網(wǎng)頁中所觸發(fā)的圖片資源,并根據(jù)預(yù)先存儲(chǔ)的解析庫中的解析規(guī)則,對(duì)其進(jìn)行解析,獲得二維碼信息。
4.根據(jù)權(quán)利要求3所述的圖片識(shí)別方法,其特征在于,所述根據(jù)二維碼信息,進(jìn)行相應(yīng)的處理包括: 判斷二維碼信息的數(shù)據(jù)類型; 若數(shù)據(jù)類型為文本,則將其顯示; 若數(shù)據(jù)類型為URL地址,則·跳轉(zhuǎn)至該URL地址所指向的頁面。
5.根據(jù)權(quán)利要求3所述的圖片識(shí)別方法,其特征在于,所述抽取網(wǎng)頁中所觸發(fā)的圖片資源后包括: 判斷所述解析庫中是否存在解析規(guī)則,是則調(diào)用所述解析規(guī)則對(duì)圖片資源進(jìn)行解析,獲得二維碼息; 否則下載相應(yīng)的解析規(guī)則,再調(diào)用所述解析規(guī)則對(duì)圖片資源進(jìn)行解析,獲得二維碼信肩、O
6.一種圖片識(shí)別裝置,其特征在于,包括: 圖片觸發(fā)監(jiān)控模塊,用于監(jiān)控到網(wǎng)頁的圖片被觸發(fā)時(shí),判斷所觸發(fā)的圖片是否為二維碼圖片,是則提示用戶端是否進(jìn)行圖片識(shí)別; 圖片解析模塊,用于在響應(yīng)進(jìn)行圖片識(shí)別時(shí),將所觸發(fā)的圖片進(jìn)行解析,并獲得二維碼信息; 解析處理模塊,用于根據(jù)所述二維碼信息,進(jìn)行相應(yīng)的處理。
7.根據(jù)權(quán)利要求6所述的圖片識(shí)別裝置,其特征在于,所述圖片觸發(fā)監(jiān)控模塊用于:判斷所觸發(fā)的圖片是二維碼圖片時(shí),彈出快捷菜單,并在快捷菜單中添加圖片識(shí)別功能,提示是否進(jìn)行圖片識(shí)別。
8.根據(jù)權(quán)利要求7所述的圖片識(shí)別裝置,其特征在于,所述圖片解析模塊用于:抽取網(wǎng)頁中所觸發(fā)的圖片資源,并根據(jù)預(yù)先存儲(chǔ)的解析庫中的解析規(guī)則,對(duì)其進(jìn)行解析,獲得二維碼息。
9.根據(jù)權(quán)利要求8所述的圖片識(shí)別裝置,其特征在于,所述解析處理模塊用于:判斷二維碼信息的數(shù)據(jù)類型;若數(shù)據(jù)類型為文本,則將其顯示;若數(shù)據(jù)類型為URL地址,則跳轉(zhuǎn)至該URL地址所指向的頁面。
10.根據(jù)權(quán)利要求8所述的圖片識(shí)別裝置,其特征在于,所述圖片解析模塊還用于:在抽取網(wǎng)頁中所觸發(fā)的圖片資源后,判斷所述解析庫中是否存在解析規(guī)則,是則調(diào)用所述解析規(guī)則對(duì)圖片資源進(jìn)行解析,獲得解析結(jié)果;否則下載相應(yīng)的解析規(guī)則,并調(diào)用所述解析規(guī)則對(duì)圖片資源進(jìn)行解析,獲得解析結(jié)果。
11.根據(jù)權(quán)利要求6-9任一項(xiàng)所述的圖片識(shí)別裝置,其特征在于,所述圖片識(shí)別裝置設(shè)置在瀏覽器客戶端或服務(wù)器 上。
【文檔編號(hào)】G06K7/10GK103854006SQ201210519692
【公開日】2014年6月11日 申請(qǐng)日期:2012年12月6日 優(yōu)先權(quán)日:2012年12月6日
【發(fā)明者】王權(quán), 王國強(qiáng) 申請(qǐng)人:騰訊科技(深圳)有限公司