一种屏幕显示方法和装置的制造方法_2

文档序号:9492210阅读:来源:国知局
目标显示区域设置为多个单元格;其中,每个单元格包括η X m个像素;所述n、m为大于1的整数;
[0067]图3为依据该步骤的方法将一行视频源数据的目标显示区域设置为多个单元格的示意图,图3中的一个小方格对应视频源数据中的一个像素,具体地,可将4x4、8x8个像素组成一个单元格。需要说明的是,该单元格即可是方形、矩形,也可以是其它形状,本发明实施例对η和m的取值,以及单元格中包含的像素数不作限制。
[0068]子步骤2,根据单元格中每个像素的色度值和亮度值确定该单元格的色度均值和亮度均值;
[0069]子步骤3,依次确定所述目标显示区域中各个单元格的色度均值和亮度均值。
[0070]以单元格包含4x4个像素为例:分别确定每个像素的色度值和亮度值,然后取该单元格中16个像素的色度平均、亮度均值作为该单元格的色度均值和亮度均值。
[0071]步骤203,判断所述单元格的色度均值和亮度均值是否超出预先设置的阈值。
[0072]具体的,可预先根据要显示的0SD图形确定出色度、亮度的上限阈值、下限阈值,然后依据该阈值对当前单元格的色度值和亮度值进行比较,若超出,则意味着该单元格的色值和此处0SD图形的色值过于接近,需要降低0SD图形的色值以便增加与视频背景的反差,提高辨识度;若低于下限阈值,则提高0SD图形的色值。
[0073]步骤204,根据步骤203的判断结果调整所述单元格对应的前置显示对象的色度值和/或亮度值。
[0074]具体地,通过增加或减小前置显示对象0SD图形的色度值和/或亮度值,使得0SD图形与背景色形成强烈的反差,从而达到便于用户识别的目的。
[0075]综上,本实施例通过将目标显示区域划分为多个单元格,通过比较每个单元格的色度均值是否超出阈值确定目标显示区域整体的背景色值,降低了由于显示区域色值分布不均匀导致的色值误差,提高了对目标显示区域色值的解析准确度,基于此,可更加准确地对0SD图形的色值进行调整,进一步提高0SD图形的辨识度。
[0076]进一步的,为了提高对0SD图形色值调整的响应速度,在本发明的另一可选实施例中,所述步骤203之后,还包括:
[0077]将所述单元格的色度均值和亮度均值与所述阈值的比较结果作为调整幅度值存储在外部存储器中;
[0078]所述步骤204包括:
[0079]从外部存储中读取所述调整幅度值;
[0080]根据所述调整幅度值设置当前目标显示区域中前置显示对象的色值。
[0081]具体地,所述从外部存储中读取所述调整幅度值包括:可按照预设的时间间隔从外部存储器中读取所述调整幅度值。例如,每隔5秒读取一次。
[0082]预先设置上限阈值50,下限阈值为5,并且使用一个2bit的值表示单元格的色值与所述阈值的比较结果,其中,2’bOO:在5和50之间;2,b01:大于50 ;2’bl0:小于5。假设单元格的亮度均值为60,超出了上限值50,因此将2’ b01作为亮度调整幅度值存储在外部存储器中;在显示0SD图形时,从外部存储器中获取当前0SD图形对应的单元格的亮度调整幅度值2’ bOl,由此可知当前0SD图形的亮度值超出了上限,需要将该单元格对应的0SD图形的亮度值减小,例如设置为30,这样通过扩大0SD图形与背景色的反差使得0SD图形更加便于用户识别。
[0083]在本实施例中,由于在显示0SD图形的过程中省去了对单元格色度值的实时计算和比较,因此可有效提高对0SD图形色值调整的响应速度,避免出现调整延迟。
[0084]需要说明的是,在对0SD图形的色值进行调整时,即可以按照所划分视频源数据单元格的物理位置所对应的0SD图形块分别进行调整,另外,还可以对整个0SD图形的色值进行调整,这样可以提高0SD图形色值的统一性。例如,当0SD图形覆盖的单元格是两个或多个时,从外部存储器中读取的调整幅度值也是对应的两个或多个,当每个单元格对应的调整幅度值不相同时,可按照不同调整幅度值的权重确定0SD图形的调整结果,例如,假设当前读取到10个单元格的调整幅度值,其中,超出上限的2’b01为7个,低于下限的2’blO为1个,正常的为2个,由此可知,目标显示区域的所有单元格整体上仍超出色值上限,因此,需要将OSD图形的整体色值降低以便提高与视频背景的反差。
[0085]进一步的,为了防止0SD图形的大小超出本发明实施例可支持的显示范围,在本发明的另一可选实施例中,所述方法还包括:
[0086]判断所述前置显示对象所覆盖的单元格数量是否超出阈值;
[0087]若超出,则发出警报信息,提示用户当前前置显示对象的大小超出范围。
[0088]若前置显示对象所覆盖的单元格数量超出设定的数量,则意味着当前0SD图形的大小超出了单元格所能支持的范围,因此,通过向用户发出警报信息,以便重新设置目标显示区域的单元格,例如将每个单元格由8x8像素改为4x4像素。
[0089]装置实施例
[0090]参照图3,示出了本发明一种屏幕显示装置实施例的结构框图,所述装置位于视频显示设备之上,所述装置包括:数据获取模块301、背景色确定模块302及色值调整模块303 ;其中,
[0091]数据获取模块301,用于获取视频源数据;
[0092]背景色确定模块302,用于确定所述数据获取模块所获取的视频源数据中目标显示区域的背景色值;
[0093]色值调整模块303,用于根据所述背景色值确定模块所确定的背景色值对所述目标显示区域中前置显示对象的色值进行调整。
[0094]在本发明的一个可选实施例中,所述目标显示区域的背景色值包括:色度值和/或亮度值;
[0095]所述背景值确定模块,包括:
[0096]单元格设置子模块,用于将所述数据获取模块所获取的视频源数据的目标显示区域设置为多个单元格;其中,每个单元格包括η X m个像素;所述n、m为大于1的整数;
[0097]第一确定子模块,用于根据单元格中每个像素的色度值和亮度值确定该单元格的色度均值和亮度均值;
[0098]第二确定子模块,用于依次确定所述目标显示区域中各个单元格的色度均值和亮度均值。
[0099]进一步的,所述色值调整模块还用于:
[0100]判断所述单元格的色度均值和亮度均值是否超出预先设置的阈值;
[0101]若超出,则调整所述单元格对应的前置显示对象的色度值和/或亮度值。
[0102]进一步的,所述装置还包括:
[0103]存储模块,用于将所述单元格的色度均值和亮度均值与所述阈值的比较结果作为调整幅度值存储在外部存储器中;
[0104]所述色值调整模块,还用于:
[0105]从外部存储器中读取所述调整幅度值;
[0106]根据所述调整幅度值设置当前目标显示区域中前置显示对象的色值。
[0107]进一步的,所述装置还包括:
[0108]报警模块,用于判断所述前置显示对象所覆盖的单元格数量是否超出阈值;若超出,则发出警报信息,提示用户当前前置显示对象的大小超出范围。
[0109]在具体实施过程中,上述数据获取模块301、背景色确定模块302及色值调整模块303均可以由视频显示设备内的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processing Unit)、数字信号处理器(DSP, Digital Signal Processor)或可编程逻辑阵列(FPGA,Field 一 Programmab
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1