本技术涉及电子设备,尤其涉及一种变焦性能检测方法、装置、电子设备及介质。
背景技术:
1、用户通过电子设备(例如手机等)中的相机应用程序拍摄时,可以在相机应用程序的预览界面通过变焦操作调整拍摄焦距,从而改变被拍摄对象在相机预览界面的大小。由于不同设备的变焦性能可能不同,因此,用户在不同手机的相机应用程序上进行手动变焦时,其使用体验也就不同。
2、目前,大都是用户主观地对电子设备的变焦性能进行判断,客观性较差。因此,如何客观地对电子设备的变焦性能进行检测,是需要解决的技术问题。
技术实现思路
1、为了解决上述技术问题,本技术提供一种变焦性能检测方法、装置、电子设备及介质。该方法中,计算与待测电子设备变焦性能相关的客观数据,以此实现客观地对电子设备变焦性能进行检测。
2、第一方面,本技术实施例提供一种变焦性能检测方法。该方法包括:
3、测试电子设备获取待测电子设备的变焦录屏视频;变焦录屏视频包括待测电子设备在相机应用程序的预览界面进行变焦的过程;
4、测试电子设备对变焦录屏视频进行逐帧截取处理,得到多个视频帧图像;
5、测试电子设备计算每个视频帧图像的预览框视场角fov;
6、测试电子设备根据每个视频帧图像的预览框fov,确定待测电子设备镜头切换前后相邻两个视频帧图像的预览框fov角度变化信息;预览框fov角度变化信息用于检测待测电子设备的变焦平滑性;
7、和/或,在测试电子设备得到多个视频帧图像之后,还包括:
8、测试电子设备计算每两个相邻视频帧图像的拍摄对象中心偏移比例;
9、测试电子设备根据每两个相邻视频帧图像的拍摄对象中心偏移比例,确定待测电子设备变焦前后相邻两个视频帧图像的拍摄对象中心偏移比例信息;其中,拍摄对象中心偏移比例信息用于检测待测电子设备的变焦平滑性。
10、这样,测试电子设备可以计算出待测电子设备镜头切换前后相邻两个视频帧图像的预览框fov角度变化信息,以客观地对电子设备变焦平滑性能进行检测。
11、测试电子设备也可以计算出待测电子设备变焦前后相邻两个视频帧图像的拍摄对象中心偏移比例信息,以客观地对电子设备变焦平滑性能进行检测。
12、根据第一方面,在测试电子设备计算每个视频帧图像的预览框视场角之后,该方法还包括:测试电子设备生成预览框fov随时间的变化曲线;其中,变化曲线用于检测待测电子设备的变焦平滑性。
13、这样,测试电子设备可以基于预览框fov随时间的变化曲线,客观地对电子设备变焦平滑性能进行检测。
14、根据第一方面,或者以上第一方面的任意一种实现方式,在变焦录屏视频中,待测电子设备的相机应用程序的拍摄对象为图卡,图卡中的图形为基准点图形。
15、在测试电子设备得到多个视频帧图像之后,还包括:
16、测试电子设备对每个视频帧图像进行目标检测,得到每个视频帧图像中基准点图形的中心点像素坐标,以及基准点图形的目标框的像素边长。
17、根据第一方面,或者以上第一方面的任意一种实现方式,测试电子设备计算每个视频帧图像的预览框fov,包括:
18、基于下述公式计算每个视频帧图像的在水平方向上的预览框视场角αi;
19、
20、或者,基于下述公式计算每个视频帧图像的在竖直方向上的预览框视场角βi;
21、
22、其中,length为视频帧图像(也即预览框)的像素长度,width为视频帧图像(也即预览框)的像素宽度,di为基准点图形的目标框的像素边长,r为在图卡中基准点图形的半径;l为图卡与待测电子设备之间的距离。
23、这样,针对预览框分辨率不同的待测电子设备,也能准确计算预览框fov,以使能够基于客观数据实现对不同电子设备变焦平滑性的横向比对。
24、根据第一方面,或者以上第一方面的任意一种实现方式,测试电子设备计算每两个相邻视频帧图像拍摄对象中心偏移比例,包括:
25、基于下述公式计算第i个视频帧图像与第j个视频帧图像的拍摄对象中心偏移比例δij:
26、
27、其中,length为视频帧图像的像素长度,width为视频帧图像的像素宽度,(xi,yi)为第i个视频帧图像中基准点图形的中心点像素坐标,(xj,yj)为第i个视频帧图像中基准点图形的中心点像素坐标。
28、这样,针对预览框分辨率不同的待测电子设备,能够自动识别标志位,并计算得到准确且归一化的中心偏移比例,以使能够基于客观数据实现对不同电子设备变焦平滑性的横向比对。
29、根据第一方面,或者以上第一方面的任意一种实现方式,该方法还包括:
30、测试电子设备获取待测电子设备的变焦录像视频;变焦录像视频包括用户在待测电子设备的相机应用程序的预览界面执行变焦操作使得待测电子设备变焦的过程;
31、在变焦操作包括点击变焦操作的情况下,测试电子设备根据变焦录像视频,计算用户每次点击变焦操作时待测电子设备的点击变焦反应时间,以及确定待测电子设备在点切变焦时的切换平均帧率信息;
32、其中,点击变焦反应时间,用于指示从用户手机点击界面变焦点到预览框fov开始变化的时间间隔;切换平均帧率,用于指示在用户执行点击变焦操作时,fov变化动画的帧数与fov变化动画时长的比值;点击变焦反应时间,以及切换平均帧率,用于检测待测电子设备的变焦跟手性;
33、在变焦操作包括滑动变焦操作的情况下,测试电子设备根据变焦录像视频,计算用户每次滑动变焦操作时待测电子设备的滑动变焦反应时间,以及滑动变焦延迟时间;
34、其中,滑动变焦反应时间,用于指示从用户手指在界面上开始滑动到预览框fov开始变化的时间间隔;滑动变焦延迟时间,用于指示在预览框fov均匀变化后,用户手指停止滑动到预览框fov结束变化并稳定的时间间隔;滑动变焦反应时间,以及滑动变焦延迟时间,用于检测待测电子设备的变焦跟手性。
35、这样,测试电子设备可以计算出用户每次点击变焦操作时待测电子设备的点击变焦反应时间,待测电子设备在点切变焦时的切换平均帧率信息,以及,用户每次滑动变焦操作时待测电子设备的滑动变焦反应时间和滑动变焦延迟时间,以客观地对电子设备变焦跟手性能进行检测。
36、根据第一方面,或者以上第一方面的任意一种实现方式,该方法还包括:
37、测试电子设备根据用户每次点击变焦操作时待测电子设备的点击变焦反应时间,生成点击变焦反应时间箱型图;
38、测试电子设备根据用户每次滑动变焦操作时待测电子设备的滑动变焦反应时间,生成滑动变焦反应时间箱型图;
39、测试电子设备根据用户每次滑动变焦操作时待测电子设备的滑动变焦延迟时间,生成滑动变焦延迟时间箱型图;其中,点击变焦反应时间箱型图、滑动变焦反应时间箱型图、滑动变焦延迟时间箱型图用于检测待测电子设备的变焦跟手性。
40、这样,测试电子设备可以基于点击变焦反应时间箱型图、滑动变焦反应时间箱型图、滑动变焦延迟时间箱型图,客观地对电子设备变焦跟手性能进行检测。
41、根据第一方面,或者以上第一方面的任意一种实现方式,该方法还包括:
42、测试电子设备获取与预览框fov角度变化信息对应的第一得分,以及与第一得分对应的第一权重;
43、测试电子设备获取与拍摄对象中心偏移比例信息对应的第二得分,以及与第二得分对应的第二权重;
44、测试电子设备获取与切换平均帧率信息对应的第三得分,以及与第三得分对应的第三权重;
45、测试电子设备基于点击变焦反应时间箱型图确定点击变焦反应时间中位数,并获取与点击变焦反应时间中位数对应的第四得分,以及与第四得分对应的第四权重;
46、测试电子设备基于滑动变焦反应时间箱型图确定滑动变焦反应时间中位数,并获取与滑动变焦反应时间中位数对应的第五得分,以及与第五得分对应的第五权重;
47、测试电子设备基于滑动变焦延迟时间箱型图确定滑动变焦延迟时间中位数,并获取与滑动变焦延迟时间中位数对应的第六得分,以及与第六得分对应的第六权重;
48、测试电子设备根据第一权重、第二权重、第三权重、第四权重、第五权重以及第六权重,对第一得分、第二得分、第三得分、第四得分、第五得分以及第六得分进行加权求和,得到待测电子设备的变焦性能总得分。
49、这样,测试电子设备可以计算待测电子设备的变焦性能总得分,检测电子设备的变焦性能是否合格,也可以根据不同电子设备的变焦性能总得分,实现对不同电子设备的横向对比。
50、第二方面,本技术实施例提供一种变焦性能检测装置。该装置包括:
51、视频逐帧截取模块,用于获取待测电子设备的变焦录屏视频,并对变焦录屏视频进行逐帧截取处理,得到多个视频帧图像;其中,变焦录屏视频包括待测电子设备在相机应用程序的预览界面进行变焦的过程;
52、数据计算模块,用于计算每个视频帧图像的预览框fov;
53、数据统计模块,用于根据每个视频帧图像的预览框fov,确定待测电子设备镜头切换前后相邻两个视频帧图像的预览框fov角度变化信息;预览框fov角度变化信息用于检测待测电子设备的变焦平滑性;
54、和/或,
55、数据计算模块,还用于计算每两个相邻视频帧图像的拍摄对象中心偏移比例;
56、数据统计模块,还用于根据每两个相邻视频帧图像的拍摄对象中心偏移比例,确定待测电子设备变焦前后相邻两个视频帧图像的拍摄对象中心偏移比例信息;其中,拍摄对象中心偏移比例信息用于检测待测电子设备的变焦平滑性。
57、根据第二方面,数据统计模块,还用于根据每个视频帧图像的预览框fov,生成预览框fov随时间的变化曲线;其中,变化曲线用于检测待测电子设备的变焦平滑性。
58、根据第二方面,或者以上第二方面的任意一种实现方式,该装置还包括:
59、计时模块,用于获取待测电子设备的变焦录像视频;变焦录像视频包括用户在待测电子设备的相机应用程序的预览界面执行变焦操作使得待测电子设备变焦的过程;
60、计时模块,还用于在变焦操作包括点击变焦操作的情况下,根据变焦录像视频,计算用户每次点击变焦操作时待测电子设备的点击变焦反应时间,以及确定待测电子设备在点切变焦时的切换平均帧率信息;
61、其中,点击变焦反应时间,用于指示从用户手机点击界面变焦点到预览框fov开始变化的时间间隔;切换平均帧率,用于指示在用户执行点击变焦操作时,fov变化动画的帧数与fov变化动画时长的比值;点击变焦反应时间,以及切换平均帧率,用于检测待测电子设备的变焦跟手性;
62、计时模块,还用于在变焦操作包括滑动变焦操作的情况下,根据变焦录像视频,计算用户每次滑动变焦操作时待测电子设备的滑动变焦反应时间,以及滑动变焦延迟时间;
63、其中,滑动变焦反应时间,用于指示从用户手指在界面上开始滑动到预览框fov开始变化的时间间隔;滑动变焦延迟时间,用于指示在预览框fov均匀变化后,用户手指停止滑动到预览框fov结束变化并稳定的时间间隔;滑动变焦反应时间,以及滑动变焦延迟时间,用于检测待测电子设备的变焦跟手性。
64、根据第二方面,或者以上第二方面的任意一种实现方式,数据统计模块,还用于根据用户每次点击变焦操作时待测电子设备的点击变焦反应时间,生成点击变焦反应时间箱型图;还用于根据用户每次滑动变焦操作时待测电子设备的滑动变焦反应时间,生成滑动变焦反应时间箱型图;还用于根据用户每次滑动变焦操作时待测电子设备的滑动变焦延迟时间,生成滑动变焦延迟时间箱型图;
65、其中,点击变焦反应时间箱型图、滑动变焦反应时间箱型图、滑动变焦延迟时间箱型图,用于检测待测电子设备的变焦跟手性。
66、根据第二方面,或者以上第二方面的任意一种实现方式,该装置还包括:
67、数据分析模块,用于获取与预览框fov角度变化信息对应的第一得分,以及与第一得分对应的第一权重;
68、数据分析模块,还用于获取与拍摄对象中心偏移比例信息对应的第二得分,以及与第二得分对应的第二权重;
69、数据分析模块,还用于获取与切换平均帧率信息对应的第三得分,以及与第三得分对应的第三权重;
70、数据分析模块,还用于基于点击变焦反应时间箱型图确定点击变焦反应时间中位数,并获取与点击变焦反应时间中位数对应的第四得分,以及与第四得分对应的第四权重;
71、数据分析模块,还用于基于滑动变焦反应时间箱型图确定滑动变焦反应时间中位数,并获取与滑动变焦反应时间中位数对应的第五得分,以及与第五得分对应的第五权重;
72、数据分析模块,还用于基于滑动变焦延迟时间箱型图确定滑动变焦延迟时间中位数,并获取与滑动变焦延迟时间中位数对应的第六得分,以及与第六得分对应的第六权重;
73、数据分析模块,还用于根据第一权重、第二权重、第三权重、第四权重、第五权重以及第六权重,对第一得分、第二得分、第三得分、第四得分、第五得分以及第六得分进行加权求和,得到待测电子设备的变焦性能总得分。
74、根据第二方面,或者以上第二方面的任意一种实现方式,该装置还包括:
75、数据分析模块,还用于根据预览框fov随时间的变化曲线,分析待测电子设备的变焦平滑性;和/或,据分析模块,还用于根据变焦反应时间箱型图,分析待测电子设备的变焦跟手性。
76、第二方面以及第二方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第二方面以及第二方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
77、第三方面,本技术实施例提供一种电子设备。该电子设备包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中一个或多个计算机程序存储在存储器上,当计算机程序被一个或多个处理器执行时,使得电子设备执行第一方面以及第一方面中任意一项的变焦性能检测方法。
78、第三方面以及第三方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第三方面以及第三方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
79、第四方面,本技术实施例提供一种计算机可读存储介质。该计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行第一方面以及第一方面中任意一项的变焦性能检测方法。
80、第四方面以及第四方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第四方面以及第四方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
81、第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面或第一方面中任意一项的变焦性能检测方法。
82、第五方面以及第五方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第五方面以及第五方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
83、第六方面,本技术提供了一种芯片,该芯片包括处理电路、收发管脚。其中,该收发管脚和该处理电路通过内部连接通路互相通信,该处理电路执行如第一方面或第一方面中任意一项的变焦性能检测方法,以控制接收管脚接收信号,以控制发送管脚发送信号。
84、第六方面以及第六方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第六方面以及第六方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。