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