一種顯示二維碼的方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種顯示二維碼的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002] 二維條碼(也稱為二維碼,2-dimensional bar code)是用特定的幾何圖形按預(yù) 設(shè)規(guī)律在平面(二維方向上)分布的黑白相間的圖形,二維碼可以用于記錄數(shù)據(jù)符號(hào)信息。 二維碼可以使用若干個(gè)與二進(jìn)制相對(duì)應(yīng)的幾何形體來表示文字?jǐn)?shù)值信息,通過圖象輸入設(shè) 備或光電掃描設(shè)備自動(dòng)識(shí)讀以實(shí)現(xiàn)信息自動(dòng)處理:它具有條碼技術(shù)的一些共性:每種碼制 有其特定的字符集,每個(gè)字符占有一定的寬度,具有一定的校驗(yàn)功能等。
[0003] 隨著二維碼應(yīng)用的普及,二維碼被應(yīng)用到越來越多的領(lǐng)域中,例如:在二維碼中攜 帶有指定鏈接等信息,并通過在顯示屏幕上展示二維碼的方式,為用戶提供更多信息,而用 戶只需要利用二維碼掃描裝置,掃描并識(shí)別該二維碼后即可獲取到攜帶在該二維碼中的信 息。上述用戶交互方式能夠簡化用戶的操作,因此越來越多的用戶采用掃描二維碼的方式 獲取ig息。
[0004] 然而,為了不影響用戶體驗(yàn),展示在顯示屏幕上的二維碼的尺寸一般較小,對(duì)于距 離顯示屏幕(例如:智能電視的顯示屏幕)較遠(yuǎn)的用戶來說,無法利用二維碼掃描裝置準(zhǔn)確 的掃描并識(shí)別其中攜帶的信息。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實(shí)施例提供一種顯示二維碼的方法、裝置及系統(tǒng),用以提高用戶二維碼掃 描的成功率。
[0006] 本發(fā)明實(shí)施例提供一種顯示二維碼的方法,該方法包括:
[0007] 當(dāng)智能電視檢測到包含有原始二維碼的圖像幀時(shí),或者,當(dāng)所述智能電視檢測到 包含有原始二維碼的圖像幀并滿足預(yù)設(shè)條件時(shí),獲取所述原始二維碼并識(shí)別所述原始二維 碼中攜帶的信息;
[0008] 判斷所述智能電視的顯示屏是否為曲面屏幕;
[0009] 若是,獲取所述曲面屏幕的曲率,并根據(jù)所述曲率,及識(shí)別出的原始二維碼中攜帶 的信息,對(duì)所述原始二維碼進(jìn)行放大處理,生成攜帶有相同信息、且放大后的二維碼并顯 示;
[0010] 若否,則根據(jù)識(shí)別出的原始二維碼中攜帶的信息,對(duì)所述原始二維碼進(jìn)行放大處 理,生成攜帶有相同信息,且放大后的二維碼并顯示。
[0011] 從上述技術(shù)方案可以看出,首先,智能電視判斷當(dāng)前畫面中是否含有二維碼,一旦 檢測到包含有二維碼的圖像幀時(shí),即識(shí)別該二維碼中攜帶的信息;由于通常的電視畫面中 的二維碼設(shè)計(jì)的比較小、位置不明顯、而且停留時(shí)間極短,用戶在利用二維碼掃描裝置進(jìn)行 掃描時(shí)很容易出現(xiàn)來不及識(shí)別或由于二維碼太小造成的識(shí)別失敗等現(xiàn)象;本發(fā)明實(shí)施例在 檢測到包含有二維碼的圖像幀并識(shí)別出其中攜帶的信息之后,進(jìn)一步的判斷智能電視的顯 示屏是否為曲面屏幕,由于曲面屏幕具有一定彎曲程度,為了避免顯示過程中二維碼發(fā)生 形變的現(xiàn)象,本發(fā)明實(shí)施例獲取所述曲面屏幕的曲率,并根據(jù)所述曲率,及識(shí)別出的原始二 維碼中攜帶的信息,對(duì)所述原始二維碼進(jìn)行放大處理,生成攜帶有相同信息、且放大后的二 維碼并顯示;如果智能電視的顯示屏不是曲面屏幕,則根據(jù)識(shí)別出的原始二維碼中攜帶的 信息,對(duì)所述原始二維碼進(jìn)行放大處理,生成攜帶有相同信息,且放大后的二維碼并顯示。 這樣,本發(fā)明實(shí)施例能夠?yàn)橛脩籼峁┝伺c原始畫面中的二維碼攜帶相同信息、且尺寸更大 的二維碼,特別的,針對(duì)曲面屏幕,本發(fā)明實(shí)施例在進(jìn)行二維碼放大的同時(shí),還能防止二維 碼發(fā)生變形、從而導(dǎo)致失真的現(xiàn)象,提高了用戶掃描二維碼的成功率,進(jìn)而提供了用戶體 驗(yàn)。
【附圖說明】
[0012] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本 領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其 他的附圖。
[0013] 圖1為本發(fā)明實(shí)施例提供的顯示方法的流程示意圖;
[0014] 圖2為本發(fā)明實(shí)施例中的智能電視處理二維碼的流程示意圖;
[0015] 圖3(a)為本發(fā)明實(shí)施例中的處理前的智能電視當(dāng)前播放的畫面的模擬示意圖;
[0016] 圖3(b)為本發(fā)明實(shí)施例中的處理后的智能電視當(dāng)前播放的畫面的模擬示意圖;
[0017] 圖4為本發(fā)明實(shí)施例中的智能電視為終端提供二維碼的流程示意圖;
[0018] 圖5為本發(fā)明實(shí)施例中的智能電視的模擬電視通路進(jìn)行畫質(zhì)增強(qiáng)的流程示意圖;
[0019] 圖6為本發(fā)明實(shí)施例中的智能電視的數(shù)字電視通路進(jìn)行畫質(zhì)增強(qiáng)的流程示意圖;
[0020] 圖7為本發(fā)明實(shí)施例提供的針對(duì)曲面屏幕的顯示二維碼的方法的流程示意圖;
[0021] 圖8為本發(fā)明實(shí)施例提供的一種顯示二維碼的裝置的結(jié)構(gòu)示意圖;
[0022] 圖9為本發(fā)明實(shí)施例提供的一種智能電視的結(jié)構(gòu)示意圖;
[0023] 圖10為本發(fā)明實(shí)施例提供的一種顯示二維碼的系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024] 為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn) 一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施 例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的 所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0025] 本發(fā)明實(shí)施例可以應(yīng)用于各種顯示設(shè)備,可以用于顯示二維碼或類似的條碼信 息??蛇x的,本發(fā)明實(shí)施例尤其適用于各類智能電視設(shè)備,在智能電視正常播放節(jié)目的同 時(shí),一旦檢測到任何畫面中包含有二維碼,就生成攜帶有相同信息的、但尺寸更大的新的二 維碼,為用戶提供了一種成功率更高、更方便的二維碼顯示方案。
[0026] 圖1示出了本發(fā)明實(shí)施例提供的顯示方法的流程示意圖,如圖1所示,該流程可以 包括:
[0027] 步驟11 :當(dāng)智能電視檢測到包含有原始二維碼的圖像幀時(shí),或者,當(dāng)智能電視檢 測到包含有原始二維碼的圖像幀并滿足預(yù)設(shè)條件時(shí),獲取原始二維碼并識(shí)別原始二維碼中 攜帶的信息。
[0028] 步驟12 :判斷智能電視的顯示屏是否為曲面屏幕,若是,則執(zhí)行步驟13 ;否則,執(zhí) 行步驟14。
[0029] 步驟13 :獲取曲面屏幕的曲率,并根據(jù)曲率,及識(shí)別出的原始二維碼中攜帶的信 息,對(duì)原始二維碼進(jìn)行放大處理,生成攜帶有相同信息、且放大后的二維碼并顯示。
[0030] 步驟14 :根據(jù)識(shí)別出的原始二維碼中攜帶的信息,對(duì)原始二維碼進(jìn)行放大處理, 生成攜帶有相同信息,且放大后的二維碼并顯示。
[0031] 可選的,當(dāng)顯示屏為曲面屏幕時(shí),通過如下步驟確定待生成的二維碼的尺寸:根據(jù) 該曲面屏幕的彎曲方向和曲率,判斷是否按照相同的比例將原始二維碼的長度和寬度進(jìn)行 放大,如果是,則利用預(yù)設(shè)規(guī)則,將原始二維碼的長度和寬度均放大N倍;如果否,則將原始 二維碼的長度放大&倍,并將原始二維碼的寬度放大N 2倍,且N N 2。
[0032] 可選的,當(dāng)曲面屏幕為沿寬度方向彎曲的曲面屏幕時(shí),將原始二維碼的長度放大 &倍,并將原始二維碼的寬度放大化倍,具體為:智能電視獲取已連接的終端與智能電視之 間的距離,根據(jù)獲取到的距離和/或智能電視的分辨率,確定&的取值;智能電視根據(jù)叱的 取值和該曲面屏幕的曲率,確定隊(duì)的取值;其中,N N2。
[0033] 可選的,當(dāng)曲面屏幕為沿長度方向彎曲的曲面屏幕時(shí),將原始二維碼的長度放大 &倍,并將原始二維碼的寬度放大化倍,具體為:智能電視獲取已連接的終端與智能電視之 間的距離,根據(jù)獲取到的距離和/或智能電視的分辨率,確定隊(duì)的取值;智能電視根據(jù)化的 取值和該曲面屏幕的曲率,確定&的取值;其中,N N2。
[0034] 可選的,當(dāng)曲面屏幕為球面屏幕、且該球面屏幕沿寬度方向彎曲的曲率與沿長度 方向彎曲的曲率不相同時(shí),將原始二維碼的長度放大&倍,并將原始二維碼的寬度放大N 2 倍,具體為:智能電視獲取已連接的終端與智能電視之間的距離,根據(jù)獲取到的距離和/或 智能電視的分辨率、以及該曲面屏幕沿長度方向彎曲的曲率,確定&的取值;智能電視獲取 已連接的終端與智能電視之間的距離,根據(jù)獲取到的距離和/或智能電視的分辨率、以及 該曲面屏幕沿寬度方向彎曲的曲率,確定N 2的取值。
[0035] 可選的,智能電視判斷是否存在至少一個(gè)與智能電視連接且已開啟二維碼掃描功 能的終端;如果存在,則智能電視滿足預(yù)設(shè)條件;否則,智能電視不滿足預(yù)設(shè)條件。
[0036] 可選的,智能電視接收到已連接的終端發(fā)送的用于指示智能電視顯示已生成的二 維碼的指令時(shí),智能電視將該終端確定為已開啟二維碼掃描功能的終端;或者智能電視實(shí) 時(shí)獲取已連接的終端的二維碼掃描功能的狀態(tài),當(dāng)二維碼掃描功能為已開啟狀態(tài)時(shí),將該 終端確定為已開啟二維碼掃描功能的終端。
[0037] 可選的,在智能電視檢測到包含有原始二維碼的圖像幀之后,獲取原始二維碼之 前,對(duì)包含有原始二維碼的圖像幀進(jìn)行畫質(zhì)增強(qiáng)處理;獲