一种在机顶盒上对文本焦点进行自适应着色的方法技术

技术编号:3588477 阅读:216 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种在机顶盒上对文本焦点进行自适应着色的方法,包括:获取文本焦点的前景色及背景色,确定所述前景色及所述背景色的互补色,分别将所述前景色的互补色及所述背景色的互补色从RGB颜色空间映射到YUV颜色空间,并获取其亮度值,调整所述前景色的互补色和/或所述背景色的互补色的亮度,使其亮度差大于预设阈值,将该亮度差大于预设阈值的两种色彩分别作为文本焦点的前景色和背景色。本发明专利技术使着色后的前景文本和背景色具有较高的对比度,使用户能够清晰的分辨选中的内容,解决了现有技术中机顶盒对页面中选中的文本焦点进行着色时,着色后的前景文本及其背景色的对比效果不明显的问题。

【技术实现步骤摘要】

本专利技术涉及数字化图像显示技术,尤其涉及一种在机顶盒上对文本焦点进 行自适应着色的方法。
技术介绍
在IP宽带网络迅猛发展的今天,多媒体技术、计算机技术日益与家电产 品相结合,机顶盒产品正在迅速普及,人们已能通过机顶盒浏览互联网上的多 种信息。在通过机顶盒浏览网页信息时,如何醒目的显示网页中选中的文本焦 点一直是一个难题,浏览器文本焦点着色包括对文本的颜色设置和对背景填充颜色的设置,通过HTML ( Hypertext Markup Language,超文本链接标示语言) 页面或CSS (层叠样式表Cascading Style Sheets )可直接指定文本颜色,但对 于背景填充色的设置目前通常采用通过扩展自定义对象设置或通过缺省设置 来完成。下面分别予以说明通过扩展自定义对象设置背景填充色的方式是通过自定义JavaScript( Java 描述语言)扩展对象(如ztebw,,对象)设置缺省背景填充颜色(defaultBgColor), 如ztebw.defaultBgColor=#FCFF05;釆用缺省方式设置背景填充色是当页面未 明确指明缺省背景填充颜色时,浏览器内部会自动设置一种色彩作为缺省背景 填充颜色。现有技术中很多时候需要浏览器根据实际情况自动调整文字及背景色调, 并注意文本颜色和背景颜色的搭配,以免造成显示闪烁或显示效果不明显的问 题。现有技术中机顶盒对网页中选中的文本焦点进行着色时,通常采用对当前 选中的文本及其背景区域同时取其互补色(如果两种色光相混合能形成白光, 则这两种色光互为互补色)进行显示,但在很多时候单纯取互补色后的文本颜色和背景颜色对比并不明显,有时界面根本无法看清。
技术实现思路
本专利技术提供,用以解决 现有技术中机顶盒对网页中选中的文本焦点进行着色时,采用对选中的文本及 其背景区域同时取其互补色的方式,其对比效果不明显的问题。,包括步骤A、 获取文本焦点的前景色及背景色;B、 确定所述前景色及所述背景色的互补色;C、 分别将所述前景色的互补色及所述背景色的互补色从RGB颜色空间映 射到YUV颜色空间,并获取其亮度值;D、 调整所述前景色的互补色和/或所述背景色的互补色的亮度,使其亮度 差大于预设阈值,将该亮度差大于预设阈值的两种色彩分别作为文件(本)焦 点的前景色和背景色。所述步骤B中,将所述文本焦点的前景色与白色进行异或得到前景色的互 补色,将所述文本焦点的背景色与白色进行异或得到背景色的互补色。所述步骤C中,根据下述公式将所述前景色的互补色及所述背景色的互补 色从RGB颜色空间映射到YUV颜色空间Y = 0.299R + 0.587G + 0.114BU = -0.147*R - 0.289*G + 0.436*BV = 0.615*R - 0.515*G - 0.100*B其中,Y代表YUV颜色空间的亮度,U、 V是YUV颜色模型的两个彩色 分量,表示色差;R表示RGB颜色空间的红色;G表示RGB颜色空间的绿色; B表示RGB颜色空间的蓝色。所述预设阈值不小于125。所述步骤D中,仅调整所述前景色的互补色的亮度,使其与所述背景色的 互补色的亮度差大于预设阈值。所述步骤D中,仅调整所述背景色的互补色的亮度,使其与所述前景色的 互补色的亮度差大于预设阈值。所述步骤D中,分别调整所述前景色的互补色的亮度及所述背景色的互补 色的亮度,使其亮度差大于预设阈值。本专利技术根据人眼对色彩中的亮度最为敏感的原理,在将色彩从RGB颜色 空间映射到YUV颜色空间时,获取前景色的互补色及背景色的互补色的亮度 值,通过调整所述前景色的互补色和/或所述背景色的互补色的亮度,使其亮度 差大于预设阈值,将该亮度差大于预设阈值的两种色彩分别作为文件(本)焦 点的前景色和背景色,以此对选中的文本焦点进行自适应着色,从而使着色后 的前景文本和背景色具有较高的对比度,使用户能够清晰的分辨选中的内容, 解决了现有技术中机顶盒对页面中选中的文本焦点进行着色时,着色后的前景 文本及其背景色的对比效果不明显的问题。附图说明图1为本专利技术在机顶盒上对文本焦点进行自适应着色的方法的流程图。具体实施方式本专利技术所用到的色彩原理如下三基色原理,任意一种色光F都可以用不同分量的R、 G、 B三色相加混 合而成。F[R〗+ g[G] + b[B]其中,r、 g、 b分别为三基色参与混合的系数。当三基色分量都为0 (最 弱)时混合为黑色光;而当三基色分量都为k (最强)时混合为白色光。调整 r、 g、 b三个系数的值,可以混合出介于黑色光和白色光之间的各种各样的色 光。在现代彩色电视系统中,通常采用三管彩色摄像机或彩色CCD摄像机进行摄像,然后将摄得的彩色图像信号经分色、分别放大校正后得到RGB图像, 再经过矩阵变换电路得到亮度信号Y和两个色差信号R - Y(即U )、 B - Y(即 V),最后发送端将亮度和色差三个信号分別进行编码,用同一信道发送出去。 这种色彩的表示方法就是YUV颜色空间表示。采用YUV颜色空间的重要性是它的亮度信号Y和色度信号U、 V是分离 的。如果只有Y信号分量而没有U、 V分量,那么这样表示的图像就是黑白灰 度图像。彩色电视采用YUV空间正是为了用亮度信号Y解决彩色电视机与黑 白电视机的兼容问题,使黑白电视机也能接收彩色电视信号。YUV图像与RGB图像相互转换的公式如下(R、G、B取值范围均为0-255 ):Y = 0.299*R + 0.587*G + 0.114*B U = -0.147*R - 0.289*G + 0.436*BV = 0.615*R-0.515*G- 0.100*B其中,Y代表YUV颜色模型的亮度,U、 V是YUV颜色模型的两个彩色 分量,表示色差;R表示RGB色彩空间的红色;G表示RGB色彩空间的绿色; B表示RGB色彩空间的蓝色。就人们观看彩色图像的满意程度而言,高亮度比高饱和度更为重要,因为 亮度低将直接造成对比度差,且亮度低时将降低人眼对色彩的鲜艳感。由于计 算机使用RGB颜色空间来表示色彩,电视使用YUV颜色空间来表示色彩,所 以显示器上网页的显示效果和电视上网页的显示效果还是有区别的,本专利技术根 据人眼对色彩中的亮度最为敏感的原理,在将色彩从RGB颜色空间映射到 YUV颜色空间时,获取前景色的互补色及背景色的互补色的亮度值,通过调 整所述前景色的互补色和/或所述背景色的互补色的亮度,使其亮度差大于预设 阈值,将该亮度差大于预设阈值的两种色彩分别作为文件(本)焦点的前景色 和背景色,以此对选中的文本焦点进行自适应着色,使着色后的前景文本和背 景色具有较高的对比度,解决了现有技术中机顶盒对页面中选中的文本焦点进 行着色时,着色后的前景文本及其背景色的对比效果不明显的问题。请参阅图1,该图为本专利技术在机顶盒上对文本焦点进行自适应着色的方法的流程图,其主要实现过程为步骤SIO、在页面上选中一个文本焦点。步骤Sll、获取文本焦点的前景色A及背景色B,文本焦点的前景色A为 文本的颜色,文本焦点的背景色B为文本的背景填充色。步骤S12、将前景色A和背景色B分别跟白色(0XFFFFFF)进行异或, 确定前景色A的互补色AA及背景色B的互补色BB。步骤13、分别将所述前景色的本文档来自技高网
...

【技术保护点】
一种在机顶盒上对文本焦点进行自适应着色的方法,其特征在于,包括步骤:A、获取文本焦点的前景色及背景色;B、确定所述前景色及所述背景色的互补色;C、分别将所述前景色的互补色及所述背景色的互补色从RGB颜色空间映射到YU V颜色空间,并获取其亮度值;D、调整所述前景色的互补色和/或所述背景色的互补色的亮度,使其亮度差大于预设阈值,将该亮度差大于预设阈值的两种色彩分别作为文件(本)焦点的前景色和背景色。

【技术特征摘要】
1、一种在机顶盒上对文本焦点进行自适应着色的方法,其特征在于,包括步骤A、获取文本焦点的前景色及背景色;B、确定所述前景色及所述背景色的互补色;C、分别将所述前景色的互补色及所述背景色的互补色从RGB颜色空间映射到YUV颜色空间,并获取其亮度值;D、调整所述前景色的互补色和/或所述背景色的互补色的亮度,使其亮度差大于预设阈值,将该亮度差大于预设阈值的两种色彩分别作为文件(本)焦点的前景色和背景色。2、 如权利要求l所述的方法,其特征在于,所述步骤B中,将所述文本 焦点的前景色与白色进行异或得到前景色的互补色,将所述文本焦点的背景色 与白色进行异或得到背景色的互补色。3、 如权利要求l所述的方法,其特征在于,所述步骤C中,根据下述公 式将所述前景色的互补色及所述背景色的互补色从RGB颜色空间映射到YUV 颜色空间Y = 0.299R + 0.587G + 0.114B...

【专利技术属性】
技术研发人员:张鹏孟军彭峰朱晓斌
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1