测试电子设备触摸屏流畅度的方法、系统及存储介质技术方案

技术编号:36515057 阅读:20 留言:0更新日期:2023-02-01 15:46
本发明专利技术涉及电子技术领域,具体涉及一种测试电子设备触摸屏流畅度的方法、系统及存储介质,旨在解决拍摄图像中有水波纹时测试屏幕流畅度的方法。本发明专利技术的测试方法包括:获取电子设备的屏幕滑动图像,组成第一图像序列;计算第一图像序列中最后M帧静止图像的差分图,进而判断第一图像序列中是否存在水波纹;若存在水波纹,则对第一图像序列进行消除水波纹的处理;提取第一图像序列中每幅图像的感兴趣区域,按时间顺序组成第二图像序列;计算出第二图像序列中每幅图像和最后一幅图像的差分图,组成第一差分图序列;根据第一差分图序列判断屏幕的滑动图像是否发生卡顿。采用本发明专利技术的方法,在有水波纹存在情况下依然可以进行屏幕流畅度测试。畅度测试。畅度测试。

【技术实现步骤摘要】
测试电子设备触摸屏流畅度的方法、系统及存储介质


[0001]本专利技术涉及电子
,具体涉及一种测试电子设备触摸屏流畅度的方法、系统及存储介质。

技术介绍

[0002]随着电子设备的不断升级换代,用户在使用手机等终端电子设备时,越来越关注设备的流畅度。因此,在产品研发过程中,流畅度测试至关重要。
[0003]目前的流畅度检测方法,通常是通过高帧相机对显示内容进行拍摄,然后对比图像序列来判断是否出现卡顿的情况,从而得出流畅度指标数据。
[0004]上述方法在LCD(Liquid Crystal Display ,液晶显示)屏幕材质的电子设备上测试时没有问题,但是电子设备屏幕正逐步被替换为OLED(Organic Light

Emitting Diode,有机电激光显示)屏幕,由于OLED屏幕灰度调节是通过PWM(Pulse Width Modulation,脉冲宽度调制)控制像素发光时间来实现,显示画面按照一定频率刷新,相机摄像头扫描频率较高,可以识别此现象,因此拍摄的屏幕图像中会有水波纹。由于这些水波纹并不是固定出现在拍摄图像中,拍摄频率不同或手机不同,拍摄得到的水波纹宽度和变化频率都不相同,直接影响到图像之间的对比,使得之前的方法失效。

技术实现思路

[0005]为了解决现有技术中的上述问题,本专利技术提出了一种测试电子设备触摸屏流畅度的方法、系统及存储介质,在有水波纹存在情况下依然可以进行屏幕流畅度测试。
[0006]本专利技术的第一方面,提出一种测试电子设备触摸屏流畅度的方法,所述方法包括:获取电子设备的屏幕滑动图像,组成第一图像序列;所述第一图像序列包括所述屏幕开始滑动至滑动结束之后预设时长的图像;计算所述第一图像序列中最后M帧静止图像的差分图,进而判断所述第一图像序列中是否存在水波纹;若存在水波纹,则对所述第一图像序列进行消除水波纹的处理;提取所述第一图像序列中每幅图像的感兴趣区域,按时间顺序组成第二图像序列;计算出所述第二图像序列中每幅图像和最后一幅图像的差分图,组成第一差分图序列;根据所述第一差分图序列判断所述屏幕的滑动图像是否发生卡顿;其中,M为预设值,所述感兴趣区域为预先设定的图像区域。
[0007]优选地,所述获取电子设备的屏幕滑动图像,组成第一图像序列,包括:向相机发送开始拍摄的指令,并开始接收所述相机拍摄的电子设备的屏幕图像;向机械手发送滑动操作指令,以使所述机械手对所述电子设备的屏幕进行滑动操作;
等待预设的拍摄时长,向所述相机发送停止拍摄的指令;取所述滑动操作指令发出时起至所述停止拍摄的指令发出时止拍摄到的图像,组成所述第一图像序列。
[0008]优选地,所述计算所述第一图像序列中最后M帧静止图像的差分图,进而判断所述第一图像序列中是否存在水波纹,包括:对所述第一图像序列中最后M帧静止图像计算出每一帧与前一帧各像素点灰度差的绝对值,从而得到第二差分图序列;对所述第二差分图序列中的各差分图分别进行二值化处理,并分别计算每个灰度值为1的连通域中所包含的像素点个数,将像素点个数小于预设值P的所述连通域中各像素的灰度值均置0,从而得到第三差分图序列;对所述第三差分图序列,分别计算每一幅差分图中灰度为1的像素点总个数;若所述第三差分图序列中任意一幅差分图中计算出的所述像素点总个数超过预设值Q,则确认所述第一图像序列中存在水波纹。
[0009]优选地,所述对所述第一图像序列进行消除水波纹的处理,包括:计算所述M帧静止图像的差分图,并计算出每幅差分图的灰度直方图;对每个所述直方图,找到数量超过预设阈值N的灰度值;将所有所述直方图中找到的数量超过所述预设阈值N的灰度值进行比较,得到最大灰度值;根据所述最大灰度值,对所述第一图像序列中每幅图像的所述感兴趣区域进行消除水波纹的处理。
[0010]优选地,所述根据所述最大灰度值,对所述第一图像序列中每幅图像的所述感兴趣区域进行消除水波纹的处理,包括:若所述第一图像序列中图像坐标系x轴与所述屏幕坐标系x轴互相平行/垂直,则取所述第一图像序列中最后一幅图像的所述感兴趣区域作为模板,与所述第一图像序列中每幅图像的所述感兴趣区域进行逐行/列比较,若某列的灰度均值之差的绝对值D超过了所述最大灰度值,则将该行/列数据灰度统一减小所述绝对值D,从而对所述第一图像序列进行更新。
[0011]优选地,所述根据所述第一差分图序列判断是否发生卡顿,包括:计算所述第一差分图序列中每幅差分图中像素点灰度的加权和,作为该差分图的特征值;取所述第一差分图序列中最后M幅差分图特征值的最大值作为判断阈值T;在所述第一差分图序列中,从后往前找到特征值大于所述阈值T的第一个差分图,将该差分图视为屏幕图像变化的结束点;在所述第一差分图序列中,从第一幅到所述结束点逐一判断相邻两幅差分图的特征值的差值绝对值是否小于预设的阈值Y;若是,则标记为1,否则,标记为0,从而形成一个二进制序列;若所述二进制序列中有超过K个连续的1,则判断为所述电子设备发生屏幕卡顿;其中,K为所述第一图像序列的帧率除以所述屏幕的显示帧率并取整。
[0012]优选地,所述方法还包括:
若所述屏幕的滑动图像发生卡顿,则按照下式计算卡顿帧数:num = total/K其中,num表示卡顿帧数,total表示所述二进制序列中连续为的1数量。
[0013]优选地,所述电子设备的屏幕材质包括:OLED、LCD或TFT(Thin Film Transistor,薄膜晶体管);所述电子设备的屏幕坐标系x轴与所述相机拍摄的图像坐标系x轴呈互相平行或垂直的关系。
[0014]本专利技术的第二方面,提出一种测试电子设备触摸屏流畅度的系统,所述系统包括:测试模块,用于根据上面所述的方法对电子设备的触摸屏进行流畅度测试;相机,用于根据所述测试模块的指令拍摄所述电子设备的屏幕图像;机械手,用于根据所述测试模块的指令对所述电子设备的屏幕进行滑动操作。
[0015]本专利技术的第三方面,提出一种计算机可读存储介质,存储有能够被处理器加载并执行如上面所述方法的计算机程序。
[0016]与最接近的现有技术相比,本专利技术具有如下有益效果:本专利技术通过计算第一图像序列中最后M帧静止图像的差分图,进而判断第一图像序列中是否存在水波纹;然后在最后M帧静止图像的差分图中求出一个数量超过预设阈值N的最大灰度值;最后根据这个最大灰度值,对第一图像序列中每幅图像的感兴趣区域进行消除水波纹的处理。通过上述操作,本专利技术可以有效地消除水波纹的影响,进而完成对OLED屏的流畅度测试。另外,对于没有水波纹的LCD等屏幕,本专利技术同样适用。
附图说明
[0017]图1是本专利技术测试电子设备触摸屏流畅度的方法实施例一的主要步骤示意图;图2是本专利技术测试电子设备触摸屏流畅度的方法实施例二的主要步骤示意图;图3是本专利技术测试电子设备触摸屏流畅度的系统实施例的主要结构示意图。
具体实施方式
[0018]下面参照附图来描述本专利技术的优选实施方式。本领域技术人员应当理解的是,这些实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试电子设备触摸屏流畅度的方法,其特征在于,所述方法包括:获取电子设备的屏幕滑动图像,组成第一图像序列;所述第一图像序列包括所述屏幕开始滑动至滑动结束之后预设时长的图像;计算所述第一图像序列中最后M帧静止图像的差分图,进而判断所述第一图像序列中是否存在水波纹;若存在水波纹,则对所述第一图像序列进行消除水波纹的处理;提取所述第一图像序列中每幅图像的感兴趣区域,按时间顺序组成第二图像序列;计算出所述第二图像序列中每幅图像和最后一幅图像的差分图,组成第一差分图序列;根据所述第一差分图序列判断所述屏幕的滑动图像是否发生卡顿;其中,M为预设值,所述感兴趣区域为预先设定的图像区域。2.根据权利要求1所述的测试电子设备触摸屏流畅度的方法,其特征在于,所述获取电子设备的屏幕滑动图像,组成第一图像序列,包括:向相机发送开始拍摄的指令,并开始接收所述相机拍摄的电子设备的屏幕图像;向机械手发送滑动操作指令,以使所述机械手对所述电子设备的屏幕进行滑动操作;等待预设的拍摄时长,向所述相机发送停止拍摄的指令;取所述滑动操作指令发出时起至所述停止拍摄的指令发出时止拍摄到的图像,组成所述第一图像序列。3.根据权利要求1所述的测试电子设备触摸屏流畅度的方法,其特征在于,所述计算所述第一图像序列中最后M帧静止图像的差分图,进而判断所述第一图像序列中是否存在水波纹,包括:对所述第一图像序列中最后M帧静止图像计算出每一帧与前一帧各像素点灰度差的绝对值,从而得到第二差分图序列;对所述第二差分图序列中的各差分图分别进行二值化处理,并分别计算每个灰度值为1的连通域中所包含的像素点个数,将像素点个数小于预设值P的所述连通域中各像素的灰度值均置0,从而得到第三差分图序列;对所述第三差分图序列,分别计算每一幅差分图中灰度为1的像素点总个数;若所述第三差分图序列中任意一幅差分图中计算出的所述像素点总个数超过预设值Q,则确认所述第一图像序列中存在水波纹。4.根据权利要求1所述的测试电子设备触摸屏流畅度的方法,其特征在于,所述对所述第一图像序列进行消除水波纹的处理,包括:计算所述M帧静止图像的差分图,并计算出每幅差分图的灰度直方图;对每个所述直方图,找到数量超过预设阈值N的灰度值;将所有所述直方图中找到的数量超过所述预设阈值N的灰度值进行比较,得到最大灰度值;根据所述最大灰度值,对所述第一图像序列中每幅图像的所述感兴趣区域进行消除水波纹的处理。5.根据权利要求4所...

【专利技术属性】
技术研发人员:何玉斌王广忠
申请(专利权)人:北京东舟技术股份有限公司
类型:发明
国别省市:

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

1