一种嵌入式机顶盒的画面显示方法和装置的制作方法

文档序号:7929417阅读:220来源:国知局
专利名称:一种嵌入式机顶盒的画面显示方法和装置的制作方法
技术领域
本发明涉及数字机顶盒领域,尤其涉及一种嵌入式机顶盒的画面显示方法和装置。
背景技术
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日
发明者王士猛 申请人:康佳集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1