一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

动态画面检测方法、装置、显示器及存储介质与流程

2022-12-02 23:24:56 来源:中国专利 TAG:


1.本技术涉及图像显示技术领域,尤其涉及一种动态画面检测方法、装置、显示器及存储介质。


背景技术:

2.随着广播电视事业的飞速发展、数字化进程的不断加快,oled(organic light-emitting diode,有机发光二极管)显示屏应运而生,它能提升对比度,使显示画面更好,但oled显示屏长期处于静态画面时,可能会出现烧屏的问题,为了解决烧屏的问题,oled显示屏自身需要每隔一段时间去检测当前画面是否处于静态画面,如果是静态画面,需要对oled显示屏像素进行移位操作或者进入屏幕保护画面等。对于oled显示屏的电视机来说,电视机的鼠标或者遥控等操作可以作为事件触发,判定为动态画面,但是当oled显示屏的图像内容是由外接设备输入时,此时外接设备上的鼠标等操作为视频信号,而无法被检测为事件触发,故而无法被判定为动态画面,故而可能在用户使用过程中进入屏幕保护画面,影响用户体验。


技术实现要素:

3.本技术的主要目的在于提供一种动态画面检测方法、装置、显示器及存储介质,旨在解决现有技术动态画面的检测准确性较低的技术问题。
4.为实现上述目的,本技术提供一种动态画面检测方法,所述动态画面检测方法包括:
5.获取所述显示器的显示画面对应的至少两张待检测图像;
6.根据预设的稠密光流算法,对所述待检测图像中的运动目标进行检测;
7.若在所述待检测图像中检测到运动目标,则判定所述显示画面为动态画面。
8.本技术还提供一种动态画面检测装置,所述动态画面检测装置应用于动态画面检测设备,所述动态画面检测装置包括:
9.获取模块,用于获取所述显示器的显示画面对应的至少两张待检测图像;
10.检测模块,用于根据预设的稠密光流算法,对所述待检测图像中的运动目标进行检测;
11.判定模块,用于若在所述待检测图像中检测到运动目标,则判定所述显示画面为动态画面。
12.本技术还提供一种显示器,所述显示器为实体设备,所述显示器包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述动态画面检测方法的程序,所述动态画面检测方法的程序被处理器执行时可实现如上述的动态画面检测方法的步骤。
13.本技术还提供一种存储介质,所述存储介质为计算机可读存储介质,所述计算机可读存储介质上存储有实现动态画面检测方法的程序,所述动态画面检测方法的程序被处理器执行时实现如上述的动态画面检测方法的步骤。
14.本技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的动态画面检测方法的步骤。
15.本技术提供了一种动态画面检测方法、装置、显示器及存储介质,通过获取所述显示器的显示画面对应的至少两张待检测图像,实现了对显示器上输出显示的显示画面的获取,进而通过根据预设的稠密光流算法,对所述待检测图像中的运动目标进行检测,实现了对显示画面中是否存在运动目标的检测,进而通过若在所述待检测图像中检测到运动目标,则判定所述显示画面为动态画面,实现了显示器端对输入的图像信息是否为动态画面的检测和准确判定,检测过程不依赖于信号的变化或检测,仅基于画面本身是否发生变化,避免了当显示画面作为视频信号输入时,由于无法检测到事件触发,而将动态画面误判为静态画面的情况,提高了动态画面检测的准确性,克服了解决现有技术动态画面的检测准确性较低的技术问题。
附图说明
16.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
17.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
18.图1为本技术动态画面检测方法中一种可实施方式的场景示意图;
19.图2为本技术实施例中动态画面检测方法涉及的硬件运行环境的显示器结构示意图;
20.图3为本技术动态画面检测方法一实施例的流程示意图;
21.图4为本技术动态画面检测方法另一实施例的流程示意图;
22.图5为本技术实施例中动态画面检测方法涉及的装置结构示意图。
23.本技术目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
24.为使本发明的上述目的、特征和优点能够更加明显易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,均属于本发明保护的范围。
25.随着广播电视事业的飞速发展、数字化进程的不断加快,oled(organic light-emitting diode,有机发光二极管)显示屏应运而生,它能提升对比度,使显示画面更好,但oled显示屏长期处于静态画面时,可能会出现烧屏的问题,为了解决烧屏的问题,oled显示屏无法依赖于主机的屏幕保护程序,其自身就需要每隔一段时间去检测当前画面是否处于静态画面,如果是静态画面,需要对oled显示屏像素进行移位操作或者进入屏幕保护画面等。
26.对于oled显示屏的电视机来说,电视机的鼠标或者遥控等操作可以作为事件触
发,判定为动态画面,但是当oled显示屏的图像内容是由外接设备输入时,此时外接设备上的鼠标等操作为视频信号,而无法被检测为事件触发,故而无法被判定为动态画面,故而可能在用户使用过程中进入屏幕保护画面。在一种可实施的方式中,参照图1,图1为本技术动态画面检测方法中一种可实施方式的场景示意图,电脑通过高清线,将电脑画面传输到具有oled屏的电视机上进行输出显示,此时,即使用户在电脑上进行操作,由于电脑上的鼠标等操作为视频信号,而无法被检测为事件触发,故而无法被判定为动态画面,故而可能在用户使用过程中,电视机会由于未检测到动态画面,而控制oled显示屏进入屏幕保护画面,而此时对于用户而言,实际并未停止操作,也即,此时并不需要进入屏幕保护画面,又中断了用户电脑画面的展示过程,影响了用户体验。
27.参照图2,图2为本技术实施例中动态画面检测方法涉及的硬件运行环境的显示器结构示意图。本公开实施例中的显示器可以包括但不限于oled显示器、lcd(liquid crystal display,液晶显示器)、led(light-emitting diode,发光二极管)显示器等。
28.如图2所示,所述显示器还包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002,网络接口1003,存储器1004。其中,通信总线1002用于实现这些组件之间的连接通信。网络接口1003可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1004可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1004可选的还可以是独立于前述处理器1001的存储装置。
29.可选地,终端还可以包括摄像头、rf(radio frequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
30.本领域技术人员可以理解,图2中示出的结构并不构成对运行设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
31.如图2所示,作为一种存储介质的存储器1004中可以包括操作系统、数据存储模块、网络通信模块以及动态画面检测程序。
32.在图2所示的运行设备中,网络接口1003主要用于与其他设备进行数据通信。本发明运行设备中的处理器1001、存储器1004可以设置在运行设备中,所述运行设备通过处理器1001调用存储器1004中存储的动态画面检测程序,并执行以下操作:
33.获取所述显示器的显示画面对应的至少两张待检测图像;
34.根据预设的稠密光流算法,对所述待检测图像中的运动目标进行检测;
35.若在所述待检测图像中检测到运动目标,则判定所述显示画面为动态画面。
36.进一步地,处理器1001可以调用存储器1004中存储的动态画面检测程序,还执行以下操作:
37.根据预设的稠密光流算法,确定所述待检测图像中各个像素点对应的光流矢量;
38.若在各所述光流矢量中,检测到光流模长大于预设光流模长阈值的目标光流矢量,则判定所述待检测图像中存在运动目标。
39.进一步地,处理器1001可以调用存储器1004中存储的动态画面检测程序,还执行以下操作:
40.若在各所述光流矢量中,检测到光流模长大于预设光流模长阈值的目标光流矢量,则根据所述光流矢量的光流模长和光流方向,确定所述光流矢量对应的极坐标;
41.根据各所述光流矢量对应的极坐标,生成光流图像;
42.若在所述光流图像中检测到运动图像,则判定所述待检测图像中存在的运动目标。
43.进一步地,处理器1001可以调用存储器1004中存储的动态画面检测程序,还执行以下操作:
44.若在所述光流图像中检测到运动图像,则根据预设的轮廓发现算法确定所述光流图像中的运动图像的外接轮廓;
45.根据所述外接轮廓的位置,判断各所述运动图像是否位于所述显示画面的待检测区域;
46.若在所述显示画面的待检测区域中检测到至少一个所述运动图像,则判定所述待检测图像中存在的运动目标。
47.进一步地,处理器1001可以调用存储器1004中存储的动态画面检测程序,还执行以下操作:
48.若在各所述光流矢量中,检测到光流模长大于预设光流模长阈值的目标光流矢量,则统计各所述目标光流矢量的总数;
49.若所述目标光流矢量的总数超过预设总数阈值,则判定所述待检测图像中存在运动目标;
50.若所述目标光流矢量的总数不超过预设总数阈值,则判定所述待检测图像中不存在运动目标。
51.进一步地,处理器1001可以调用存储器1004中存储的动态画面检测程序,还执行以下操作:
52.根据预设的稠密光流算法,确定所述待检测图像中各个像素点对应的初始矢量;
53.将各所述初始矢量中,模长大于预设第一模长的第一目标初始矢量的模长,调整为预设第一模长,并将各所述初始矢量中,模长小于预设第一模长的第二目标初始矢量的模长,进行中值滤波处理,调整为第二模长,得到中间矢量;
54.将各所述中间矢量的模长除以各自对应的最大模长,得到光流矢量。
55.进一步地,处理器1001可以调用存储器1004中存储的动态画面检测程序,还执行以下操作:
56.对所述显示器的显示画面进行至少两次截屏,得到至少两张截屏图像;
57.对各所述截屏图像进行规格调整和灰度转换,得到至少两张待检测图像。
58.本技术实施例提供一种动态画面检测方法,在本技术动态画面检测方法的第一实施例中,参照图3,所述动态画面检测方法应用于显示器,包括以下步骤:
59.步骤s10,获取所述显示器的显示画面对应的至少两张待检测图像;
60.在本实施例中,需要说明的是,所述动态画面检测方法应用于显示器,所述显示器可以包括但不限于oled显示器、lcd、led显示器等,所述显示器通过hdmi(high definition multimedia interface、高清多媒体接口)、vga(video graphics array,视频图形阵列)接口或dp(displayport,显示接口)等,与用户设备线性连接,进而接收并输出显示用户设备传输的视频信号,其中,所述用户设备包括笔记本电脑、计算机、平板电脑、手机等可移动式终端设备。
61.具体地,获取所述显示器的显示画面在至少两个不同的时刻对应的待检测图像,其中,所述显示画面可以为动态画面或静态画面,所述待检测图像为所述显示画面在某一时刻的静态图像,各所述待检测图像对应的时间范围之间的时间间隔可以根据实际情况进行确定,本实施例对此不加以限制,所述待检测图像可以为通过截屏或拍照等方式直接获取到的图像,也可以为在通过截屏或拍照等方式之后,再采用图像处理技术进行预处理得到的图像。
62.在一种可实施的方式中,所述获取所述显示器的显示画面对应的至少两张待检测图像的方式可以为,采用mt9950平台,通过android(安卓)系统的截屏接口,每1.5秒获取一次当前画面的图像数据,即可获取到bitmap(位图)rgba_8888数据,选取四通道图像数据中的r(红色)、g(绿色)、b(蓝色)三通道数据作为数据源,移植opencv(一个开源的计算机视觉库)到mt9950平台的hal(hardware abstraction layer,硬件抽象层),将bitmap数据转换成opencv可用的bgr数据,再转换成mat对象进行操作,即打通了mtk9950的hal与opencv之间的数据通路,以使得后续可以通过opencv进行运动目标的检测。
63.可选地,所述获取所述显示器的显示画面对应的至少两张待检测图像的步骤包括:
64.步骤s11,对所述显示器的显示画面进行至少两次截屏,得到至少两张截屏图像;
65.在本实施例中,具体地,在至少两个不同的时刻,对所述显示器的显示画面进行截屏,得到至少两张截屏图像。
66.步骤s12,对各所述截屏图像进行规格调整和灰度转换,得到至少两张待检测图像。
67.在本实施例中,具体地,对各所述截屏图像的规格进行调整,将规格调整后的截屏图像转化成灰度图像,得到至少两张灰度化的待检测图像。
68.在一种可实施的方式中,所述规格调整的方式为减小所述截屏图像的分辨率。
69.在一种可实施的方式中,所述规格调整的方式为截取所述截屏图像中待检测区域对应的部分,其中,所述待检测区域可以根据实际需要进行确定,示例性地,可以根据信息提示弹窗在屏幕上出现时的位置进行确定,而此类信息提示弹窗通常出现在屏幕的四周边缘区域,故而,所述待检测区域可以为所述截屏图像中心的部分区域,也可以为所述截屏图像中从下往上第n行像素点以上的区域等。当用户设备无人操作时,也可能会出现消息提示的弹窗,此类消息提示通常与用户设备是否有人操作无关,若显示屏检测到静态画面进入屏幕保护画面之后,显示器因消息提示判定画面为动态画面,而退出屏幕保护画面,此时,由于屏幕保护画面的解除并非是由于用户操作,可能在一段时间之后又会重新进入屏幕保护画面,也即,因消息提示而提出屏幕保护画面的过程实质上是无效操作,且还会消耗设备
的算力和电量,通过截取待检测区域的方式,将可能引起误操作的区域预先去除,不仅可以减小后续进行运动目标检测的计算量,还可以有效避免上述无效退出屏幕保护画面的情况。
70.在本实施例中,通过规格调整和灰度调整,可以有效减小后续运动目标检测的运算量,进而提高动态画面检测的检测效率。
71.步骤s20,根据预设的稠密光流算法,对所述待检测图像中的运动目标进行检测;
72.在本实施例中,具体地,根据预设的稠密光流算法,对两张待检测图像中的像素点一一进行比对,判断所述待检测图像中是否存在运动目标,其中,所述稠密光流算法是一种针对图像进行逐点匹配的图像配准方法,通过计算图像上所有的点的偏移量,从而形成一个稠密的光流场,所述判断所述待检测图像中是否存在运动目标的方式,可以根据两张待检测图像之间存在偏移量,判定两张待检测图像中存在运动目标,也可以根据实际情况设定偏移量阈值或偏移像素点数量阈值,当偏移量超过偏移量阈值时,或者当偏移像素点数量超过偏移像素点数量阈值时,判定两张待检测图像中存在运动目标,所述稠密光流算法的具体算法内容与现有技术相近,在此不过多赘述。
73.步骤s30,若在所述待检测图像中检测到运动目标,则判定所述显示画面为动态画面。
74.在本实施例中,具体地,若在所述待检测图像中检测到运动目标,则判定所述显示画面在各所述待检测图像对应的时间范围为动态画面;若在所述待检测图像中未检测到运动目标,则判定所述显示画面在各所述待检测图像对应的时间范围为静态画面。
75.在一种可实施的方式中,所述判定所述显示画面为静态画面的步骤之后,还包括以下步骤:开始计时,并返回执行步骤:获取所述显示器的显示画面对应的至少两张待检测图像;若在预设时间范围内,未检测到动态画面,则输出显示屏幕保护画面。
76.在本实施例中,通过获取所述显示器的显示画面对应的至少两张待检测图像,实现了对显示器上输出显示的显示画面的获取,进而通过根据预设的稠密光流算法,对所述待检测图像中的运动目标进行检测,实现了对显示画面中是否存在运动目标的检测,进而通过若在所述待检测图像中检测到运动目标,则判定所述显示画面为动态画面,实现了显示器端对输入的图像信息是否为动态画面的检测和准确判定,检测过程不依赖于信号的变化或检测,仅基于画面本身是否发生变化,避免了当显示画面作为视频信号输入时,由于无法检测到事件触发,而将动态画面误判为静态画面的情况,提高了动态画面检测的准确性,克服了解决现有技术动态画面的检测准确性较低的技术问题。
77.进一步地,在本技术动态画面检测方法的另一实施例中,参照图4,所述对各所述初始投屏图像帧中的消息通知区域进行识别的步骤包括:
78.步骤s21,根据预设的稠密光流算法,确定所述待检测图像中各个像素点对应的光流矢量;
79.在本实施例中,具体地,根据预设的稠密光流算法,对两张待检测图像中的像素点一一进行比对,得到运动目标的光流偏移量,即可确定每个像素点在x方向的光流分量和y方向的光流分量,基于x方向的光流分量和y方向的光流分量的大小和方向,即可确定所述待检测图像中各个像素点对应的光流矢量的模长和方向。
80.可选地,所述根据预设的稠密光流算法,确定所述待检测图像中各个像素点对应
的光流矢量的步骤包括:
81.步骤s211,根据预设的稠密光流算法,确定所述待检测图像中各个像素点对应的初始矢量;
82.在本实施例中,具体地,根据预设的稠密光流算法,对两张待检测图像中的像素点一一进行比对,得到运动目标的光流偏移量,即可确定每个像素点在x方向的光流分量和y方向的光流分量,基于x方向的光流分量和y方向的光流分量的大小和方向,即可确定所述待检测图像中各个像素点对应的初始矢量的模长和方向。
83.步骤s212,将各所述初始矢量中,模长大于预设第一模长的第一目标初始矢量的模长,调整为预设第一模长,并将各所述初始矢量中,模长小于预设第一模长的第二目标初始矢量的模长,进行中值滤波处理,调整为第二模长,得到中间矢量;
84.在本实施例中,具体地,将全部或一定范围内的部分初始矢量按照模长的大小进行排序,例如,将每一行初始矢量进行排序、将每一列初始矢量进行排序等,将模长大于预设第一模长的初始矢量作为第一目标初始矢量,将各所述第一目标初始矢量的模长调整为预设第一模长;将模长小于预设第一模长的初始矢量作为第二目标初始矢量,将各所述第二目标初始矢量的模长带入预设中值滤波算法,计算得到第二模长,将各所述第二目标初始矢量的模长调整为所述第二模长;将模长等于预设第一模长的初始矢量保持不变。对全部初始矢量进行模长调整之后,得到各所述初始矢量各自对应的中间矢量。其中,对各所述初始矢量进行排序的方式可以为冒泡排序等。
85.步骤s213,将各所述中间矢量的模长除以各自对应的最大模长,得到光流矢量。
86.在本实施例中,具体地,将各所述中间矢量的模长除以各自对应的最大模长,得到光流矢量,其中,各所述中间矢量各自对应的最大模长,为各所述中间矢量对应的初始矢量在按照模长排序时,共同进行排序的初始矢量中的最大模长,例如,若将全部初始矢量按照模长的大小进行排序,则各所述中间矢量各自对应的最大模长相同,均为全部初始矢量中的最大模长,若将每行初始矢量按照模长的大小进行排序,则每行初始矢量均可以确定一个最大模长,每行中间矢量各自对应的最大模长,为其所在的行确定的最大模长,位于不同行的中间矢量各自对应的最大模长可能相同或不同。
87.在本实施例中,通过中值滤波和除以最大模长的方式,对各所述光流矢量的模长进行平滑处理,进而减小检测噪声,提高所述动态画面检测方法的抗噪声能力。
88.步骤s22,若在各所述光流矢量中,检测到光流模长大于预设光流模长阈值的目标光流矢量,则判定所述待检测图像中存在运动目标。
89.在本实施例中,具体地,判断各所述光流矢量的光流模长是否大于预设光流模长阈值,若在各所述光流矢量中,检测到光流模长大于预设光流模长阈值的目标光流矢量,则判定所述待检测图像中存在运动目标;若在各所述光流矢量中,未检测到光流模长大于预设光流模长阈值的目标光流矢量,则判定所述待检测图像中不存在运动目标,其中,所述预设光流模长阈值可以根据大数据、实际测试结果等进行确定,例如所述预设光流模长阈值可以为0,也可以根据噪声或误差值确定一个极小值,本实施例对此不加以限制。
90.可选地,所述若在各所述光流矢量中,检测到光流模长大于预设光流模长阈值的目标光流矢量,则判定所述待检测图像中存在运动目标的步骤,还包括:
91.步骤s221,若在各所述光流矢量中,检测到光流模长大于预设光流模长阈值的目
标光流矢量,则统计各所述目标光流矢量的总数;
92.步骤s222,若所述目标光流矢量的总数超过预设总数阈值,则判定所述待检测图像中存在运动目标;
93.步骤s223,若所述目标光流矢量的总数不超过预设总数阈值,则判定所述待检测图像中不存在运动目标。
94.在本实施例中,具体地,若在各所述光流矢量中,检测到光流模长大于预设光流模长阈值的目标光流矢量,则统计各所述目标光流矢量的总数,判断所述目标光流矢量的总数是否超过预设总数阈值,若所述目标光流矢量的总数超过预设总数阈值,则判定所述待检测图像中存在运动目标;若所述目标光流矢量的总数不超过预设总数阈值,则判定所述待检测图像中不存在运动目标。
95.在本实施例中,由于稠密光流算法的检测过程可能存在一定的噪声,通过设置光流模长阈值或总数阈值的方式,可以减小噪声干扰,提高检测的准确性。
96.可选地,所述若在各所述光流矢量中,检测到光流模长大于预设光流模长阈值的目标光流矢量,则判定所述待检测图像中存在运动目标的步骤包括:
97.步骤s221,若在各所述光流矢量中,检测到光流模长大于预设光流模长阈值的目标光流矢量,则根据所述光流矢量的光流模长和光流方向,确定所述光流矢量对应的极坐标;
98.在本实施例中,具体地,判断各所述光流矢量的光流模长是否大于预设光流模长阈值,若在各所述光流矢量中,未检测到光流模长大于预设光流模长阈值的目标光流矢量,则判定所述待检测图像中不存在运动目标;若在各所述光流矢量中,检测到光流模长大于预设光流模长阈值的目标光流矢量,则根据所述光流矢量的光流模长和光流方向,确定所述光流矢量对应的极坐标。
99.步骤s222,根据各所述光流矢量对应的极坐标,生成光流图像;
100.在本实施例中,具体地,根据各所述光流矢量对应的极坐标的极径和极角,将极角作为色调信息,极径作为饱和度信息,即可确定各所述光流矢量对应的hsv颜色空间的颜色,进而根据hsv颜色空间与rgb颜色空间的转换关系,得到rgb颜色空间表示的光流图像,在所述光流图像中,没有运动的部分极径几乎相同,呈现出的颜色也就几乎相同,可以作为所述光流图像的底色,而运动的部分,由于其运动速度的不同,呈现出不同的颜色,即可在底色上形成对应的运动图像。
101.在一种可实施的方式中,为了增加光流图像的区分度,可以将极径小于预设极径阈值的光流矢量,在光流图像中均以黑色表示。
102.步骤s223,若在所述光流图像中检测到运动图像,则判定所述待检测图像中存在的运动目标。
103.在本实施例中,具体地,采用图像识别技术,对所述光流图像中的运动图像进行识别,若在所述光流图像中检测到运动图像,则判定所述待检测图像中存在的运动目标,若在所述光流图像中未检测到运动图像,则判定所述待检测图像中不存在的运动目标,其中,所述运动图像是由与所述光流图像底色颜色不同的颜色组成的规则或不规则图形,所述对所述光流图像中的运动图像进行识别的方式,可以为检测所述光流图像中是否存在与底色不同的颜色,也可以识别所述光流图像中的轮廓等。
104.可选地,所述若在所述光流图像中检测到运动图像,则判定所述待检测图像中存在的运动目标的步骤包括:
105.步骤s2231,若在所述光流图像中检测到运动图像,则根据预设的轮廓发现算法确定所述光流图像中的运动图像的外接轮廓;
106.步骤s2232,根据所述外接轮廓的位置,判断各所述运动图像是否位于所述显示画面的待检测区域;
107.步骤s2233,若在所述显示画面的待检测区域中检测到至少一个所述运动图像,则判定所述待检测图像中存在的运动目标。
108.在本实施例中,具体地,采用图像识别技术,对所述光流图像中的运动图像进行识别,若在所述光流图像中未检测到运动图像,则判定所述待检测图像中不存在的运动目标;若在所述光流图像中检测到运动图像,则根据预设的轮廓发现算法确定所述光流图像中的运动图像的外接轮廓,根据所述外接轮廓的位置所述显示画面的待检测区域之间的位置关系,判断各所述运动图像是否位于所述显示画面的待检测区域中,若在所述显示画面的待检测区域中检测到至少一个所述运动图像,则判定所述待检测图像中存在的运动目标,若在所述显示画面的待检测区域中未检测到所述运动图像,则判定所述待检测图像中不存在的运动目标。
109.在本实施例中,当用户设备无人操作时,也可能会出现消息提示的弹窗,此类消息提示通常与用户设备是否有人操作无关,若显示屏检测到静态画面进入屏幕保护画面之后,显示器因消息提示判定画面为动态画面,而退出屏幕保护画面,此时,由于屏幕保护画面的解除并非是由于用户操作,可能在一段时间之后又会重新进入屏幕保护画面,也即,因消息提示而提出屏幕保护画面的过程实质上是无效操作,且还会消耗设备的算力和电量,通过限定待检测区域的方式,可以有效避免上述无效退出屏幕保护画面的情况。
110.进一步地,本技术实施例还提供一种动态画面检测装置,参照图5,所述动态画面检测装置应用于动态画面检测设备,所述动态画面检测装置包括:
111.获取模块10,用于获取所述显示器的显示画面对应的至少两张待检测图像;
112.检测模块20,用于根据预设的稠密光流算法,对所述待检测图像中的运动目标进行检测;
113.判定模块30,用于若在所述待检测图像中检测到运动目标,则判定所述显示画面为动态画面。
114.可选地,所述检测模块20,还用于:
115.根据预设的稠密光流算法,确定所述待检测图像中各个像素点对应的光流矢量;
116.若在各所述光流矢量中,检测到光流模长大于预设光流模长阈值的目标光流矢量,则判定所述待检测图像中存在运动目标。
117.可选地,所述检测模块20,还用于:
118.若在各所述光流矢量中,检测到光流模长大于预设光流模长阈值的目标光流矢量,则根据所述光流矢量的光流模长和光流方向,确定所述光流矢量对应的极坐标;
119.根据各所述光流矢量对应的极坐标,生成光流图像;
120.若在所述光流图像中检测到运动图像,则判定所述待检测图像中存在的运动目标。
121.可选地,所述检测模块20,还用于:
122.若在所述光流图像中检测到运动图像,则根据预设的轮廓发现算法确定所述光流图像中的运动图像的外接轮廓;
123.根据所述外接轮廓的位置,判断各所述运动图像是否位于所述显示画面的待检测区域;
124.若在所述显示画面的待检测区域中检测到至少一个所述运动图像,则判定所述待检测图像中存在的运动目标。
125.可选地,所述检测模块20,还用于:
126.若在各所述光流矢量中,检测到光流模长大于预设光流模长阈值的目标光流矢量,则统计各所述目标光流矢量的总数;
127.若所述目标光流矢量的总数超过预设总数阈值,则判定所述待检测图像中存在运动目标;
128.若所述目标光流矢量的总数不超过预设总数阈值,则判定所述待检测图像中不存在运动目标。
129.可选地,所述检测模块20,还用于:
130.根据预设的稠密光流算法,确定所述待检测图像中各个像素点对应的初始矢量;
131.将各所述初始矢量中,模长大于预设第一模长的第一目标初始矢量的模长,调整为预设第一模长,并将各所述初始矢量中,模长小于预设第一模长的第二目标初始矢量的模长,进行中值滤波处理,调整为第二模长,得到中间矢量;
132.将各所述中间矢量的模长除以各自对应的最大模长,得到光流矢量。
133.可选地,所述获取模块10,还用于:
134.对所述显示器的显示画面进行至少两次截屏,得到至少两张截屏图像;
135.对各所述截屏图像进行规格调整和灰度转换,得到至少两张待检测图像。
136.本发明提供的动态画面检测装置,采用上述实施例中的动态画面检测方法,解决了解决现有技术动态画面的检测准确性较低的技术问题。与现有技术相比,本发明实施例提供的动态画面检测装置的有益效果与上述实施例提供的动态画面检测方法的有益效果相同,且该动态画面检测装置中的其他技术特征与上述实施例方法公开的特征相同,在此不做赘述。
137.进一步地,本技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的动态画面检测方法的步骤。
138.本技术提供的计算机程序产品解决了解决现有技术动态画面的检测准确性较低的技术问题。与现有技术相比,本发明实施例提供的计算机程序产品的有益效果与上述实施例提供的动态画面检测方法的有益效果相同,在此不做赘述。
139.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利处理范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献