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