取原始二維碼并識別原始二維碼 中攜帶的信息,具體為:確定處理后的圖像幀中的原始二維碼的所在區域;對確定出的原 始二維碼的所在區域進行解碼,得到原始二維碼中攜帶的信息。
[0038] 下面對本發明實施例進行詳細描述。
[0039] 電視中直播節目或者電視中的應用,常常會采用二維碼的方式與用戶交互,為了 不影響用戶體檢,二維碼一般都放置到屏幕邊緣,而且大小一般都比較小;舉例來說,用戶 觀看電視的距離一般在3m(米)左右,當用戶遇到自己感興趣的推送而使用二維碼掃描工 具掃描二維碼時,可能會存在由于距離較遠,掃描工具識別不成功,或者識別成功的概率很 低;直播電視節目中推送的消息時間有限,當用戶準備好去掃描二維碼時,該界面已經更新 等問題。
[0040] 為了解決上述問題,本發明提供一種新型的二維碼顯示方案,由智能電視獲取當 前電視端的畫面,該電視畫面包括信號輸入的視頻層(如直播電視、端口輸入)和應用界面 圖層,然后識別該出畫面中的二維碼;并對該二維碼處理,根據用戶觀看距離在智能電視端 生成適合大小的新的二維碼圖片,并將其顯示到電視界面上。這樣,本發明實施例能夠從當 前電視畫面(視頻層或者應用層均可)中識別出二維碼,并且對識別出來的二維碼處理,重 新生成新的二維碼圖片供用戶使用,提高用戶體驗。
[0041] 本發明實施例以具備顯示屏幕和處理器的智能電視進行舉例說明。在本發明實施 例中,智能電視不僅能夠接收視頻信號、廣播電視信號、網絡信號,還具備對接收到的各種 信號進行處理和識別能力。特別的,本發明實施例還針對顯示屏為曲面屏幕的智能電視,提 供了一種現實二維碼的方法,用以防止二維碼在放大過程中發生的變形、導致失真的現象, 進而提高了用戶提取二維碼所攜帶的信息的成功率。
[0042] 圖2示出了本發明實施例中的智能電視處理二維碼的流程示意圖,圖3(a)示出 了本發明實施例中的處理前的智能電視當前播放的畫面的模擬示意圖,圖3(b)示出了本 發明實施例中的處理后的智能電視當前播放的畫面的模擬示意圖,參照圖2、圖3(a)~圖 3(b),該流程可以包括:
[0043] 步驟21 :智能電視在電視端得到需要識別二維碼的命令后,智能電視截取電視當 前顯示畫面。
[0044] 具體的,如圖3(a)所示,智能電視截取電視當前顯示畫面中的二維碼位于屏幕右 下角、且尺寸較小,用戶不方便掃描。
[0045] 步驟22 :智能電視對截取的圖片分析處理,得到圖片中的二維碼。
[0046] 步驟23 :智能電視讀取二維碼中的數字信息。
[0047] 步驟24 :根據用戶觀看距離和電視分辨率確定合適的放大因子,確定需要生成的 新的二維碼的大小。
[0048] 步驟25 :根據讀取到的二維碼中的數字信息,生成新的二維碼并進行顯示。
[0049] 具體的,如圖3(b)所示,智能電視可以將生成的新的二維碼按照比較大的尺寸展 示在屏幕中間位置或其他位置。
[0050] 需要說明的是,智能電視生成的新的二維碼與原二維碼攜帶有相同的數字信息。 這樣,本發明實施例能夠在不破壞原二維碼所攜帶的數字信息的基礎上,生成了攜帶相同 信息但尺寸更大的新的二維碼,提高了用戶掃描二維碼的成功率。
[0051] 在本發明實施例中,一般來說,用戶通常使用的二維碼掃描工具可以為:智能手 機、PAD等終端。可選的,由于智能手機、PAD等終端通常可以與智能電視建立連接,從而通 過終端接收電視信號或向智能電視發送各類指令,從而提供更智能的交互方案。因此,本發 明實施例中還提供了一種顯示系統,至少包括有智能電視和終端,當用戶使用與智能電視 建立連接的終端(在本發明實施例中以手機為例進行說明,因此以下簡稱為手機或智能手 機)進行二維碼掃描時,指示智能電視按照本發明實施例提供的顯示方案生成新的二維碼 并顯示給用戶。圖4示出了本發明實施例中的智能電視為終端提供二維碼的流程示意圖, 如圖4所示,該流程可以包括:
[0052] 步驟41 :智能電視接收到手機發送的掃描二維碼的請求。
[0053] 具體實現時,用戶可以利用手機通過如下方式向智能電視進行請求。
[0054] 第一種方式:主動請求,當用戶發現電視端出現自己感興趣的二維碼時,用戶可以 通過遙控器上實體按鍵觸發電視端識別二維碼并開啟二維碼放大的功能。
[0055] 第二種方式:被動請求,手機與電視互聯互通,當用戶拿起手機打開掃描裝置(即 手機)對準智能電視掃描時,智能電視可以獲取到用戶手機的狀態(打開某些掃描裝置,如 攝像頭裝置等),然后,還可以通過照相機獲取到用戶對準了智能電視,此時電視端觸發識 別二維碼并開啟二維碼放大的功能。需要說明的是,在本發明實施例中,智能電視可以具備 照相機裝置,用以通過視頻識別的方式判斷用戶是否拿起手機并對準了智能電視;智能電 視也可能不具備照相機裝置,這時,智能電視可以實時監測手機的狀態,一旦監測到手機開 啟了二維碼掃描功能,即開啟二維碼放大的功能。
[0056] 步驟42 :智能電視識別當前界面中的二維碼圖片。
[0057] 具體實現時,智能電視可以首先獲取電視系統當前界面的畫面,然而在該畫面中 確定出二維碼。
[0058] 舉例來說,當智能電視正在播放是模擬信號,例如ATV(Analog Television,模擬 電視)、HDMI (High Definition Multimedia Interface,高清晰多媒體接口)、VGA(Video Graphics Array,視頻圖形陣列卡)等模擬電視信號時,為了提高圖片中二維碼的識別率, 本發明實施例可以對當前畫面進行畫質增強操作。
[0059] 具體的,圖5示出了本發明實施例中的智能電視的模擬電視通路進行畫質增強的 流程示意圖,如圖5所示,智能電視的模擬前端接收模擬信號,并發送至視音頻解碼器進行 解析,對于視頻信號,進行去隔行、降噪、縮放、畫質增強、FRC(Frame Rate Conversion幀率 轉換技術)等操作處理之后,在處理后的畫面中獲取二維碼。然后,智能電視仍按照現有技 術中的模擬信號處理流程將圖像信號輸出至TC0N(Timing Controller,時序控制電路)并 驅動顯示器進行播放。
[0060] 再舉例來說,當智能電視正在播放是數字信號,例如DTV(Digital Television,數 字電視)數字信號時,為了提高圖片中二維碼的識別率,本發明實施例可以對當前畫面進 行畫質增強操作。
[0061] 具體的,圖6示出了本發明實施例中的智能電視的數字電視通路進行畫質增強的 流程示意圖,如圖5所示,智能電視的DTV AFE(Analog Front End,模擬前端)接收數字信 號,并經DTV頻道解碼器、TS流(Transport Stream,傳送流)分路器、多格式解碼器進行解 析,對于視頻信號,進行去隔行、降噪、縮放、畫質增強、FRC等操作處理之后,在處理后的畫 面中獲取二維碼。然后,智能電視仍按照現有技術中的模擬信號處理流程將圖像信號輸出 至TCON并驅動顯示器進行播放。
[0062] 需要說明的是,在本發明實施例中,智能電視可以按照現有技術對模擬信號或數 字信號進行解碼和播放,但當智能電視檢測到包含有二維碼的畫面(即圖像幀)時,可以僅 對包含有二維碼的圖像幀進行圖像增強處理(如:去隔行、降噪、縮放、畫質增強、FRC等操 作),進一步的,確定出圖像增強處理后的圖像幀中的二維碼,從而能夠提高二維碼識別的 準確性。另外,如果智能電視僅根據原始圖像就可識別出二維碼中攜帶的信息,那么智能電 視也可以不對包含有二維碼的圖像幀進行圖像增強處理。
[0063] 本發明實施例還可以通過如下方式識別二維碼:由于二維碼是某種特定的幾何圖 形按一定規律在平面(二維方向上)分布的黑白相間的圖形記錄數據符號信息的;在代碼 編制上巧妙地利用構成計算機內部邏輯基礎的比特流的概念,使用若干個與二進 對應的幾何形狀來表示文字數值信息。因此,二維碼編碼解碼的方法有很多種,目前,采用 現有技術中的各種編解碼技術均可以從圖像幀中識別出二維碼,這里不再贅述。
[0064] 步驟43 :智能電視對識別的二維碼進行處理,生成適合用戶觀看距離的二維碼。
[0065] 具體實現時,上述步驟43可以通過如下過程實現。
[0066] 過程⑴:獲取通過步驟二中獲得到的二維碼所代表的數字信息;過程⑵:根據 用戶與電視機的距離以及電視機自身的分辨率,來確定最終生成的圖片大小;過程(3):根 據過程(1)和過程(2)中所得到的信息,生成新的二維碼圖片;過程(4):將生成的二維碼 顯示到電視設備上。
[0067] 具體的,過程(1)即二維碼解碼的過程,利用現有的編解碼技術手段可以獲得到 二維碼中所攜帶的數字信息,比如該信息為一個網址,一張圖片,一串數字等。
[0068] 過程(2)即確定需要生成的圖片的大小的過程。影響二維碼生成的大小的因素主 要有兩個:一個是用戶到電視的觀看距離,另一個就是電視本身的分辨率。
[0069] 其