二維碼快速解碼方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像分析處理技術(shù)領(lǐng)域,尤其涉及一種二維碼快速解碼方法和裝置。
【背景技術(shù)】
[0002]二維碼(Quick Response Code,簡稱QR code),是一個近幾年來移動設(shè)備上超流行的一種編碼方式。二維碼,能夠在橫向和縱向兩個方位同時以圖形表達信息,因此,能在很小的面積內(nèi)表達大量的信息。
[0003]目前,對于比如在電視等視頻播放終端的視頻圖像中出現(xiàn)的二維碼,由于其顯示面積小、停留時間較短,因此這類二維碼通常是由顯示二維碼的終端首先將二維碼解碼后,再根據(jù)二維碼的內(nèi)容生成顯示面積較大的二維碼并顯示在終端屏幕中,以方便用戶掃描。其中,終端在對二維碼進行解碼時,通常是通過對當(dāng)前視頻圖像進行逐行掃描的方式,來對當(dāng)前視頻圖像中二維碼進行定位和解碼。
[0004]但是,由于在視頻圖像中出現(xiàn)的二維碼與視頻圖像相比,面積非常小,若對整個視頻圖像進行掃描和解碼,會使得終端的處理負擔(dān)大,相應(yīng)的,二維碼的定位和解碼時間長。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種二維碼快速解碼方法及終端,用于解決對于在視頻圖像中出現(xiàn)的二維碼,采用現(xiàn)有二維碼解碼方法,使得終端的處理負擔(dān)大,二維碼的定位和解碼時間長。
[0006]本發(fā)明的第一個方面提供一種二維碼快速解碼方法,包括:
[0007]以第一預(yù)設(shè)的掃描密度對視頻圖像進行掃描,確定所述視頻圖像中二維碼的區(qū)域;
[0008]以第二預(yù)設(shè)的掃描密度對所述二維碼的區(qū)域內(nèi)的視頻圖像進行掃描和解碼,確定二維碼的內(nèi)容,其中第一預(yù)設(shè)的掃描密度比第二預(yù)設(shè)的掃描密度高。
[0009]本發(fā)明再一方面提供一種二維碼快速解碼裝置,包括:
[0010]第一掃描模塊,用于以第一預(yù)設(shè)的掃描密度對視頻圖像進行掃描,確定所述視頻圖像中二維碼的區(qū)域;
[0011]第二掃描模塊,用于以第二預(yù)設(shè)的掃描密度對所述二維碼的區(qū)域內(nèi)的視頻圖像進行掃描和解碼,確定二維碼的內(nèi)容,其中第一預(yù)設(shè)的掃描密度比第二預(yù)設(shè)的掃描密度高。
[0012]本發(fā)明提供的二維碼快速解碼方法和裝置,首先以第一預(yù)設(shè)的掃描密度對視頻圖像進行掃描,確定二維碼的區(qū)域,再以第二預(yù)設(shè)的掃描密度對二維碼的區(qū)域內(nèi)的視頻圖像進行掃描和解碼,由于第一次掃描僅確定二維碼的區(qū)域,掃描速度快,時間短,第二次僅對二維碼區(qū)域進行掃描和解碼,掃描和解碼區(qū)域小,減輕了二維碼快速解碼裝置的處理負擔(dān),縮短了二維碼的定位和解碼時間,提高了二維碼的解碼效率。
【附圖說明】
[0013]圖1為本發(fā)明實施例一提供的一種二維碼快速解碼方法的流程示意圖;
[0014]圖2為通常的QR二維碼示意圖;
[0015]圖3為圖2所示的二維碼中尋像圖形的示意圖;
[0016]圖4為本發(fā)明實施例二提供的另一種二維碼快速解碼方法流程示意圖;
[0017]圖5為對視頻圖像中的二維碼進行隔行掃描的示意圖;
[0018]圖6為本發(fā)明實施例三提供的另一種二維碼快速解碼方法流程示意圖;
[0019]圖7為二維碼在視頻圖像中的位置示意圖;
[0020]圖8為本發(fā)明實施例四提供的又一種二維碼快速解碼方法流程示意圖;
[0021 ]圖9為本發(fā)明實施例五提供的又一種二維碼快速解碼方法流程示意圖;
[0022]圖10為本發(fā)明實施例六提供的一種二維碼快速解碼裝置結(jié)構(gòu)示意圖;
[0023]圖11為本發(fā)明實施七提供的另一種二維碼快速解碼裝置結(jié)構(gòu)示意圖;
[0024]圖12為本發(fā)明實施例八提供的一種二維碼快速解碼設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0025]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。
[0026]針對現(xiàn)有技術(shù)中,終端需要將其顯示的視頻圖像中的二維碼解碼解碼后,再根據(jù)二維碼的內(nèi)容生成顯示面積較大的二維碼,并顯示在終端屏幕中,以方便用戶掃描來獲取二維碼信息,其中,終端在解碼其顯示的視頻圖像中的二維碼時,終端需要對整個視頻圖像進行分析和解碼,才能獲取視頻圖像中二維碼的內(nèi)容,終端的二維碼解碼過程處理負擔(dān)大,二維碼的定位和解碼時間長。本發(fā)明實施例提供一種二維碼快速解碼的方法和裝置。該二維碼快速解碼方法和裝置,可以被配置在可進行視頻播放的終端中,比如手機、電腦、電視等,本發(fā)明各實施例以終端為電視為例進行說明。當(dāng)電視中播放的視頻圖像中包含二維碼時,該二維碼快速解碼裝置可以以第一預(yù)設(shè)的掃描密度對當(dāng)前視頻圖像進行掃描,快速確定二維碼的區(qū)域,然后以第二預(yù)設(shè)的掃描速度對二維碼區(qū)域進行掃描和解碼,從而確定二維碼的內(nèi)容,通過將對視頻圖像的掃描分為兩次進行,第一次僅確定二維碼的區(qū)域,掃描速度快,時間短,第二次僅對二維碼區(qū)域進行掃描和解碼,掃描和解碼區(qū)域小,速度快,減輕了電視的處理負擔(dān),縮短了二維碼的定位和解碼時間。
[0027]圖1為本發(fā)明實施例一提供的一種二維碼快速解碼方法的流程示意圖,如圖1所示,該方法包括:
[0028]Sll,以第一預(yù)設(shè)的掃描密度對視頻圖像進行掃描,確定所述視頻圖像中二維碼的區(qū)域。
[0029]S12,以第二預(yù)設(shè)的掃描密度對所述二維碼的區(qū)域內(nèi)的視頻圖像進行掃描和解碼,確定二維碼的內(nèi)容,其中第一預(yù)設(shè)的掃描密度比第二預(yù)設(shè)的掃描密度高。
[0030]具體的,本實施例提供的二維碼快速解碼方法的執(zhí)行主體,為本發(fā)明實施例提供的二維碼快速解碼裝置。該裝置可以集成在智能電視中,用于分析智能電視的視頻圖像中是否包括二維碼以及解析該二維碼所對應(yīng)的內(nèi)容。
[0031]其中,本發(fā)明各實施例中二維碼快速解碼裝置對視頻圖像進行掃描的過程,不同于傳統(tǒng)意義的用拍照裝置對二維碼進行掃描,而是指顯示視頻圖像的終端,比如智能電視對自己顯示的視頻圖像進行分析和解碼,以獲取視頻圖像中的二維碼內(nèi)容的過程。舉例來說,二維碼快速定位解碼裝置可以獲取智能電視的每一幀視頻圖像,之后對獲取的每一幀視頻圖像進行掃描和解析,從而獲取該視頻圖像中二維碼的內(nèi)容,進而根據(jù)該二維碼的內(nèi)容生成顯示面積更大的二維碼,并顯示在智能電視顯示屏幕的相應(yīng)位置。
[0032]通常,二維碼中使用最為廣泛的是快速反應(yīng)二維碼(Quick Response Code,簡稱QR code),它屬于矩陣式二維碼中的一個種類。如圖2和3所示,圖2為通常的QR二維碼示意圖,圖3為圖2所示的二維碼中尋像圖形的示意圖。如圖2所示,QR碼由多個正方形模塊組成一個正方形矩陣,包括編碼區(qū)域和功能圖形組成,功能圖形包括尋像圖形、分隔符、定位圖形和校正圖形。其中尋像圖形就是用來確定定位二維碼的區(qū)域。如圖2所示,尋像圖形由A,B和C三部分組成。如圖3所示,每個尋像圖形由固定深淺顏色的數(shù)據(jù)單元組成。各個數(shù)據(jù)單元的顏色的順序為深色-淺色-深色-淺色-深色,且各部分的寬度比例為1: 1:3:1:1。
[0033]具體的,二維碼快速解碼裝置可以是根據(jù)二維碼的構(gòu)成特點,確定二維碼的區(qū)域,比如,根據(jù)二維碼的編碼區(qū)域或?qū)は駡D像的特點,確定視頻圖像中二維碼的區(qū)域。下面結(jié)合圖4對根據(jù)尋像圖像確定二維碼區(qū)域的過程,進行詳細說明。
[0034]圖4為本發(fā)明實施例二提供的另一種二維碼快速解碼方法流程示意圖。如圖4所示,上述S11,具體包括:
[0035]Slla,以第一預(yù)設(shè)的掃描密度對所述視頻圖像進行掃描,確定所述視頻圖像中二維碼的各尋像圖形的坐標;
[0036]Sllb,根據(jù)所述二維碼各尋像圖形的坐標,確定所述二維碼的區(qū)域。
[0037]實際使用時,二維碼快速解碼裝置,即可根據(jù)上述尋像圖形的特點,對視頻圖像進行掃描,當(dāng)確定連續(xù)的五個數(shù)據(jù)單元的顏色依次為深色-淺色-深色-淺色-深色時,且該五個數(shù)據(jù)單元的寬度比例為1: 1:3:1:1時,即可確定該連續(xù)的5個數(shù)據(jù)單元為尋像圖形的一部分。
[0038]舉例來說,如圖2所示,若二維碼快速解碼裝置,是以由上到下、由左向右的順序?qū)σ曨l圖像進行掃描,則首先被掃到的尋像圖形為A,此時,可以根據(jù)連續(xù)的五個數(shù)據(jù)單元的橫坐標,確定該尋像圖形的橫坐標,根據(jù)連續(xù)的五個數(shù)據(jù)單元中最左側(cè)的數(shù)據(jù)單元的縱坐標,確定尋像圖形A的縱坐標。若二維碼快速解碼裝置,是以由上到下、由右向左的順序?qū)Λ@取的視頻圖像進行掃描,則首先被掃到的尋像圖形為B,此時,可以根據(jù)該連續(xù)的五個數(shù)據(jù)單元的橫坐標,確定尋像圖形B的橫坐標,根據(jù)該連續(xù)的五個數(shù)據(jù)單元中最右側(cè)的數(shù)據(jù)單元的縱坐標,確定尋像圖形B的縱坐標。
[0039]當(dāng)二維碼中三個尋像圖形的坐標確定后,整個二維碼在視頻圖像中所對應(yīng)的的區(qū)域即可確定,一旦二維碼的區(qū)域確定,二維碼快速解碼裝置,即可去掉視頻圖像中二維碼區(qū)域之外的所有部分,只對二維碼的區(qū)域以第二預(yù)設(shè)的掃描密度,進行掃描解碼處理。QR 二維碼的編碼原理是