本公开涉及显示屏异常检测。
背景技术:
1、诸如地面车辆的车辆越来越多地使用用于仪表板组(ipc)的显示屏以及用于进行媒体控制、环境控制(例如,hvac)、系统设置等的人机界面(hmi),所述人机界面在本文中称为车载信息娱乐(ivi)屏幕。
技术实现思路
1、ipc和ivi屏幕的不同显示屏通常由不同的电子控制单元(ecu)控制。当来自不同ecu的信息在ipc和ivi屏幕的不同显示屏之间共享时,ecu之间的不充分同步可能导致ipc和ivi屏幕中的一者或两者的显示屏上的闪烁或其他异常。如本文所使用的,“异常”是指非故意的元素丢失、亮度变化、颜色变化等,并且“闪烁”是指在屏幕的正常操作期间由用户界面(ui)元素的任何丢失引起的特定异常,即,要在屏幕上显示的一个元素(或多个元素)中的一些或全部消失或不显示的事件。
2、虽然可以在组装期间测试屏幕的基本操作,但如果闪烁或其他异常只是间歇性地发生,则该问题在车辆制造过程中可能不会被发现。
3、根据本公开,视频馈送和执行多线程的计算机可以用于在延长的时间段内有效地对显示器执行闪烁或其他异常的测试。测试可以使用诸如个人计算机和网络摄像头的常用设备来执行,并且可以例如在周末进行。模式匹配用于将模板图像与帧的模式图像进行比较,以检测闪烁和其他异常。如果在显示器中检测到任何闪烁或其他异常,则可以对显示器的ecu重新编程以解决该问题。如本文所使用的,“线程”是指被给予其自己的调用堆栈以便能够与处理器上的其他线程同时运行的任务的执行上下文。如本文所使用的,“模板图像”是模式匹配算法期望找到的图像,即与其他图像进行比较的图像,并且“模式图像”是与模板图像进行比较的图像,即,正在测试的图像。如果模板图像位于模式图像的一部分内,则将找到匹配。然后,由模式匹配算法输出的匹配系数是基于模式图像与模板图像的相似程度。
4、在本公开的一个或多个实现方式中,一种系统具有包括处理器和存储器的计算机,存储器存储指令,所述指令可由处理器执行,处理器被编程为:接收要测试的显示屏的视频馈送;从视频馈送记录预定长度的包括多个帧的视频文件;选择视频文件的帧中的感兴趣区域来定义模板图像;并且执行模板图像与视频文件中的相应帧的模式图像之间的模式匹配以检测异常。
5、在实现方式中,系统还可以包括用于定义测试长度的指令。
6、在另一个实现方式中,测试长度可以被划分为视频文件的多个预定长度,用于记录视频文件的指令可以包括用于在第一线程中记录多个视频文件的指令,并且用于执行模式匹配的指令在第一线程中记录第二视频文件期间在第二线程中对第一视频文件的相应帧执行模式匹配。
7、在实现方式中,用于对相应帧执行模式匹配的指令可以包括用于对视频文件的每个帧执行模式匹配的指令。
8、在另一实现方式中,用于执行模式匹配的指令可以确定每个帧的匹配系数并存储视频文件的匹配系数的值。该实现方式还可以包括用于进行以下操作的指令:在完成对视频文件的模式匹配时:将异常阈值定义为众数与视频文件的所存储的匹配系数值的统计测量之间的差;以及基于帧的匹配系数小于异常阈值来确定异常。
9、该实现方式还可以包括用于存储被确定为具有异常的帧的时间戳的指令。
10、在具有多个视频文件的实现方式中,用于对相应帧执行模式匹配的指令可以包括用于进行以下操作的指令:对视频文件的每个帧执行模式匹配;确定每个帧的匹配系数;以及存储视频文件的匹配系数。
11、实现方式还可以包括用于进行以下操作的指令:在完成对视频文件的模式匹配时,将异常阈值定义为众数与视频文件的所存储的匹配系数值的统计测量之间的差;以及基于帧的匹配系数小于异常阈值来确定异常。
12、另一实现方式还可以包括用于存储被确定为具有异常的帧的时间戳的指令。
13、在本公开的一个或多个实现方式中,一种方法可以包括:
14、接收要测试的显示屏的视频馈送;将视频馈送的预定长度记录为包括多个帧的视频文件;选择视频文件的帧中的感兴趣区域来定义模板图像;以及执行模板图像与视频文件中的相应帧的模式图像之间的模式匹配以检测异常。
15、实现方式还可以包括定义测试长度。
16、另一实现方式还可以包括:将测试长度划分为视频文件的多个预定长度;在计算机上执行的第一线程中依序记录多个视频文件;以及在第一线程中记录第二视频文件期间在计算机上执行的第二线程中对第一视频文件的相应帧执行模式匹配。
17、在实现方式中,可以对视频文件的每个帧执行模式匹配。
18、在实现方式中,模式匹配可以确定每个帧的匹配系数并存储视频文件的匹配系数的值。
19、实现方式还可以包括:在完成对视频文件的模式匹配时:将异常阈值定义为众数与视频文件的所存储的匹配系数值的统计测量之间的差;以及基于帧的匹配系数小于异常阈值来确定异常。
20、实现方式还可以包括存储被确定为具有异常的帧的时间戳。
21、在另一实现方式中,执行模式匹配可以包括:对视频文件的每个帧执行模式匹配;确定每个帧的匹配系数;以及存储视频文件的匹配系数。
22、实现方式还可以包括:在完成对视频文件的模式匹配时:将异常阈值定义为众数与视频文件的所存储的匹配系数值的统计测量之间的差;以及基于帧的匹配系数小于异常阈值来确定异常。
23、另一实现方式还可以包括存储被确定为具有异常的帧的时间戳。
24、虽然下面关于闪烁进行了描述,但是系统和方法还进一步适用于检测其他异常。为了便于描述,将相对于闪烁和其他异常的附图仅描述闪烁。
1.一种方法,其包括:
2.如权利要求1所述的方法,其还包括定义测试长度。
3.如权利要求2所述的方法,其还包括:
4.如权利要求1所述的方法,其还包括在所述显示屏幕上定义感兴趣区域,其中对所述视频文件的每个帧执行所述模式匹配。
5.如权利要求4所述的方法,其中所述模式匹配确定每个帧的匹配系数并存储所述视频文件的所述匹配系数的值。
6.如权利要求5所述的方法,其还包括在完成对视频文件的模式匹配时:
7.如权利要求6所述的方法,其还包括存储被确定为具有异常的所述帧的时间戳。
8.如权利要求3所述的方法,其中执行所述模式匹配包括对所述视频文件的每个帧执行所述模式匹配。
9.如权利要求8所述的方法,其中执行所述模式匹配还包括:
10.如权利要求9所述的方法,其还包括:当完成对视频文件的模式匹配时,将异常阈值定义为众数与所述视频文件的所述存储的匹配系数值的统计测量之间的差。
11.如权利要求10所述的方法,其还包括基于帧的所述匹配系数小于所述异常阈值来确定异常。
12.如权利要求11所述的方法,其还包括存储被确定为具有异常的所述帧的时间戳。
13.如权利要求6所述的方法,其中所述统计测量是3*所述视频文件的所述存储的匹配系数值的标准偏差。
14.如权利要求10所述的方法,其中所述统计测量是3*所述视频文件的所述存储的匹配系数值的标准偏差。
15.一种计算装置,其包括处理器和存储器,所述存储器存储指令,所述指令能够由所述处理器执行以执行如权利要求1至14中的一项所述的方法。