一种显示画面检测方法及存储介质与流程

文档序号:25861750发布日期:2021-07-13 16:18阅读:84来源:国知局
一种显示画面检测方法及存储介质与流程

本发明涉及图像传输技术领域,尤其涉及一种显示画面检测方法及存储介质。



背景技术:

车载ivi(车载信息娱乐系统)的360全景功能可以将设置在车身上的多路摄像头拍摄的视频画面,通过算法拼接一个鸟瞰的全景画面,以帮助司机了解车身周边环境。全景功能为达到直观目的,通常会在全景画面上的固定位置显示一个车辆模型图片,其实现方式为:全景功能对输入的多路摄像头视频进行拼接,并在画面中间加入车辆模型图片进行合成,再将合成后的视频通过编码芯片输出,经过“接插件+线束”的方式传输给车载ivi的视频处理芯片(一般是soc系统芯片),并在经过格式转换后输出到显示屏显示。

全景功能合成后的视频在传输过程中,若该视频信号被干扰,将使得终端产生异常画面。因此,为解决信号干扰问题,现有的视频传输干扰检测方法如下:

1)通过车载ivi内的视频输入解码芯片识别某些视频编码特征,当被干扰的视频信号触发此特征,即可被监测识别到,然后通知系统做相应处理;

2)通过车载ivi内的视频处理芯片soc对视频信号做crc校验,被干扰的视频信号若无法通过crc校验,则被识别到,并做相应处理。

但是,以上干扰检测方法依旧存在如下缺点:即使画面被干扰,但若是编码格式或crc校验等特征仍符合要求,则异常无法被识别。



技术实现要素:

本发明提供一种显示画面检测方法及存储介质,解决了现有的视频传输检测技术只能够通过编码格式或校验等特征判断画面是否被干扰,使得检测准确率较低、视频画面不流畅清晰的技术问题。

为解决以上技术问题,本发明提供一种显示画面检测方法,包括步骤:

s1、根据全景图像拼接策略标定车辆模型位置;

s2、获取待检测画面,并根据所述车辆模型位置从中提取出显示数据;

s3、对比所述显示数据与显示模板,根据对比结果判断所述待检测画面是否异常;

s4、当检测到所述待检测画面异常时,进行异常处理或/和异常提醒。

本基础方案基于全景图像拼接策略中车辆模型为后期添加、像素特征恒定的固有特性,采集正常显示的全景画面中的车辆模型位置区域作为显示模板,与当前待检测画面中的显示数据进行对比匹配,根据对比结果即可判断出待检测画面是否在传输过程中被干扰并产生异常,从而提高对全景画面的异常识别效率;并在检测到画面异常时,通知系统底层软件及应用软件的进行异常操作处理,可及时地执行相应的纠错、重启等方案,进而输出流畅且清晰的视频图像。

在进一步的实施方案中,所述步骤s1包括:

s11、获取全景图像拼接策略中车辆模型的相对位置;

s12、根据所述相对位置标定车辆模型位置的区域坐标。

本方案在常规的全景图像拼接策略中,发现在完成从全景摄像头中获取的图像的拼接后,最后将固定的车辆模型添加到拼接图像的固有位置上,即在拼接过程中,车辆模型的图像和位置都是不变的,而且在视频或图像传输中,若未发生图像干扰,则车辆模型将保持一致。因此可直接对车辆模型的区域坐标进行标定,将此区域的数据作为衡量画面是否发生异常的衡量依据。

在进一步的实施方案中,所述步骤s2包括:

s21、遍历从360全景摄像头中获取的拼接视频,依次获取每一帧全景画面作为待检测画面;

s22、获取所述待检测画面中对应于所述车辆模型位置的像素矩阵数据,作为显示数据。

在进一步的实施方案中,所述步骤s3包括:

s31、预先存储正常显示时所述全景画面中所述车辆模型位置的像素矩阵数据,作为显示模板;

s32、获取所述显示数据并与所述显示模板进行对比匹配,若对比相似度大于预设阈值,则判定所述待检测画面正常,否则判定所述待检测画面出现异常。

本方案根据全景图像中车辆模型的固有特性,直接采集正常显示时全景画面中车辆模型位置的像素矩阵数据,存储为显示模板,在需要进行画面异常检测时,只需要提取待检测画面中的显示数据,并根据预设阈值与显示模板进行对比匹配,即可快速得到画面是否异常的检测结果,数据处理步骤简洁、计算量较小。

在另一实施方案中,所述步骤s3包括:

s31、分别获取所述待检测画面前n帧所述全景画面中车辆模型位置的n个模板像素矩阵的数据,作为n个显示模板;

s32、获取所述显示数据,分别与n个所述显示模板进行对比匹配,若所述显示数据与任一所述显示模板的对比相似度大于预设阈值,则判定所述待检测画面正常,否则判定所述待检测画面出现异常。

本方案在进行异常检测时,直接引用前n帧全景画面中车辆模型位置的n个模板像素矩阵的数据,作为n个显示模板与待检测画面的显示数据进行对比匹配,无需预先制作显示模板,只需要标定车辆模型位于全景图像位置即可;而结合在画面正常显示时车辆模型位置的像素矩阵恒定不变、而在画面异常时各个显示数据并不相同的特性,通过判断连续多帧的车辆模型位置的显示数据是否相匹配,还可实现花屏检测。

在进一步的实施方案中,在步骤s31中,所述对比相似度大于预设阈值为:

所述显示数据的像素矩阵中、满足相似度条件的像素点的数量大于预设阈值;

相似度条件为:所述显示数据的像素矩阵中的像素点,与所述显示模板的像素矩阵中对应像素点的rgb差值在预设容差内。

本方案结合实际的全景图像制作,设置对应于rgb差值、像素点数量的预设容差、预设阈值,兼容了可控范围内的全景画面变化,从而提高全景画面的容错率,进而提高视频播出或图像显示的流畅性。

在进一步的实施方案中,所述步骤s4具体为:当检测到所述待检测画面异常时,执行重启360全景盒子、重启ivi产品内部的视频输入解码芯片和控制ivi显示屏界面进行异常提示中的一种或多种操作。

在进一步的实施方案中,在步骤s31中:1≤n≤5,n∈z。

本发明还提供一种存储介质,其上存储有计算机程序,所述计算机程序用于被实现上述一种显示画面检测方法。其中,存储介质可以是磁碟、光盘、只读存储器(readonlymemory,rom)或者随机存取器(randomaccessmemory,ram)等。

附图说明

图1是本发明实施例提供的一种显示画面检测方法的工作流程图;

图2是本发明实施例提供的车辆模型位置的标定示意图。

具体实施方式

下面结合附图具体阐明本发明的实施方式,实施例的给出仅仅是为了说明目的,并不能理解为对本发明的限定,包括附图仅供参考和说明使用,不构成对本发明专利保护范围的限制,因为在不脱离本发明精神和范围基础上,可以对本发明进行许多改变。

实施例1

本发明实施例提供的一种显示画面检测方法,如图1所示,在本实施例中,包括步骤s1~s4:

s1、根据全景图像拼接策略标定车辆模型位置,包括步骤s11~s12:

s11、获取全景图像拼接策略中车辆模型的相对位置;

s12、根据相对位置标定车辆模型位置的区域坐标。

参见图2,选取正常显示的全景图像,框选出车辆模型区域坐标作为车辆模型位置得到标定选框(如图中的黑色选框)。

常见的全景视频从采集到播放过程为:摄像头采集、360全景盒子进行图像拼接、视频处理芯片(例如soc)接收并处理拼接图像、输出到显示屏显示。

其中,干扰多为360全景盒子与视频处理芯片之间产生,因此本发明提供的检查方法应用在视频处理芯片的视频处理过程中,用以消除干扰带来的画面异常。

本实施例在常规的全景图像拼接策略中,发现在完成从全景摄像头中获取的图像的拼接后,最后将固定的车辆模型添加到拼接图像的固有位置上,即在拼接过程中,车辆模型的图像和位置都是不变的,而且在视频或图像传输中,若未发生图像干扰,则车辆模型将保持一致。因此可直接对车辆模型的区域坐标进行标定,将此区域的数据作为衡量画面是否发生异常的衡量依据。

s2、获取待检测画面,并根据车辆模型位置从中提取出显示数据,包括步骤s21~s22:

s21、遍历从360全景摄像头中获取的拼接视频,依次获取每一帧全景画面作为待检测画面;

s22、获取待检测画面中对应于车辆模型位置的像素矩阵数据,作为显示数据。

即根据上述标定选框框选待检测画面,将框选范围内的像素矩阵数据,作为显示数据。其中像素矩阵数据包括像素矩阵中每一像素点的rgb值。

s3、对比显示数据与显示模板,根据对比结果判断待检测画面是否异常,包括步骤s31~s32:

s31、预先存储正常显示时任一全景画面中车辆模型位置的像素矩阵数据,作为显示模板;

s32、获取显示数据并与显示模板进行对比匹配,若对比相似度大于预设阈值,则判定待检测画面正常,否则判定待检测画面出现异常。

在本实施例中,对比相似度大于预设阈值为:

显示数据的像素矩阵中、满足相似度条件的像素点的数量大于预设阈值;

相似度条件为:显示数据的像素矩阵中的像素点,与显示模板的像素矩阵中对应像素点的rgb差值在预设容差内。

具体的对比原理如下:

设显示数据为矩阵s1[aij],aij的表示第i行第j列像素点的rgb值;显示模板为矩阵s2[bij],bij表示第i行第j列像素点的rgb值。

进行对比匹配时,则计算aij与bij的差值cij,若cij≤s(s为预设容差,可根据实际情况进行自定义设置),则判定aij与bij匹配成功,否则判定aij与bij匹配不成功。

随后,计算矩阵s1[aij]与矩阵s2[bij]中各个像素点的匹配成功率,得到对比相似度,并与预设阈值对比,若大于预设阈值则判定待检测画面正常,否则判定待检测画面出现异常。

本实施例:

结合实际的全景图像制作,设置对应于rgb差值、像素点数量的预设容差、预设阈值,兼容了可控范围内的全景画面变化,从而提高全景画面的容错率,进而提高视频播出或图像显示的流畅性。

根据全景图像中车辆模型的固有特性,直接采集正常显示时全景画面中车辆模型位置的像素矩阵数据,存储为显示模板,在需要进行画面异常检测时,只需要提取待检测画面中的显示数据,并根据预设阈值与显示模板进行对比匹配,即可快速得到画面是否异常的检测结果,数据处理步骤简洁、计算量较小。

s4、当检测到待检测画面异常时,进行异常处理或/和异常提醒,具体为:当检测到待检测画面异常时,执行重启360全景盒子、重启ivi产品内部的视频输入解码芯片和控制ivi显示屏界面进行异常提示中的一种或多种操作。

本发明实施例基于全景图像拼接策略中车辆模型为后期添加、像素特征恒定的固有特性,采集正常显示的全景画面中的车辆模型位置区域作为显示模板,与当前待检测画面中的显示数据进行对比匹配,根据对比结果即可判断出待检测画面是否在传输过程中被干扰并产生异常,从而提高对全景画面的异常识别效率;并在检测到画面异常时,通知系统底层软件及应用软件的进行异常操作处理,可及时地执行相应的纠错、重启等方案,进而输出流畅且清晰的视频图像。

实施例2

本发明实施例提供的一种显示画面检测方法,与实施例1不同之处在于步骤s3中,具体的,步骤s3包括:

s31、分别获取待检测画面前n帧全景画面中车辆模型位置的n个模板像素矩阵的数据,作为n个显示模板;

在本实施例中,1≤n≤5,n∈z。在其它实施例中,根据用户需求设置n的取值范围,进行适应性的扩大或缩小,均在本发明的保护范围之内。

在本实施例中,对比相似度大于预设阈值为:

显示数据的像素矩阵中满足相似度条件的像素点的数量大于预设阈值;

相似度条件为:显示数据的像素矩阵中的像素点,与显示模板的像素矩阵中对应像素点的rgb差值在预设容差内。

s32、获取显示数据,分别与n个显示模板进行对比匹配,若显示数据与任一显示模板的对比相似度大于预设阈值,则判定待检测画面正常,否则判定待检测画面出现异常。

具体的,设显示数据为矩阵s1,n=3,则3个显示模板的像素矩阵分别为矩阵s2、矩阵s3、矩阵s4。

将矩阵s1依次与矩阵s2、矩阵s3、矩阵s4进行对比匹配,若矩阵s1与矩阵s3(或矩阵s2或矩阵s4)的对比相似度,大于预设阈值则判定待检测画面正常,否则判定待检测画面出现异常。

本实施例在进行异常检测时,直接引用前n帧全景画面中车辆模型位置的n个模板像素矩阵的数据,作为n个显示模板与待检测画面的显示数据进行对比匹配,无需预先制作显示模板,只需要标定车辆模型位于全景图像位置即可;而结合在画面正常显示时车辆模型位置的像素矩阵恒定不变、而在画面异常时各个显示数据并不相同的特性,通过判断连续多帧的车辆模型位置的显示数据是否相匹配,还可实现花屏检测。

上述实施例1和实施例2为本发明较佳的实施方式,本发明实施例提供检测显示画面异常的方法还可以应用于其他产品中,适用于任何显示画面具有部分固定图像的产品(固定图像的区域不做限制),例如液晶仪表显示固定图标。

实施例3

本发明实施例还提供一种存储介质,其上存储有计算机程序,计算机程序用于实现上述实施例1或实施例2一种显示画面检测方法。其中,存储介质可以是磁碟、光盘、只读存储器(readonlymemory,rom)或者随机存取器(randomaccessmemory,ram)等。

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

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