一种视频分析方法及系统与流程

文档序号:18831199发布日期:2019-10-09 03:29阅读:185来源:国知局
一种视频分析方法及系统与流程

本发明涉及图像数据处理技术领域,具体涉及一种视频分析方法及系统。



背景技术:

随着科学技术的发展,显示设备广泛应用于日常生活和工作中。目前的显示设备有各式各样的类型和款式,但对于每一款显示设备,在出厂前都需要进行长时间的可靠性测试,以保证产品质量。

目前对于显示设备的可靠性测试通常为:使显示设备长时间运行,通过拍摄设备来对显示设备的运行过程进行录像,最后通过人工查看该录像确定显示设备在运行过程中是否出现黑屏、蓝屏和花屏等异常情况。由于录像时间较长,人工在查看录像时为了提高效率通常采用快进的方式去查看。但是一方面,人工长时间连续观看录像容易造成眼睛疲劳,无法连续长时间观看大量的录像,显示设备的可靠性测试效率低。另一方面,采用快进的方式观看录像容易错过故障现象,会丢失故障现象,从而无法保证显示设备的质量。

因此,现有的显示设备可靠性测试存在效率低和无法保证显示设备的质量。



技术实现要素:

有鉴于此,本发明实施例提供一种视频分析方法及系统,以解决现有的显示设备可靠性测试存在效率低和无法保证显示设备的质量等问题。

为实现上述目的,本发明实施例提供如下技术方案:

本发明实施例第一方面公开一种视频分析方法,所述方法包括:

从构成待分析视频的多帧待分析画面中获取一帧样本画面,其中,所述待分析视频为显示设备在预设时间内持续运行的录像,每一帧所述待分析画面至少包括自身在所述待分析视频中的进度时间;

在所述样本画面中,确定m个关注点并获取所述m个关注点的坐标信息,m为大于等于1的整数;

利用所述m个关注点在所述样本画面中的坐标信息,确定每一帧所述待分析画面中的所述m个关注点的红绿蓝rgb值;

针对每一帧所述待分析画面,若所述待分析画面对应的所述m个关注点的rgb值符合预设的rgb异常值范围,确定所述待分析画面为异常画面。

优选的,所述确定所述待分析画面为异常画面之后,还包括:

记录所述异常画面在所述待分析视频中的进度时间。

优选的,所述在所述样本画面中,确定m个关注点并获取所述m个关注点的坐标信息之后,还包括:

确定所述样本画面中的所述m个关注点的rgb值;

若所述样本画面中的所述m个关注点的rgb值符合预设的rgb异常值范围,返回执行从构成待分析视频的多帧待分析画面中,获取一帧样本画面这一步骤。

优选的,所述利用所述m个关注点的坐标信息,确定每一帧所述待分析画面中的所述m个关注点的红绿蓝rgb值之后,还包括:

记录每一帧所述待分析画面对应的所述进度时间和所述m个关注点的rgb值。

本发明实施例第二方面公开一种视频分析系统,所述系统包括:

获取单元,用于从构成待分析视频的多帧待分析画面中获取一帧样本画面,其中,所述待分析视频为显示设备在预设时间内持续运行的录像,每一帧所述待分析画面至少包括自身在所述待分析视频中的进度时间;

第一确定单元,用于在所述样本画面中,确定m个关注点并获取所述m个关注点的坐标信息,m为大于等于1的整数;

第二确定单元,用于利用所述m个关注点在所述样本画面中的坐标信息,确定每一帧所述待分析画面中的所述m个关注点的红绿蓝rgb值;

处理单元,用于针对每一帧所述待分析画面,若所述待分析画面对应的所述m个关注点的rgb值符合预设的rgb异常值范围,确定所述待分析画面为异常画面。

优选的,所述系统还包括:

记录单元,用于记录所述异常画面在所述待分析视频中的进度时间。

优选的,所述系统还包括:

第三确定单元,用于确定所述样本画面中的所述m个关注点的rgb值;

返回单元,用于若所述样本画面中的所述m个关注点的rgb值符合预设的rgb异常值范围,返回执行所述获取单元。

优选的,所述系统还包括:

统计单元,用于记录每一帧所述待分析画面对应的所述进度时间和所述m个关注点的rgb值。

本发明实施例第三方面公开一种电子设备,所述电子设备用于运行程序,其中,所述程序运行时执行如本发明实施例第一方面公开的一种视频分析方法。

本发明实施例第四方面公开一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行如本发明实施例第一方面公开的一种视频分析方法。

基于上述本发明实施例提供的一种视频分析方法及系统,该方法包括:从构成待分析视频的多帧待分析画面中获取一帧样本画面,其中,待分析视频为显示设备在预设时间内持续运行的录像,每一帧待分析画面至少包括自身在待分析视频中的进度时间。在样本画面中,确定m个关注点并获取m个关注点的坐标信息,m为大于等于1的整数。利用m个关注点在样本画面中的坐标信息,确定每一帧待分析画面中的m个关注点的红绿蓝rgb值。针对每一帧待分析画面,若待分析画面对应的m个关注点的rgb值符合预设的rgb异常值范围,确定待分析画面为异常画面。本方案中,在待分析视频中的一帧样本画面中确定m个关注点和对应的坐标信息。通过待分析视频中每一帧待分析画面的m个关注点对应的rgb值确定异常画面,不需要人工观看待分析视频,提高测试显示设备的效率和准确度,从而保证测试质量。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种视频分析方法流程图;

图2a为本发明实施例提供的软件应用示意图;

图2b为本发明实施例提供的获取关注点的示意图;

图2c为本发明实施例提供的记录rgb值的excel表格示意图;

图2d为本发明实施例提供的rgb值折线示意图;

图3为本发明实施例提供的一种视频分析系统的结构框图;

图4为本发明实施例提供的另一种视频分析系统的结构框图;

图5为本发明实施例提供的又一种视频分析系统的结构框图;

图6为本发明实施例提供的再一种视频分析系统的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

由背景技术可知,目前对于显示设备的可靠性测试通常由人工查看录像确定显示设备在运行过程中是否出现黑屏、蓝屏和花屏等异常情况。但是,人工长时间连续观看录像容易造成眼睛疲劳,无法连续长时间观看大量的录像,显示设备的可靠性测试效率低。以及当采用快进的方式观看录像时,容易错过故障现象,会丢失故障现象,从而无法保证显示设备的质量。

因此本发明实施例提供一种视频分析方法及系统,在待分析视频中的一帧样本画面中确定m个关注点和对应的坐标信息。通过待分析视频中每一帧待分析画面的m个关注点对应的rgb值确定异常画面,以提高测试显示设备的效率和准确度,从而保证测试质量。

在本发明实施例中涉及到的rgb值为像素的红绿蓝(redgreenblue,rgb)值,r表示该像素的红色值,g表示绿色值,r表示蓝色值。rgb值的取值范围通常为(0,0,0)至(255,255,255)。

参考图1,示出了本发明实施例提供的一种视频分析方法流程图,所述方法包括以下步骤:

步骤s101:从构成待分析视频的多帧待分析画面中获取一帧样本画面。

需要说明的是,所述待分析视频为显示设备在预设时间内持续运行的录像,每一帧所述待分析画面至少包括自身在所述待分析视频中的进度时间。

在具体实现步骤s101的过程中,从构成所述待分析视频的多帧待分析画面中选择一帧待分析画面作为样本画面。例如:假设所述待分析视频的长度为10秒,所述待分析视频的帧速率为每秒24帧,即所述待分析视频包含240帧待分析画面。从前述240帧待分析画面中选择第10帧待分析画面作为样本画面。

步骤s102:在所述样本画面中,确定m个关注点并获取所述m个关注点的坐标信息。

在具体实现步骤s102的过程中,m为大于等于1的整数,在所述样本画面中,根据实际需求选择m个关注点,并获取m个关注点对应的坐标信息。

优选的,在执行步骤s102之后,确定所述样本画面中的所述m个关注点的rgb值。若所述样本画面中的所述m个关注点的rgb值符合预设的rgb异常值范围,确定所述样本画面为异常画面,需重新选择新的样本画面,即返回执行步骤s101。例如:在样本画面中确定一个关注点,获取该关注点的rgb值为(2,2,2),确定该关注点符合指示画面为黑屏的rgb异常值范围。需重新选择新的样本画面。

需要说明的是,rgb值为(0,0,0)表示画面黑屏,但是由前述内容可知,所述待分析视频为显示设备运行的录像。在录制过程中,若显示设备出现黑屏现象,由于录像设备和环境光的影响,出现黑屏现象时所述待分析视频中的rgb值不一定为(0,0,0)。因此,预先设置黑屏异常值范围为(0,0,0)至(9,9,9),即若一画面中的关注点的rgb值范围在(0,0,0)至(9,9,9)内,则说明该画面为黑屏画面。

进一步的,需要说明的是,用于指示蓝屏画面和花屏画面等异常画面的rgb异常值范围设置过程,与前述黑屏异常值范围的设置类似,在此不再进行赘述。

更进一步的,需要说明的是,显示设备在运行过程中,该显示设备的一个区域中的像素点的rgb值可反映中央处理器(centralprocessingunit,cpu)的运行情况,例如:当该区域中的像素点为绿色时表示cpu正常运行,当该区域中的像素点为红色时表示cpu运行故障。因此,可通过在所述待分析视频中选择该区域的点作为所述关注点,基于所述关注点在所述待分析视频中的rgb值变化情况,从所述待分析视频中确定cpu的运行情况。

步骤s103:利用所述m个关注点在所述样本画面中的坐标信息,确定每一帧所述待分析画面中的所述m个关注点的rgb值。

在具体实现步骤s103的过程中,利用所述m个关注点在所述样本画面中的坐标信息,在每一帧所述待分析画面中确定m个关注点,以及获取每一帧所述待分析画面中m个关注点的rgb值。即所述待分析画面中的m个关注点坐标信息与所述样本画面中的m个关注点的坐标信息一致。

优选的,在执行所述步骤s103的过程中,记录每一帧所述待分析画面对应的所述进度时间和所述m个关注点的rgb值。

需要说明的是,利用前述记录得到的每一帧所述待分析画面对应的进度时间和m个关注点的rgb值,生成对应的excel表格。即该excel表格包含每一帧所述待分析画面对应的进度时间,以及每一帧所述待分析画面中m个关注点的rgb值。

进一步的,需要说明的是,生成excel表格的方式包括但不仅限于:可使用一个excel表格记录每一帧所述待分析画面中所有关注点的rgb值和进度时间。也可使用一个excel表格记录每一帧所述待分析画面中一个关注点的rgb值和进度时间,即m个关注点需生成m个excel表格。在本发明实施例中不做具体限定。

更进一步的,需要说明的是,利用预先在excel软件中设置的宏,将前述得到的excel表格中的数据转化为折线图。

步骤s104:针对每一帧所述待分析画面,若所述待分析画面对应的所述m个关注点的rgb值符合预设的rgb异常值范围,确定所述待分析画面为异常画面。

在具体实现步骤s104的过程中,针对每一帧所述待分析画面,判断所述待分析画面对应的所述m个关注点的rgb值是否符合预设的rgb值异常范围,若一个以上关注点的rgb值符合所述rgb值异常范围,确定该待分析画面为异常画面。若m个关注点的rgb值全都不符合所述rgb值异常范围,确定该待分析画面为正常画面。例如:假设一待分析画面的一个关注点的rgb值为(0,0,253),用于指示蓝屏的rgb值异常范围为(0,0,251)至(0,0,255),则确定该待分析画面为蓝屏画面。

优选的,在执行步骤s104的过程中,若确定所述待分析画面为异常画面,记录所述异常画面在所述待分析视频中的进度时间和故障现象。

在本发明实施例中,在待分析视频中选择样本画面,在样本画面中确定m个关注点和获取m个关注的坐标信息。通过待分析视频中每一帧待分析画面的m个关注点对应的rgb值,确定待分析视频中的异常画面,提高测试显示设备的效率和准确度,从而保证测试质量。

为更好解释说明上述图1中各个步骤示出的内容,通过图2a、图2b、图2c和图2d示出的内容进行举例说明,具体内容详见以下过程a1-a7。

a1、在应用所述视频分析方法时,应用界面如图2a所示。

a2、确定所述待分析视频的帧速率和选择样本画面,如所述图2a中“视频帧率(帧)”一栏中的24和“采样(第几帧)”一栏中的10,分别指示所述待分析视频的帧速率为24帧/每秒和选择第10帧待分析画面为样本画面。

a3、触发所述图2a中的“打开视频”按键,得到所述样本画面。并在所述样本画面中选择关注点一,如图2b所示,所述关注点一的坐标为(x1,y1)。

在具体实现中,可通过在所述样本画面中点击选择关注点,也可直接填入关注点的坐标进行关注点的选择。如图2a所示,可直接填入关注点的坐标完成关注点的选择。

a4、触发所述图2a中的“生成文档”按键,执行上述图1中各个步骤的执行内容,生成关注点一对应的excel表格,即该excel表格包含所述待分析视频中每一帧待分析画面的关注点一的rgb值和进度时间。

a5、触发所述图2a中的“打开文档”按键,打开所述关注点一对应的excel表格。所述excel表格如图2c所示。

a6、利用在excel软件中预设的宏,将所述excel表格转换成折线图,如图2d所示。

在所述图2d中,所述待分析视频的0:00:00-0:00:04秒和0:00:45-0:00:50秒的待分析画面中,所述关注点一的rgb值趋近于(0,0,0),指示显示设备发生黑屏现象。

a7、触发所述图2a中的“截图”按键,生成故障截图,所述故障截图包含:显示设备发生的故障现象和发生故障现象的时间。

在执行完上述过程a1-a7之后,将所述折线图和故障截图展示给技术人员,技术人员根据所述折线图和故障截图中的内容,进一步确定显示设备的故障状态。

在本发明实施例中,在待分析视频中选择样本画面,在样本画面中确定m个关注点和获取m个关注的坐标信息。通过待分析视频中每一帧待分析画面的m个关注点对应的rgb值,确定待分析视频中的异常画面,提高测试显示设备的效率和准确度,从而保证测试质量。

与上述本发明实施例公开的一种视频分析方法相对应,参考图3,本发明实施例还提供一种视频分析系统的结构框图,所述系统包括:

获取单元301,用于从构成待分析视频的多帧待分析画面中获取一帧样本画面。

需要说明的是,所述待分析视频为显示设备在预设时间内持续运行的录像,每一帧所述待分析画面至少包括自身在所述待分析视频中的进度时间。

第一确定单元302,用于在所述样本画面中,确定m个关注点并获取所述m个关注点的坐标信息。

需要说明的是,m为大于等于1的整数。

第二确定单元303,用于利用所述m个关注点在所述样本画面中的坐标信息,确定每一帧所述待分析画面中的所述m个关注点的rgb值。

处理单元304,用于针对每一帧所述待分析画面,若所述待分析画面对应的所述m个关注点的rgb值符合预设的rgb异常值范围,确定所述待分析画面为异常画面。

在本发明实施例中,在待分析视频中选择样本画面,在样本画面中确定m个关注点和获取m个关注的坐标信息。通过待分析视频中每一帧待分析画面的m个关注点对应的rgb值,确定待分析视频中的异常画面,提高测试显示设备的效率和准确度,从而保证测试质量。

优选的,结合图3,参考图4,本发明实施例提供了一种视频分析系统的结构框图,所述视频分析系统还包括:

第三确定单元305,用于确定所述样本画面中的m个关注点的rgb值。

返回单元306,用于若所述样本画面中的所述m个关注点的rgb值符合预设的rgb异常值范围,返回执行所述获取单元301,若所述样本画面中的所述m个关注点的rgb值不符合预设的rgb异常值范围,执行所述第一确定单元302。

优选的,结合图3,参考图5,本发明实施例提供了一种视频分析系统的结构框图,所述视频分析系统还包括:

统计单元307,用于记录每一帧待分析画面对应的所述进度时间和所述m个关注点的rgb值。

在本发明实施例中,记录每一帧待分析画面对应的进度时间和m个关注点的rgb值,并存储至excel表格中。利用在excel软件中预设的宏将该excel中的数据转换折线图,使技术人员根据折线图确定显示设备的运行情况。提高测试显示设备的效率和准确度,从而保证测试质量。

优选的,结合图3,参考图6,本发明实施例提供了一种视频分析系统的结构框图,所述视频分析系统还包括:

记录单元308,用于记录所述异常画面在所述待分析视频中的进度时间和异常现象。

需要说明的是,本实施例中关于视频分析系统的描述与上文中关于视频分析方法的描述一致,可以相互参见。

在本发明实施例中,记录异常画面在待分析视频中的进度时间和异常现象。技术人员根据进度时间去查看待分析视频,进一步确定异常现象,提高测试显示设备的准确度,从而保证测试质量。

基于上述本发明实施例公开的一种视频分析系统,上述各个模块可以通过一种由处理器和存储器构成的电子设备实现。具体为:上述各个模块作为程序单元存储于存储器中,由处理器执行存储在存储器中的上述程序单元来实现视频分析。

其中,处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现视频分析。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

进一步的,本发明实施例提供了一种处理器,处理器用于运行程序,其中,程序运行时执行视频分析方法。

进一步的,本发明实施例提供了一种电子设备,电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:从构成待分析视频的多帧待分析画面中获取一帧样本画面,其中,所述待分析视频为显示设备在预设时间内持续运行的录像,每一帧所述待分析画面至少包括自身在所述待分析视频中的进度时间;在所述样本画面中,确定m个关注点并获取所述m个关注点的坐标信息,m为大于等于1的整数;利用所述m个关注点在所述样本画面中的坐标信息,确定每一帧所述待分析画面中的所述m个关注点的红绿蓝rgb值;针对每一帧所述待分析画面,若所述待分析画面对应的m个关注点的rgb值符合预设的rgb异常值范围,确定所述待分析画面为异常画面。

进一步的,确定所述待分析画面为异常画面之后,还包括:

记录所述异常画面在所述待分析视频中的进度时间。

进一步的,在所述样本画面中,确定m个关注点并获取所述m个关注点的坐标信息之后,还包括:

确定所述样本画面中的所述m个关注点的rgb值。

若所述样本画面中的所述m个关注点的rgb值符合预设的rgb异常值范围,返回执行从构成待分析视频的多帧待分析画面中,获取一帧样本画面这一步骤。

进一步的,利用所述m个关注点的坐标信息,确定每一帧所述待分析画面中的所述m个关注点的红绿蓝rgb值之后,还包括:

记录每一帧所述待分析画面对应的所述进度时间和所述m个关注点的rgb值。

本发明实施例中公开的设备可以是pc、pad、手机等。

进一步的,本发明实施例还提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现视频分析。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:从构成待分析视频的多帧待分析画面中获取一帧样本画面,其中,所述待分析视频为显示设备在预设时间内持续运行的录像,每一帧所述待分析画面至少包括自身在所述待分析视频中的进度时间;在所述样本画面中,确定m个关注点并获取所述m个关注点的坐标信息,m为大于等于1的整数;利用所述m个关注点在所述样本画面中的坐标信息,确定每一帧所述待分析画面中的所述m个关注点的红绿蓝rgb值;针对每一帧所述待分析画面,若所述待分析画面对应的m个关注点的rgb值符合预设的rgb异常值范围,确定所述待分析画面为异常画面。

进一步的,确定所述待分析画面为异常画面之后,还包括:

记录所述异常画面在所述待分析视频中的进度时间。

进一步的,在所述样本画面中,确定m个关注点并获取所述m个关注点的坐标信息之后,还包括:

确定所述样本画面中的所述m个关注点的rgb值。

若所述样本画面中的所述m个关注点的rgb值符合预设的rgb异常值范围,返回执行从构成待分析视频的多帧待分析画面中,获取一帧样本画面这一步骤。

进一步的,利用所述m个关注点的坐标信息,确定每一帧所述待分析画面中的所述m个关注点的红绿蓝rgb值之后,还包括:

记录每一帧所述待分析画面对应的所述进度时间和所述m个关注点的rgb值。

综上所述,本发明实施例提供一种视频分析方法及系统,该方法包括:从构成待分析视频的多帧待分析画面中获取一帧样本画面,其中,待分析视频为显示设备在预设时间内持续运行的录像,每一帧待分析画面至少包括自身在待分析视频中的进度时间。在样本画面中,确定m个关注点并获取m个关注点的坐标信息,m为大于等于1的整数。利用m个关注点在样本画面中的坐标信息,确定每一帧待分析画面中的m个关注点的红绿蓝rgb值。针对每一帧待分析画面,若待分析画面对应的m个关注点的rgb值符合预设的rgb异常值范围,确定待分析画面为异常画面。本方案中,在待分析视频中的一帧样本画面中确定m个关注点和对应的坐标信息。通过待分析视频中每一帧待分析画面的m个关注点对应的rgb值确定异常画面,不需要人工观看待分析视频,提高测试显示设备的效率和准确度,从而保证测试质量。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1