一种终端静态图层信息检测方法及终端技术

技术编号:14146417 阅读:72 留言:0更新日期:2016-12-11 02:43
本发明专利技术实施例是关于一种终端静态图层信息检测方法及终端,该检测方法应用于安卓系统的终端,基于终端中OSD显示图层以及第三方应用图层等静态图层均由终端图层管理模块统一管理,本实施例提出,根据终端图层管理模块中各图层的编号信息,确定当前位于最顶层的图层;然后,获取最顶层的图层中预设区域的像素值,并对预设区域的像素值进行分析,具体的,通过判断预设区域中的像素值是否与目标像素值不同,当预设区域中的像素值与目标像素值不同时,则判定该最顶层的图层中有图像内容,根据上述识别结果便可以准确的控制动态图像处理功能的开启或关闭,提高了终端输出画面质量。

【技术实现步骤摘要】

本专利技术涉及图像处理
,尤其涉及一种终端静态图层信息检测方法及终端
技术介绍
随着电视技术的发展,电视已成为人们生活中重要的一部分,为给用户提供更为清晰流畅的输出画面,电视中通常采用图像处理技术。目前,大部分图像处理技术只处理动态图像,例如,MEMC(Motion Estimate and Motion Compensation,运动估计及运动补偿)动态图像技术。该技术又被称为“120Hz屏稳技术”,即通过数字插帧的方式,将电视信号的场频由原来的60Hz提升到120Hz,借助MEMC实现图像帧之间的过渡,使图像帧之间的过渡更加平滑,进而消除运动抖动和运动拖尾的现象,改善电视对运动画面的显示。但是,电视图像采用分层方式显示,例如,电视节目作为独立的视频层图像,频道信息列表等作为OSD(On Screen Display,屏幕菜单式调节方式)层图像,此外,如果电视系统中的第三方应用程序被启动后,也会创建对应的图层进行显示与应用程序相关的界面图像等,电视的输出图像通常由几层图像叠加之后形成。如果叠加之后的图像包含静态图像,而且该画面继续使用MEMC技术处理,处理后的图像就会产生变形以及破碎等现象,最终导致电视图像显示效果变差。因此,为得到较好的电视图像显示效果,需要准确获知当前电视图像的显示状态,依据每层图像的显示状态,及时的开启或关闭动态图像处理功能。现有技术中,通常采用检测静态图像层是否被创建的方式,例如通过判断图层的数量来判定是否开启了OSD显示或者第三方应用程序,进而来控制动态图像处理功能的开启或关闭。但是,在很多情况下,例如当第三方应用程序仅在后台运行时候,也会创建一个透明的图层叠加在视频层图像之上,也就是说,当被创建的静态图像层为透明图层时,如果采用现有的方法控制动态图像处理功能的开启或关闭,则会选择关闭动态图像处理功能,而透明图层并不会影响动态图像处理功能,导致动态图像处理功能的误关闭,最终影响电视输出画面质量。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供一种终端静态图层信息检测方法及终端。根据本专利技术实施例的第一方面,提供一种终端静态图层信息检测方法,包括:根据终端图层管理模块中各图层的编号信息,确定当前位于最顶层的图层;获取所述最顶层的图层中预设区域的像素值;判断所述预设区域的像素值是否与目标像素值不同;当所述预设区域的像素值与目标像素值不同时,则判定所述最顶层的图层中有图像内容。根据本专利技术实施例的第二方面,提供一种终端,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:根据终端图层管理模块中各图层的编号信息,确定当前位于最顶层的图层;获取所述最顶层的图层中预设区域的像素值;判断所述预设区域的像素值是否与目标像素值不同;当所述预设区域的像素值与目标像素值不同时,则判定所述最顶层的图层中有图像内容。由以上技术方案可见,本实施例提供的终端静态图层信息检测方法及终端,该检测方法应用于安卓系统的终端,基于终端中OSD显示图层以及第三方应用图层等静态图层均由终端图层管理模块统一管理,本实施例提出,根据终端图层管理模块中各图层的编号信息,确定当前位于最顶层的图层;然后,获取最顶层的图层中预设区域的像素值,并对预设区域的像素值进行分析,具体的,通过判断预设区域的像素值是否与目标像素值不同,当所述预设区域的像素值与目标像素值不同时,则判定最顶层的图层是有图像内容的,进而可以根据该判定结果控制动态图像处理功能的关闭,或者执行第三方应用的按键转发。本实施例提供的检测方法,不仅可以确定即将在终端画面中显示的OSD显示图层和第三方应用图层,还通过对最顶层的图层的具体像素信息分析,来识别最顶层的图层是有图像内容或是透明的,进而根据上述识别结果可以准确的控制动态图像处理功能的开启或关闭,提高了终端输出画面质量。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种终端画面场景示意图;图2为本专利技术实施例提供的一种终端静态图层信息检测方法的流程示意图;图3为本专利技术实施例提供的最顶层的图层中预设区域的组成示意图;图4为本专利技术实施例提供的另一种终端静态图层信息检测方法的流程示意图;图5为本专利技术实施例提供的一种终端的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。本专利技术实施例中的终端设备可以是电视机、手机、平板电脑和计算机等等。图1为本专利技术实施例提供的一种场景示意图。如图1所示,图中包括终端010,在终端010的显示画面中有视频层图像011和OSD层图像012,通过本实施例的终端静态图层信息检测方法,可以在OSD层图像012在终端画面中显示时,检测其对应的图层是否有图像内容。参见图2,为本专利技术实施例提供的一种终端静态图层信息检测方法的流程示意图,如图2所示,该检测方法可以应用于图1中的终端010中,具体的,终端010的系统为安卓系统,该方法包括以下步骤:S110:根据终端图层管理模块中各图层的编号信息,确定当前位于最顶层的图层。在安卓系统中,终端中OSD图层以及第三方应用图层等静态图层均由终端图层管理模块SurfaceFlinger统一管理,SurfaceFlinger分多个图层管理要显示的图层,并给每个图层一个编号,通常编号最大的图层为当前位于最顶层的图层、即为在终端中的静态图层。本实施例通过遍历SurfaceFlinger中各个图层,通过分析各图层的编号值,确定当前位于最顶层的图层。S120:获取所述最顶层的图层中预设区域的像素值。在本专利技术实施例中,所述预设区域可以为整个的最顶层的图层,也可以为在最顶层的图层中选定某一个或某几个区域,如图3所示,为了数据采样的准确性,本实施例选择位于最顶层的图层中四个边角和中间位置的五个长方形子区域作为预设区域。需要说明的是,该预设区域的大小、形状以及组成形式,本实施例并不做具体限定。进一步的,获取预设区域的像素值时可以分别获取预设区域中各像素点的RGB像素值,也可以将获取的各像素点的RGB像素值进行求平均值等运算处理后作为预设区域的RGB像素值。S130:判断所述预设区域中是否存在子区域的像素值与目标像素值不同。在终端系统中,当最顶层的图层在后续被处理为透明层时,该图层的像素值通常为系统设定的固定值,所以,该目标像素值可以是系统预先设定的像素值;或者,当所述预设区域由多个子区域组成时,该目标像素值也可以是在预设区域中的一个子区域的像素值、即选定一个子区域的像素值作为目标像素值。例如,当预设区本文档来自技高网
...
一种终端静态图层信息检测方法及终端

【技术保护点】
一种终端静态图层信息检测方法,其特征在于,包括:根据终端图层管理模块中各图层的编号信息,确定当前位于最顶层的图层;获取所述最顶层的图层中预设区域的像素值;判断所述预设区域的像素值是否与目标像素值不同;当所述预设区域的像素值与目标像素值不同时,则判定所述最顶层的图层中有图像内容。

【技术特征摘要】
1.一种终端静态图层信息检测方法,其特征在于,包括:根据终端图层管理模块中各图层的编号信息,确定当前位于最顶层的图层;获取所述最顶层的图层中预设区域的像素值;判断所述预设区域的像素值是否与目标像素值不同;当所述预设区域的像素值与目标像素值不同时,则判定所述最顶层的图层中有图像内容。2.根据权利要求1所述的终端静态图层信息检测方法,其特征在于,获取所述最顶层的图层中预设区域的像素值包括:获取所述最顶层的图层中预设区域内各像素点的RGB像素值;根据所述预设区域内各像素点的RGB像素值,计算所述预设区域RGB像素值的平均值;将所述预设区域RGB像素值的平均值,作为所述预设区域的像素值。3.根据权利要求1所述的终端静态图层信息检测方法,其特征在于,判断所述预设区域的像素值是否与目标像素值不同包括:所述预设区域由多个子区域组成,从所述多个子区域中确定一个子区域作为目标区域,其中,所述目标区域的像素值为所述目标像素值;判断除所述目标区域之外的其它子区域的像素值是否与所述目标像素值不同。4.根据权利要求3所述的终端静态图层信息检测方法,其特征在于,所述方法还包括:当除所述目标区域之外的其它子区域的像素值均与所述目标像素值相同时,则判断所述目标像素值与预设像素值是否不同,其中,所述预设像素值为终端系统预先设定好的像素值;当所述目标像素值与所述预设像素值不同时,则判定所述最顶层的图层中有图像内容。5.根据权利要求1所述的终端静态图层信息检测方法,其特征在于,所述...

【专利技术属性】
技术研发人员:苏慧李鑫于清晓
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东;37

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

1