專利名稱:一種嵌入式機頂盒的畫面顯示方法和裝置的制作方法
技術領域:
本發明涉及數字機頂盒領域,尤其涉及一種嵌入式機頂盒的畫面顯示方法和裝置。
背景技術:
STB(Set-Top Box,機頂盒)是一種將數字電視信號轉換成模擬信號的變換設備, 它對經過數字化壓縮的圖像和聲音信號進行解碼還原,產生模擬的視頻和聲音信號,通過 電視顯示器和音響設備給觀眾提供高質量的電視節目。目前的數字電視機頂盒已成為一種 嵌入式計算設備,具有完善的實時操作系統,提供強大的計算能力,用來協調控制機頂盒各 部分硬件設施,并提供易操作的圖形用戶界面,如增強型電視的電子節目指南,給用戶提供 圖文并茂的節目介紹和背景資料等。 現有的機頂盒應用中,沒有對顯示畫面的背景顏色進行設置的功能,固定的背景 顏色會導致用戶在長時間觀看電視節目后眼睛容易干澀、流淚,甚至對視力造成傷害。
發明內容
鑒于此,本發明提供了一種嵌入式機頂盒的畫面顯示方法和裝置,嵌入式機頂盒
可以根據預設的背景RGB值來顯示畫面,從而保護觀看者的視力。 本發明實施例提供了一種嵌入式機頂盒的畫面顯示方法,包括 所述嵌入式機頂盒獲取欲顯示畫面中的像素點的RGB值; 根據所述像素點的RGB值、預設的背景RGB值以及預設的透明度計算得到所述像 素點的顯示RGB值; 根據所述像素點的顯示RGB值在顯示屏幕上顯示所述像素點。
相應的本發明實施例提供了一種嵌入式機頂盒,包括
獲取單元,用于獲取欲顯示畫面中的像素點的RGB值; 計算單元,用于根據所述像素點的RGB值、預設的背景RGB值以及預設的透明度計 算得到所述像素點的顯示RGB值; 顯示單元,用于根據所述像素點的顯示RGB值在顯示屏幕上顯示所述像素點。
通過本發明,能夠對嵌入式機頂盒的顯示畫面的背景RGB值和透明度進行設置, 以能夠保護視力的顏色來顯示畫面,從而避免了由于長時間觀看電視所造成的眼睛疲勞或 視力損傷。
圖1為本發明實施例中實現嵌入式機頂盒的畫面顯示方法的流程示意圖;
圖2為本發明實施例中嵌入式機頂盒的實施例結構組成圖。
具體實施例方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于 本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他 實施例,都屬于本發明保護的范圍。 圖1為本發明實施例中一種嵌入式機頂盒的畫面顯示方法流程示意圖。如圖1所 示,該流程包括 步驟S101,設置背景RGB值和透明度。具體的,所述嵌入式機頂盒可以在顯示屏 幕上的彈出的設置菜單中增加背景RGB值設置菜單和透明度設置菜單,通過獲取用戶的操 作,讓用戶可以對背景RGB值和透明度進行設置,背景RGB設置范圍為0 255,透明度設置 范圍為0 255。具體方式可以為,在RGB值設置菜單中提供幾種常用RGB值提供用戶選擇 所需的RGB值,在透明度設置菜單中可以提供線性增減透明度的控制模式,讓用戶自主調 整透明度。 步驟S102,嵌入式機頂盒獲取欲顯示畫面的像素點的RGB值。 步驟S103,所述嵌入式機頂盒根據所述像素點的RGB值、預設的背景RGB值以及預
設的透明度計算得到所述像素點的顯示RGB值。 具體的,嵌入式機頂盒的嵌入式系統CPU都擁有計算能力,可以方便的實現所述 計算。計算方法可以為根據所述像素點的R值、G值或B值,預設的背景R值、G值或B值以 及預設的透明度分別得到所述像素點的顯示R值、G值或B值。 使用R表示獲取到的像素點的R值、Rs表示預設的背景R值,Alpha表示預設的透 明度、Rn表示計算得到的顯示R值,則算法可以表示為
Rn = (R*(255-Alpha)+Rs*Alpha)/255 同理,使用G、B分別表示獲取到的像素點的G、B值、Gs、Bs分別表示預設的背景G 值、背景B值,Alpha表示預設的透明度、Gn、 Bn分別表示計算得到的顯示G值、顯示B值, 則算法可以表示為 Gn = (G* (255-Alpha)+Gs*Alpha)/255
Bn = (B*(255-Alpha)+Bs*Alpha)/255 具體的,預先設置了背景RGB值為蘋果綠(204,232,207),透明度為50,畫面某像
素點的RGB值為(100, 150,200),則經過計算得到: Rn = (100* (255-50)+204*50)/255 = 120Gn = (150* (255-50)+232*50)/255 = 166Bn = (200*(255-50)+207*50)/255 = 201 于是得到所述像素點的顯示RGB值為(120,166,201)。 步驟S104,所述嵌入式機頂盒根據所述像素點的顯示RGB值在顯示屏幕上顯示所 述像素點。 本發明通過對顯示畫面的背景RGB值和透明度進行設置,以用戶期望的背景顏色
來顯示畫面,避免了由于長時間觀看電視所造成的眼睛疲勞或視力損傷。 圖2為本發明實施例中一種嵌入式機頂盒的結構組成圖。如圖2所示,該嵌入式
機頂盒包括獲取單元201、設置單元202、計算單元203以及顯示單元204,其中 所述獲取單元201,用于獲取欲顯示畫面中的像素點的RGB值。 所述設置單元202,用于預先設置所述背景RGB值和透明度。具體的,所述嵌入式
4機頂盒可以在顯示屏幕上的彈出的設置菜單中增加背景RGB值設置菜單和透明度設置菜 單,通過獲取用戶的操作,讓用戶可以對背景RGB值和透明度進行設置,背景RGB設置范圍 為0 255,透明度設置范圍為0 255。具體方式可以為,在RGB值設置菜單中提供幾種 常用RGB值提供用戶選擇所需的RGB值,在透明度設置菜單中可以提供線性增減透明度的 控制模式,讓用戶自主調整透明度。 所述計算單元203,用于根據所述獲取單元201獲取的所述像素點的RGB值、所述 設置單元202預設的背景RGB值和預設的透明度計算得到所述像素點的顯示RGB值。具體 算法為 使用R表示獲取到的像素點的R值、Rs表示預設的背景R值,Alpha表示預設的透 明度、Rn表示計算得到的顯示R值,則算法可以表示為
Rn = (R*(255-Alpha)+Rs*Alpha)/255 同理,使用G、B分別表示獲取到的像素點的G、B值、Gs、Bs分別表示預設的背景G 值、背景B值,Alpha表示預設的透明度、Gn、 Bn分別表示計算得到的顯示G值、顯示B值, 則算法可以表示為 Gn = (G*(255-Alpha)+Gs*Alpha)/255
Bn = (B* (255-Alpha)+Bs*Alpha)/255 所述顯示單元204,用于根據所述計算單元計算得到的所述像素點的顯示RGB值 在顯示屏幕上顯示所述像素點。 通過上述實施例的描述,本領域普通技術人員可以理解實現上述實施例的全部 或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計 算機可讀取介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的 存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體 (Random Access Memory, RAM)等。 以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利范 圍,因此依本發明權利要求所作的等同變化,仍屬于發明所涵蓋的范
權利要求
一種嵌入式機頂盒的畫面顯示方法,其特征在于,包括獲取欲顯示畫面中的像素點的RGB值;根據所述像素點的RGB值、預設的背景RGB值以及預設的透明度計算得到所述像素點的顯示RGB值;根據所述像素點的顯示RGB值在顯示屏幕上顯示所述像素點。
2. 如權利要求1所述的嵌入式機頂盒的畫面顯示方法,其特征在于,所述嵌入式機頂 盒獲取欲顯示畫面中的各像素點的RGB值之前,還包括預先設置所述背景RGB值。
3. 如權利要求1所述的嵌入式機頂盒的畫面顯示方法,其特征在于,所述嵌入式機頂 盒獲取欲顯示畫面中的各像素點的RGB值之前,還包括預先設置所述透明度。
4. 如權利要求1所述的嵌入式機頂盒的畫面顯示方法,其特征在于,所述RGB值包括R 值、G值和B值,根據所述像素點的RGB值、預設的背景RGB值以及預設的透明度計算得到 所述像素點的顯示RGB值包括使用X來表示R值、G值和B值中的任一值,Xs表示預設的背景R值、背景G值和背景 B值中的任一值,Alpha表示預設的透明度、Xn表示計算得到的顯示R值、顯示G值和顯示 B值中的任一值,則算法可以表示為根據方程Xn = (XA(255-Alpha)+XWAlpha)/255獲取所述像素的現實RGB值,其中,當 X為欲顯示畫面中的像素點的R值,Xs為預設的背景R值,Xn為所述像素點的顯示R值;當X為欲顯示畫面中的像素點的G值,Xs為預設的背景G值,Xn為所述像素點的顯示 G值;當X為欲顯示畫面中的像素點的B值,Xs為預設的背景B值,Xn為所述像素點的顯示 B值;其中,Alpha表示預設的透明度。
5. —種嵌入式機頂盒,其特征在于,包括 獲取單元,用于獲取欲顯示畫面中的像素點的RGB值;計算單元,用于根據所述像素點的RGB值、預設的背景RGB值以及預設的透明度計算得 到所述像素點的顯示RGB值;顯示單元,用于根據所述像素點的顯示RGB值在顯示屏幕上顯示所述像素點。
6. 如權利要求5所述的嵌入式機頂盒,其特征在于,還包括 設置單元,用于預先設置所述背景RGB值和透明度。
7. 如權利要求5所述的嵌入式機頂盒,其特征在于,所述計算單元包括R值計算單元,所述根據所述像素點的R值、預設的背景R值以及預設的透明度得到所 述像素點的顯示R值;G值計算單元,所述根據所述像素點的G值、預設的背景G值以及預設的透明度得到所 述像素點的顯示G值;B值計算單元,所述根據所述像素點的B值、預設的背景B值以及預設的透明度得到所 述像素點的顯示B值。
全文摘要
本發明實施例提供了一種嵌入式機頂盒的畫面顯示方法,包括所述嵌入式機頂盒獲取欲顯示畫面中的像素點的RGB值,根據所述像素點的RGB值、預設的背景RGB值以及預設的透明度計算得到所述像素點的顯示RGB值,根據所述像素點的顯示RGB值在顯示屏幕上顯示所述像素點。相應的,本發明還公開了一種嵌入式機頂盒。本發明通過對顯示畫面的背景RGB值和透明度進行設置,設置成能夠保護視力的背景顏色來顯示畫面,避免了由于長時間觀看電視所造成的眼睛疲勞或視力損傷。
文檔編號H04N5/445GK101753912SQ200810241489
公開日2010年6月23日 申請日期2008年12月22日 優先權日2008年12月22日
發明者王士猛 申請人:康佳集團股份有限公司