闪屏检测方法和闪屏检测装置制造方法及图纸

技术编号:39658156 阅读:12 留言:0更新日期:2023-12-09 11:27
本申请提供了一种闪屏检测方法和闪屏检测装置,本申请的方法包括:获取终端设备显示的第一画面的第一亮度值、终端设备显示的第二画面的第二亮度值、终端设备显示的第三画面的第三亮度值和终端设备显示的第四画面的第四亮度值,第二画面为第一画面之后的第一帧画面,第四画面为第三画面之后的第一帧画面,第四画面与第二画面之间间隔的帧的数量小于或等于第一数值,或第四画面与第二画面之间间隔的时长小于或等于时长阈值;若第二亮度值与第一亮度值之间发生第一跳变,第四亮度值与第三亮度值之间发生第二跳变,且第一跳变的方向与第二跳变的方向相反,则确定终端设备发生了闪屏。本申请提供的闪屏检测方法,有利于提高闪屏的检测准确度。屏的检测准确度。屏的检测准确度。

【技术实现步骤摘要】
闪屏检测方法和闪屏检测装置


[0001]本申请涉及终端
,尤其涉及一种闪屏检测方法和闪屏检测装置。

技术介绍

[0002]随着终端设备在研发或使用过程中,因为软件配置不合理或硬件故障等原因,终端设备在播放连续画面时,经常会出现错误帧快速闪过的现象,也就是发生闪屏。闪屏会严重影响用户对终端设备的使用。因此,需要及时检测到终端设备存在闪屏的问题,并尽快进行相应处理。
[0003]目前,检测设备通常先获取连续画面对应的亮度值波形,然后将亮度值波形中发生跳变的亮度值对应的画面确定为错误帧画面,但是,这种实现方式的误报率较高。

技术实现思路

[0004]本申请提供一种闪屏检测方法和闪屏检测装置,有利于提高闪屏的检测准确度。
[0005]第一方面,提供了一种闪屏检测方法,包括:获取终端设备显示的第一画面的第一亮度值、终端设备显示的第二画面的第二亮度值、终端设备显示的第三画面的第三亮度值和终端设备显示的第四画面的第四亮度值,第二画面为第一画面之后的第一帧画面,第四画面为第三画面之后的第一帧画面,第四画面与第二画面之间间隔的帧的数量小于或等于第一数值,或第四画面与第二画面之间间隔的时长小于或等于时长阈值;若第二亮度值与第一亮度值之间发生第一跳变,第四亮度值与第三亮度值之间发生第二跳变,且第一跳变的方向与第二跳变的方向相反,则确定终端设备发生了闪屏。
[0006]检测设备可以对终端设备显示的连续画面进行检测,以判断终端设备是否发生闪屏。
[0007]画面也可以称为画面数据、图像或者图像数据,本申请对此不作限定。第一画面、第二画面、第三画面以及第四画面为终端设备显示的连续画面中的画面。第二画面为第一画面之后的第一帧画面,也就是说,第一画面和第二画面为相邻的两个画面,且终端设备先显示第一画面,再显示第二画面。第四画面为第三画面之后的第一帧画面,也就是说,第三画面和第四画面为相邻的两个画面,且终端设备先显示第三画面,再显示第四画面。
[0008]第四画面与第二画面之间间隔的帧的数量小于或等于第一数值,也可以说,第四画面与第二画面之间间隔的帧数小于或等于预设帧数。第四画面与第二画面之间间隔的时长小于或等于时长阈值,也可以说,第四画面与第二画面之间间隔的时长小于或等于预设时长。
[0009]第四画面与第二画面之间间隔的帧的数量小于或等于第一数值,或第四画面与第二画面之间间隔的时长小于或等于时长阈值,可以说明显示第四画面与显示第二画面之间的时间较近,若第二亮度值与第一亮度值之间发生第一跳变,第四亮度值与第三亮度值之间发生第二跳变,且第一跳变的方向与第二跳变的方向相反,则检测设备可以确定存在亮度值脉冲,进而可以确定终端设备发生了闪屏。换句话说,检测设备检测到终端设备显示的
画面的亮度值在较短时间内跳变两次,且两次跳变的方向相反,则确定终端设备发生了闪屏。
[0010]本申请提供的闪屏检测方法,第二亮度值与第一亮度值之间发生第一跳变,第四亮度值与第三亮度值之间发生第二跳变,第一跳变的方向与第二跳变的方向相反,且第一跳变与第二跳变之间间隔的时间满足要求,则可以确定存在亮度值脉冲,进而可以确定终端设备发生了闪屏,有利于提高闪屏的检测准确度。
[0011]结合第一方面,在第一方面的某些实现方式中,第一跳变的方向为亮度值增加的方向,第二跳变的方向为亮度值减小的方向;或者,第一跳变的方向为亮度值减小的方向,第二跳变的方向为亮度值增加的方向。
[0012]第二亮度值与第一亮度值之间发生第一跳变,第四亮度值与第三亮度值之间发生第二跳变,存在两种可能的情况。
[0013]一种可能的情况是,第二亮度值远大于第一亮度值,第一亮度值跳变至第二亮度值,则第一跳变的方向为亮度值增加的方向。第四亮度值远小于第三亮度值,第三亮度值跳变至第四亮度值,则第一跳变的方向为亮度值减小的方向,第二跳变的方向与第一跳变的方向相反。
[0014]另一种可能的情况是,第二亮度值远小于第一亮度值,第一亮度值跳变至第二亮度值,则第一跳变的方向为亮度值减小的方向。第四亮度值远大于第三亮度值,第三亮度值跳变至第四亮度值,则第一跳变的方向为亮度值增加的方向,第二跳变的方向与第一跳变的方向相反。
[0015]本申请提供的闪屏检测方法,基于亮度值的增加或者减小,区别跳变的方向,有利于精准地确定跳变的方向,进而提高闪屏的检测准确度。
[0016]结合第一方面,在第一方面的某些实现方式中,第一跳变的亮度跳变值与第二跳变的亮度跳变值的乘积小于0。
[0017]第一跳变的亮度跳变值为第二亮度值与第一亮度值之差,若第一跳变的方向为亮度值增加的方向,则第二亮度值与第一亮度值之差大于0。第二跳变的亮度跳变值为第四亮度值与第三亮度值之差,若第二跳变的方向为亮度值减小的方向,则第二亮度值与第一亮度值之差小于0。故第一跳变的亮度跳变值与第二跳变的亮度跳变值的乘积小于0。
[0018]第一跳变的亮度跳变值为第二亮度值与第一亮度值之差,若第一跳变的方向为亮度值减小的方向,则第二亮度值与第一亮度值之差小于0。第二跳变的亮度跳变值为第四亮度值与第三亮度值之差,若第二跳变的方向为亮度值增加的方向,则第二亮度值与第一亮度值之差大于0。故第一跳变的亮度跳变值与第二跳变的亮度跳变值的乘积小于0。
[0019]检测设备判断第一跳变的方向与第二跳变的方向是否相反的具体实现方式可以为:检测设备判断第一跳变的亮度跳变值与第二跳变的亮度跳变值的乘积是否小于0。若第一跳变的亮度跳变值与第二跳变的亮度跳变值的乘积小于0,则第一跳变的方向与第二跳变的方向相反;若第一跳变的亮度跳变值与第二跳变的亮度跳变值的乘积大于或等于0,则第一跳变的方向与第二跳变的方向不同。
[0020]本申请提供的闪屏检测方法,若第一跳变的亮度跳变值与第二跳变的亮度跳变值的乘积小于0,则可以确定第一跳变的方向与第二跳变的方向相反,简单便捷,有利于提高检测速度。
[0021]结合第一方面,在第一方面的某些实现方式中,在获取终端设备显示的第一画面的第一亮度值、终端设备显示的第二画面的第二亮度值、终端设备显示的第三画面的第三亮度值和终端设备显示的第四画面的第四亮度值之前,方法还包括:从终端设备的内存空间中获取第一画面、第二画面、第三画面以及第四画面中至少一个。
[0022]终端设备显示的画面可以存储于终端设备内存空间中,其中,内存空间可以包括内存或者显存。
[0023]终端设备与检测设备建立连接,终端设备从内存或者显存中实时获取连续画面,并实时将连续画面发送至检测设备。其中,连续画面可以包括第一画面、第二画面、第三画面以及第四画面中至少一个。终端设备还可以从内存或者显存中实时获取连续画面,并在屏幕中显示。
[0024]本申请提供的闪屏检测方法,从内存空间中直接获取画面,有利于防止屏幕亮度的干扰,有利于准确地获取画面的亮度值。
[0025]结合第一方面,在第一方面的某些实现方式中,在获取终端设备显示的第一画面的第一亮度值、终端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种闪屏检测方法,其特征在于,包括:获取终端设备显示的第一画面的第一亮度值、所述终端设备显示的第二画面的第二亮度值、所述终端设备显示的第三画面的第三亮度值和所述终端设备显示的第四画面的第四亮度值,所述第二画面为所述第一画面之后的第一帧画面,所述第四画面为所述第三画面之后的第一帧画面,所述第四画面与所述第二画面之间间隔的帧的数量小于或等于第一数值,或所述第四画面与所述第二画面之间间隔的时长小于或等于时长阈值;若所述第二亮度值与所述第一亮度值之间发生第一跳变,所述第四亮度值与所述第三亮度值之间发生第二跳变,且所述第一跳变的方向与所述第二跳变的方向相反,则确定所述终端设备发生了闪屏。2.根据权利要求1所述的方法,其特征在于,所述第一跳变的方向为亮度值增加的方向,所述第二跳变的方向为亮度值减小的方向;或者,所述第一跳变的方向为亮度值减小的方向,所述第二跳变的方向为亮度值增加的方向。3.根据权利要求1或2所述的方法,其特征在于,所述第一跳变的亮度跳变值与所述第二跳变的亮度跳变值的乘积小于0。4.根据权利要求1至3中任一项所述的方法,其特征在于,在所述获取终端设备显示的第一画面的第一亮度值、所述终端设备显示的第二画面的第二亮度值、所述终端设备显示的第三画面的第三亮度值和所述终端设备显示的第四画面的第四亮度值之前,所述方法还包括:从所述终端设备的内存空间中获取所述第一画面、所述第二画面、所述第三画面以及所述第四画面中至少一个。5.根据权利要求1至3中任一项所述的方法,其特征在...

【专利技术属性】
技术研发人员:陈大伟张超
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1