一種視頻播放器從視頻中獲取二維碼信息的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種視頻播放器從視頻中獲取二維碼信息的方法,包含如下步驟,用戶發(fā)現(xiàn)視頻中出現(xiàn)二維碼時將視頻暫停,通過播放器交互觸發(fā)識別過程,過程開始時,播放器收到指令后,記錄當(dāng)前時間軸的時間點位置,根據(jù)時間點位置截取連續(xù)的特定幀數(shù)視頻圖像。本發(fā)明方法和系統(tǒng)具有的優(yōu)點和積極效果是:本發(fā)明避免了用戶為掃描視頻內(nèi)出現(xiàn)的二維碼使用其他外圍設(shè)備或其他復(fù)雜操作造成的不便,實現(xiàn)了直接利用視頻播放器掃描視頻中出現(xiàn)的二維碼的功能;本發(fā)明解決了對于模糊畫面,無法識別二維碼的問題。
【專利說明】一種視頻播放器從視頻中獲取二維碼信息的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于視頻播放器圖像幀識別【技術(shù)領(lǐng)域】,尤其是涉及一種視頻播放器從視頻 中獲取二維碼信息的方法及系統(tǒng)。
【背景技術(shù)】
[0002] 視頻播放軟件包括在windows,安卓,ios等平臺上運行的視頻播放軟件、網(wǎng)頁流 媒體播放窗口以及與智能電視設(shè)備視頻播放界面。視頻播放軟件在播放視頻的過程中,視 頻中可能會顯示二維碼,當(dāng)用戶想掃描此二維碼時,需要借助外圍設(shè)備進行二維碼掃描,這 種借助外圍設(shè)備掃描的方式操作上存在不便;另外,對于播放器播放一些不是很清晰的畫 面時,用戶無法從一幀圖像上獲取二維碼。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明要解決的問題是提供不需要借助外圍設(shè)備進行掃描二維碼的一種視頻播 放器從視頻中獲取二維碼信息的方法及系統(tǒng)。
[0004] 為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案一是:
[0005] -種視頻播放器從視頻中獲取二維碼信息的方法,包含如下步驟:
[0006] S1視頻播放器根據(jù)用戶操作記錄當(dāng)前畫面所在時間軸上的時間點信息;
[0007] S2視頻播放器根據(jù)時間點信息截取時間軸上時間點前后若干幀的圖像信息并保 存;
[0008] S3對截取的圖像信息進行解析處理,獲取圖像信息中的二維碼信息;
[0009] S4建立二維碼信息與視頻畫面和播放時間的對應(yīng)關(guān)系,并將二維碼信息進行呈 現(xiàn)。
[0010] 進一步的,上述步驟S3包含如下步驟:
[0011] S31將所截取幀圖像信息進行模式識別,丟棄無效幀并依據(jù)匹配將各幀圖像的匹 配程度進行記錄;
[0012] S32將有效幀圖像信息進行逐個解析處理,形成步驟標(biāo)識碼,并轉(zhuǎn)入步驟S39 ;
[0013] S33將相鄰幀分組,形成步驟標(biāo)識碼,并轉(zhuǎn)入步驟S38 ;
[0014] S34依據(jù)匹配度,使每個分組以一個低匹配度幀開始,將相鄰幀分組保證每個分組 有一個相鄰位置中的較高匹配度幀圖像,形成步驟標(biāo)識碼,并轉(zhuǎn)入步驟S38 ;
[0015] S35依據(jù)匹配度,以高匹配度幀為中心,變換每組幀數(shù)量將相鄰幀分組,形成步驟 標(biāo)識碼,并轉(zhuǎn)入步驟S38 ;
[0016] S36依據(jù)匹配優(yōu)先級找到模式識別標(biāo)注的最佳匹配幀圖像,形成步驟標(biāo)識碼;
[0017] S37以最佳匹配幀圖像為起始A,前后各相鄰幀分別為-1、-2…...-n,和1、 2...· · · η (η =從A開始前方或后方所抓取的最后一幀)分別以[八+(-1)]、[八+(-1) + (-2)]...· [A+(-1) + (-2)+...·· .(-η)]、和[Α+1]、[Α+1+2]...·[Α+1+2+...· ·· η]以及[A+l+(-l)]、 [A+1+(-1)+2+(-2)]...· ·· [A+1+(-1)+2+(-2)+...··· n+(_n)]為分組方式將巾貞分組;
[0018] S38將同組幀做HDR算法處理得到HDR圖像信息,并保留步驟標(biāo)識碼;
[0019] S39判斷是否解析成功,若成功則獲取二維碼;否則依據(jù)步驟標(biāo)識碼進行判斷:
[0020] 若步驟標(biāo)識碼標(biāo)識的為步驟S32,則轉(zhuǎn)入步驟S33 ;
[0021] 若步驟標(biāo)識碼標(biāo)識的為步驟S33,則轉(zhuǎn)入步驟S34 ;
[0022] 若步驟標(biāo)識碼標(biāo)識的為步驟S34,則轉(zhuǎn)入步驟S35 ;
[0023] 若步驟標(biāo)識碼標(biāo)識的為步驟S35,則轉(zhuǎn)入步驟S36 ;
[0024] 若步驟標(biāo)識碼標(biāo)識的為步驟S37,則放棄獲取二維碼。
[0025] 為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案二是:
[0026] -種可從視頻中獲取二維碼信息的視頻播放系統(tǒng),包含:
[0027] 時間軸獲取單元,用來當(dāng)用戶操作視頻播放器獲取二維碼功能時,記錄當(dāng)前畫面 所在時間軸上的時間點信息;
[0028] 幀圖像獲取單元,用來根據(jù)時間點信息截取時間軸上時間點前后若干幀的圖像信 息并保存;
[0029] 幀圖像解析單元,用來對截取的圖像信息進行解析處理,獲取圖像信息中的二維 碼息;
[0030] 二維碼呈現(xiàn)單元,用來將二維碼信息進行呈現(xiàn)。
[0031] 本發(fā)明方法和系統(tǒng)具有的優(yōu)點和積極效果是:
[0032] 本發(fā)明避免了用戶為掃描視頻內(nèi)出現(xiàn)的二維碼使用其他外圍設(shè)備或其他復(fù)雜操 作造成的不便,實現(xiàn)了直接利用視頻播放器掃描視頻中出現(xiàn)的二維碼的功能;
[0033] 本發(fā)明解決了對于模糊畫面,無法識別二維碼的問題,同時使用智能循環(huán)算法,將 大大提高視頻二維碼解析成功率;
[0034] 無須連續(xù)檢測視頻幀,用戶看視頻時,隨時需要隨時啟用,減少了 CPU資源占用。
【專利附圖】
【附圖說明】
[0035] 圖1是本發(fā)明方法的步驟流程示意圖;
[0036] 圖2是本發(fā)明方法中對截取的圖像信息進行解析處理的步驟流程示意圖;
[0037] 圖3是本發(fā)明系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0038] 下面結(jié)合附圖對本發(fā)明的具體實施例做詳細說明。
[0039] 本發(fā)明視頻播放器從視頻中獲取二維碼信息的方法,包含如下步驟,如圖1所示, 視頻播放器播放過程中,用戶發(fā)現(xiàn)視頻中出現(xiàn)二維碼時將視頻暫停,通過播放器交互觸發(fā) 識別過程,過程開始時,播放器收到指令后,記錄當(dāng)前時間軸的時間點位置,根據(jù)時間點位 置截取連續(xù)的特定幀數(shù)視頻圖像;
[0040] 如圖2所示,播放器對所截取幀圖像進行模式識別,忽略不匹配的圖像幀,將各幀 匹配程度進行記錄;然后播放器率先對所保留的截取幀進行逐幀解析;如果不能成功,播 放器將相鄰幀平均分成若干組,將各組圖像進行HDR處理,將HDR處理后生成的HDR圖像進 行解析,如果不能成功,播放器將依次嘗試:"依據(jù)匹配程度,使每個分組以一個底匹配程度 幀開始,將相鄰幀分組";"依據(jù)匹配程度,以高者為中心,變換每組幀數(shù)量將相鄰幀分組"; "依據(jù)匹配優(yōu)先級找到模式識別標(biāo)注的最佳匹配幀圖像,并以該幀圖像為起始A,前后各相 鄰中貞分別為-1、-2···. . . -n,和1、2···. . . n(n =從A開始前方或后方所抓取的最后一巾貞) 分別以[A+(-1) ]、[A+(-1) + (-2)]…· [A+(-1) + (-2)+... · · · (_n)]、和[A+l]、[A+1+2]…· [Α+1+2+...···η] #&[Α+1+(-1)]、[Α+1+(-1)+2+(-2)]...···[Α+1+(-1)+2+(-2)+... ...η+(_η)]為分組方式將幀分組"并分別將形成的HDR圖像后進行解析;其中每個步驟執(zhí) 行過程中生成步標(biāo)識驟碼,根據(jù)每步標(biāo)識,在解析失敗時進行循環(huán)解析。
[0041] 針對上述方法,本發(fā)明對應(yīng)的可從視頻中獲取二維碼信息的視頻播放系統(tǒng),如圖3 所示,包含:
[0042] 時間軸獲取單元,用來當(dāng)用戶操作視頻播放器獲取二維碼功能時,記錄當(dāng)前畫面 所在時間軸上的時間點信息;
[0043] 幀圖像獲取單元,用來根據(jù)時間點信息截取時間軸上時間點前后若干幀的圖像信 息并保存;
[0044] 幀圖像解析單元,用來對截取的圖像信息進行解析處理,獲取圖像信息中的二維 碼息;
[0045] 二維碼呈現(xiàn)單元,用來將二維碼信息進行呈現(xiàn)。
[0046] 以上對本發(fā)明的實施例進行了詳細說明,但所述內(nèi)容僅為本發(fā)明的較佳實施例, 不能被認為用于限定本發(fā)明的實施范圍。凡依本發(fā)明申請范圍所作的均等變化與改進等, 均應(yīng)仍歸屬于本發(fā)明的專利涵蓋范圍之內(nèi)。
【權(quán)利要求】
1. 一種視頻播放器從視頻中獲取二維碼信息的方法,其特征在于包含: 1) 視頻播放器根據(jù)用戶操作記錄當(dāng)前畫面所在時間軸上的時間點信息; 2) 視頻播放器根據(jù)時間點信息截取時間軸上時間點前后若干幀的圖像信息并保存; 3) 對截取的圖像信息進行解析處理,獲取圖像信息中的二維碼信息; 4) 將二維碼信息進行呈現(xiàn)。
2. 根據(jù)權(quán)利要求1所述的視頻播放器從視頻中獲取二維碼信息的方法,其特征在于上 述步驟3)包含如下步驟: 31) 將所截取幀圖像信息進行模式識別,丟棄無效幀并依據(jù)匹配將各幀圖像的匹配程 度進行記錄; 32) 將有效幀圖像信息進行逐個解析處理,形成步驟標(biāo)識碼,并轉(zhuǎn)入步驟39); 33) 將相鄰幀分組,形成步驟標(biāo)識碼,并轉(zhuǎn)入步驟38); 34) 依據(jù)匹配度,使每個分組以一個低匹配度幀開始,將相鄰幀分組保證每個分組有一 個相鄰位置中的較高匹配度幀圖像,形成步驟標(biāo)識碼,并轉(zhuǎn)入步驟38); 35) 依據(jù)匹配度,以高匹配度幀為中心,變換每組幀數(shù)量將相鄰幀分組,形成步驟標(biāo)識 碼,并轉(zhuǎn)入步驟38); 36) 依據(jù)匹配優(yōu)先級找到模式識別標(biāo)注的最佳匹配幀圖像,形成步驟標(biāo)識碼; 37) 以最佳匹配幀圖像為起始A,前后各相鄰幀分別為-1、-2......-n,和1、
2......n(n =從A開始前方或后方所抓取的最后一幀)分別以[A+(-l)]、[A+(-l) + ( ~2) ]. . . . [A+ (~1) + (~2) +......(-η)]、和[A+l]、[A+l+2] · · · · [A+1+2+......n]以及 [A+l+(-l)]、[Α+1+(-1)+2+(-2)]......[A+1+(-1)+2+(-2)+......n+(_n)]為分組方式將 幀分組; 38) 將同組幀做HDR算法處理得到HDR圖像信息,并保留步驟標(biāo)識碼; 39) 判斷是否解析成功,若成功則獲取二維碼;否則依據(jù)步驟標(biāo)識碼進行判斷: 若步驟標(biāo)識碼標(biāo)識的為步驟32),則轉(zhuǎn)入步驟33); 若步驟標(biāo)識碼標(biāo)識的為步驟33),則轉(zhuǎn)入步驟34); 若步驟標(biāo)識碼標(biāo)識的為步驟34),則轉(zhuǎn)入步驟35); 若步驟標(biāo)識碼標(biāo)識的為步驟35),則轉(zhuǎn)入步驟36); 若步驟標(biāo)識碼標(biāo)識的為步驟37),則放棄獲取二維碼。
3. -種可從視頻中獲取二維碼信息的視頻播放系統(tǒng),其特征在于包含: 時間軸獲取單元,用來當(dāng)用戶操作視頻播放器獲取二維碼功能時,記錄當(dāng)前畫面所在 時間軸上的時間點信息; 幀圖像獲取單元,用來根據(jù)時間點信息截取時間軸上時間點前后若干幀的圖像信息并 保存; 幀圖像解析單元,用來對截取的圖像信息進行解析處理,獲取圖像信息中的二維碼信 息; 二維碼呈現(xiàn)單元,用來將二維碼信息進行呈現(xiàn)。
【文檔編號】H04N21/43GK104219582SQ201410443377
【公開日】2014年12月17日 申請日期:2014年9月2日 優(yōu)先權(quán)日:2014年9月2日
【發(fā)明者】楊碩 申請人:天津云辰科技有限公司