掩盖视频缩放过程中闪烁的方法、装置及电视机制造方法及图纸

技术编号:7839737 阅读:258 留言:0更新日期:2012-10-12 07:13
本发明专利技术公开一种掩盖视频缩放过程中闪烁的方法,包括以下步骤:在2D系统内启动视频层的视频缩放命令,并显示屏幕显示OSD菜单;设置图形层的属性,以掩盖视频层缩放过程的闪烁。本发明专利技术还公开一种掩盖视频缩放过程中闪烁的装置及电视机。在图形层透明度打开的情况下,本发明专利技术可以避免视频缩放过程中的视频闪烁问题,既不需要用黑屏以及图片去掩盖闪烁,同时又可以在存在透明度的OSD上实现视频缩放动作。

【技术实现步骤摘要】

本专利技术属于电视机
,特别涉及一种掩盖视频缩放过程中闪烁的方法、装置及电视机
技术介绍
随着科技的发展,消费者对电视的Π (User Interface,用户界面)提出了越来越高的要求,其中OSD (On-Screen Display,屏幕显示)的样式风格也有较大的改变。为了能更好的满足于OSD的变化需求,视频常常需要进行大小的缩放和位置的改变,例如,在浏览电视频道信息的时候,电子节目单EPG (Electronic Program Guide,电子节目菜单)专门在OSD上开辟一个小的区域作为悬浮窗口,同时还可以观看电视,这就用到了 Scaler技术,下文统称为视频缩放技术。视频缩放技术实际上是通过改变图像的水平和垂直分辨率,以使视频内容适合于显示屏分辨率,得以正常显示的技术。视频缩放技术可以任意改变视频的大小和位置,但目前在TV视频做缩放的过程中,会出现画面闪烁的问题。现在的解决方式是用“黑屏”或者用纯色图片掩盖来解决闪烁问题,这种方法可以满足大部分的要求,但是具有局限性,例如不能在存在透明度的菜单上面做小窗口,因为当图形(Graphic)层的透明属性打开后,存在透明度的菜单会把视频缩放过程中的闪屏呈现给用户,致使用户的体验不佳。
技术实现思路
本专利技术的主要目的在于提供一种掩盖视频缩放过程中闪烁的方法,旨在解决现有技术中不能在存在透明度的菜单上面做小窗口的技术问题。为了实现专利技术目的,本专利技术提一种掩盖视频缩放过程中闪烁的方法,其包括以下步骤在2D系统内启动视频层的缩放命令,并显示屏幕显示OSD菜单;当OSD菜单不存在透明度的元素时,设置图形层的属性为透明;当OSD菜单存在透明度的元素时,设置图形层的属性为不透明以掩盖视频层缩放过程的闪烁。优选地,所述当OSD菜单不存在透明度的元素时,设置图形层的属性为透明的步骤具体包括启动缩放命令,调用缩放功能;显示OSD菜单,设置图形层的属性为透明,使每一个像素都具有不同的透明度; 对视频进行缩放,完成之后给OSD层发送已经做好缩放的标识;在OSD层检测是否具有所述标识,如果是,则在背景上开辟一个具有100%透明度的区域;将视频层的视频透出显示。优选地,所述当OSD菜单存在透明度的元素时,设置图形层的属性为不透明以掩盖视频层缩放过程的闪烁的步骤具体包括启动缩放命令,调用缩放功能;显示OSD菜单,设置图形层的属性为不透明,使图形层不存在透明度;对视频进行缩放,并改变其背景区域颜色,之后给OSD层发送已经做好缩放的标识;在OSD层检测缩放是否具有所述标识,如果是,则在背景上开辟一个具有100%透明度的区域;设置图形层的属性为透明;调整视频层背景的颜色,使其保持透明元素跟背景融合之前的属性。本专利技术还提供一种掩盖视频缩放过程中闪烁的装置,其包括 缩放进程启动模块,用于在2D系统内启动视频层的缩放命令,并显示屏幕显示OSD菜单;图形层属性设置模块,用于当OSD菜单不存在透明度的元素时,设置图形层的属性为透明;当OSD菜单存在透明度的元素时,设置图形层的属性为不透明以掩盖视频层缩放过程的闪烁。优选地,所述图形层属性设置模块包括第一设置单元,该第一设置单元用于启动缩放命令,调用缩放功能;显示OSD菜单,设置图形层的属性为透明,使每一个像素都具有不同的透明度;对视频进行缩放,完成之后给OSD层发送已经做好缩放的标识;在OSD层检测是否具有所述标识,如果是,则在背景上开辟一个具有100%透明度的区域;将视频层的视频透出。优选地,所述图形层属性设置模块包括第二设置单元,该第二设置单元用于启动缩放命令,调用缩放功能;显示OSD菜单,设置图形层的属性为不透明,使图形层不存在透明度;对视频进行缩放,并改变其背景区域颜色,之后给OSD层发送已经做好缩放的标识;在OSD层检测缩放是否具有所述标识,如果是,则在背景上开辟一个具有100%透明度的区域;设置图形层的属性为透明;调整视频层背景的颜色,使其保持透明元素跟背景融合之前的属性。本专利技术通过设置图形层的属性,并且与缩放过程的密切配合,在图形层透明度打开的情况下,可以避免缩放过程中的视频闪烁问题,既不需要用黑屏以及图片去掩盖闪烁,同时又可以在存在透明度的OSD上实现缩放动作,因此可以实现在具有透明度的菜单上面做小窗口,提升了用户体验。附图说明图I为本专利技术一较佳实施例中掩盖视频缩放过程中闪烁的方法流程图;图2为本专利技术一较佳实施例中掩盖视频缩放过程中闪烁的方法的流程图;图3为本专利技术另一较佳实施例中掩盖视频缩放过程中闪烁的方法的流程图4为本专利技术一较佳实施例中掩盖视频缩放过程中闪烁的装置的结构示意图;图5为本专利技术另一较佳实施例中掩盖视频缩放过程中闪烁的装置的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图I为本专利技术掩盖视频缩放过程中闪烁的方法实施例的流程图。如图I所示,该流程包括以下步骤步骤S10,在2D系统内启动视频层的视频缩放命令,并显示屏幕显示OSD菜单;步骤S20,当OSD菜单不存在透明度的元素时,设置图形层的属性为透明;当OSD 菜单存在透明度的元素时,设置图形层的属性为不透明以掩盖视频层缩放过程的闪烁。图形层有DL0P_0PACITY (不透明)和DLOP_ALPHACHANNEL (透明)两种属性模式,这两种模式决定了图形层具有不同的性质图形层属性为DL0P_0PACITY时,该层OSD是不透明的,即是不能直接通过OSD看到视频层的视频;DLOP_ALPHACHANNEL的属性是把图形层设置为每一个像素都有自己独特的透明度,该属性可以在OSD菜单上利用具有100%透明度的区域使视频透出来。本专利技术实施例通过设置图形层的透明属性来解决视频在缩放过程中的闪烁问题。该方法既可以让电视画面在无透明度菜单上做缩放动作,还可以在存在透明度的菜单上做缩放,并且不会让缩放画面闪烁的问题呈现给用户,提升了用户体验。如本领域技术人员所周知,在电视系统中,视频层位于图形层的后面,因此通过修改图形层的透明属性的打开与关闭来达到避免闪烁的方案是可行的。在本专利技术的一个较佳实施例中,上述步骤S20包括在OSD菜单不存在透明度的元素时,设置图形层的属性为DLOP_ALPHACHANNEL,即设置图形层的属性为透明,使图形层上的每一个像素具有不同的透明度。本实施例中,首先在2D系统内启动视频的缩放动作,然后OSD层显不,并设直图形层的属性为DLOP_ALPHACHANNEL,此时图形层具有每个像素有不同的透明度。由于该OSD层不存在透明度的元素,所以不需要考虑OSD层与视频层融合的问题,OSD层的背景就可以很好的掩盖住缩放过程的闪烁问题。本实施例中的具体流程请参照图2所示,该流程主要包括以下步骤步骤S21,启动缩放命令,调用缩放功能;步骤S22,显示OSD菜单;步骤S23,设置图形层的属性为DLOP_ALPHACHANNEL,使每一个像素都具有不同的透明度;步骤S24,在2D系统内对视频进行缩放,完成缩放之后给OSD层发送已经做好缩放的标识;步骤S25,在OSD层检测是否具有所述标识,如果是,则执行步骤S26 ;如果否,则返回步骤S本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种掩盖视频缩放过程中闪烁的方法,其特征在于,包括以下步骤 在2D系统内启动视频层的缩放命令,并显示屏幕显示OSD菜单; 当OSD菜单不存在透明度的元素时,设置图形层的属性为透明;当OSD菜单存在透明度的元素时,设置图形层的属性为不透明以掩盖视频层缩放过程的闪烁。2.如权利要求I所述的方法,其特征在于,所述当OSD菜单不存在透明度的元素时,设置图形层的属性为透明的步骤具体包括 启动缩放命令,调用缩放功能; 显示OSD菜单,设置图形层的属性为透明,使每一个像素都具有不同的透明度; 对视频进行缩放,完成之后给OSD层发送已经做好缩放的标识; 在OSD层检测是否具有所述标识,如果是,则在背景上开辟一个具有100%透明度的区域; 将视频层的视频透出显示。3.如权利要求I所述的方法,其特征在于,所述当OSD菜单存在透明度的元素时,设置图形层的属性为不透明以掩盖视频层缩放过程的闪烁的步骤具体包括 启动缩放命令,调用缩放功能; 显示OSD菜单,设置图形层的属性为不透明,使图形层不存在透明度; 对视频进行缩放,并改变其背景区域颜色,之后给OSD层发送已经做好缩放的标识; 在OSD层检测缩放是否具有所述标识,如果是,则在背景上开辟一个具有100%透明度的区域; 设置图形层的属性为透明; 调整视频层背景的颜色,使其保持透明元素跟背景融合之前的属性。4.一种掩盖视频缩...

【专利技术属性】
技术研发人员:王济国黄高波
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1