Nothing Special   »   [go: up one dir, main page]

CN116797971A - Video stream identification method and device - Google Patents

Video stream identification method and device Download PDF

Info

Publication number
CN116797971A
CN116797971A CN202310755955.7A CN202310755955A CN116797971A CN 116797971 A CN116797971 A CN 116797971A CN 202310755955 A CN202310755955 A CN 202310755955A CN 116797971 A CN116797971 A CN 116797971A
Authority
CN
China
Prior art keywords
optical flow
video stream
change information
spatial motion
pose
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310755955.7A
Other languages
Chinese (zh)
Inventor
郭明宇
徐崴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alipay Hangzhou Information Technology Co Ltd
Original Assignee
Alipay Labs Singapore Pte Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alipay Labs Singapore Pte Ltd filed Critical Alipay Labs Singapore Pte Ltd
Priority to CN202310755955.7A priority Critical patent/CN116797971A/en
Publication of CN116797971A publication Critical patent/CN116797971A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/40Scenes; Scene-specific elements in video content
    • G06V20/41Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items

Landscapes

  • Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)

Abstract

本说明书一个或多个实施例提供了一种视频流识别方法及装置,该方法包括:确定目标视频流对应的光流变化信息,其中,该目标视频流的理论采集时间段为预设时间段且理论采集设备为目标用户终端。以及,确定目标用户终端的位姿变化信息,其中,该位姿变化信息是基于目标用户终端在预设时间段内的传感器检测信息确定的。根据确定出的光流变化信息和位姿变化信息之间的比对信息,确定针对目标视频流的可信性识别结果。

One or more embodiments of this specification provide a video stream identification method and device. The method includes: determining the optical flow change information corresponding to the target video stream, wherein the theoretical collection time period of the target video stream is a preset time period. And the theoretical collection device is the target user terminal. And, determine the posture change information of the target user terminal, wherein the posture change information is determined based on the sensor detection information of the target user terminal within a preset time period. Based on the comparison information between the determined optical flow change information and pose change information, the credibility identification result for the target video stream is determined.

Description

一种视频流识别方法及装置A video stream identification method and device

本申请为2019年12月31日提交中国专利局、申请号为2019114033183、发明This application was submitted to the China Patent Office on December 31, 2019. The application number is 2019114033183. Invention

名称为“一种视频流识别方法及装置”的中国专利申请的分案申请。A divisional application of a Chinese patent application titled "A video stream identification method and device".

技术领域Technical field

本文件涉及互联网技术领域,尤其涉及一种视频流识别方法及装置。This document relates to the field of Internet technology, and in particular to a video stream identification method and device.

背景技术Background technique

目前,随着互联网时代的到来,同时随着移动互联网技术的快速发展,互联网在人们日常的学习、工作和生活中得到广泛的应用。人们日常的各种事务都可以使用用户终端(如智能手机)通过互联网来处理和呈现。其中,用户可以根据各自的实际需求在智能手机中安装相应的应用程序,例如,支付类应用、理财类应用、即时通讯应用、购物应用等等。At present, with the advent of the Internet era and the rapid development of mobile Internet technology, the Internet has been widely used in people's daily study, work and life. Various daily affairs of people can be processed and presented through the Internet using user terminals (such as smartphones). Among them, users can install corresponding applications in their smartphones according to their actual needs, such as payment applications, financial management applications, instant messaging applications, shopping applications, etc.

当前,如果用户需要在某一应用程序下完成某项业务的情况下,需要用户在通过该应用程序下的上传控件触发智能手机中的摄像头对目标对象(如用户人脸、银行卡、身份证、票据等)进行拍摄,并上传目标对象的视频流信息,以便基于该视频流信息为用户开通相应的互联网业务。然而,可能存在恶意用户通过视频流注入攻击的手段,即直接对智能手机的硬件/驱动/API层进行hook,实现将实时采集的原始视频流替换为预存的视频流信息,以便将预存的视频流信息作为输入信息源,达到恶意触发目标业务执行的目的。Currently, if a user needs to complete a certain business under a certain application, the user needs to trigger the camera in the smartphone to view the target object (such as the user's face, bank card, ID card) through the upload control under the application. , bills, etc.) and upload the video stream information of the target object so that corresponding Internet services can be opened for users based on the video stream information. However, there may be malicious users using video stream injection attacks, that is, directly hooking the hardware/driver/API layer of the smartphone to replace the original video stream collected in real time with the pre-stored video stream information, so that the pre-stored video can be Flow information is used as the input information source to achieve the purpose of maliciously triggering target business execution.

例如,以基于人脸识别进行支付类应用的账号登录为例,恶意用户通过预先获取目标用户的人脸采集视频信息,然后,在人脸图像采集时,通过视频帧替换的方式将目标用户的人脸采集视频信息上传至身份验证服务器,此时身份验证服务器将基于该人脸采集视频信息对登录用户进行身份验证,进而确定本次用户身份验证通过,以使恶意用户完成身份验证并进入用户操作界面,这样将为恶意用户执行非法行为提供入口,无法实现通过身份验证的方式来保证账户安全性的目的。For example, taking account login for payment applications based on face recognition as an example, a malicious user collects video information by obtaining the target user's face in advance, and then replaces the target user's face with the video frame when collecting the face image. The face collection video information is uploaded to the identity verification server. At this time, the identity verification server will authenticate the logged-in user based on the face collection video information, and then determine that the user identity verification has passed, so that the malicious user can complete the identity verification and enter the user The operation interface will provide an entrance for malicious users to perform illegal activities, and the purpose of ensuring account security through identity verification cannot be achieved.

因此,需要提供一种能够快速、准确、可靠地视频流识别的技术方案。Therefore, it is necessary to provide a technical solution that can quickly, accurately, and reliably identify video streams.

发明内容Contents of the invention

本说明书一个或多个实施例的目的是提供一种视频流识别方法。该视频流识别方法包括:The purpose of one or more embodiments of this specification is to provide a video stream identification method. The video stream identification method includes:

确定目标视频流对应的光流变化信息,其中,所述目标视频流的理论采集时间段为预设时间段且理论采集设备为目标用户终端。以及,确定所述目标用户终端的位姿变化信息,其中,所述位姿变化信息是基于所述目标用户终端在所述预设时间段内的传感器检测信息确定的。根据所述光流变化信息和所述位姿变化信息之间的比对信息,确定针对所述目标视频流的可信性识别结果。Determine the optical flow change information corresponding to the target video stream, wherein the theoretical collection time period of the target video stream is a preset time period and the theoretical collection device is the target user terminal. And, determine the posture change information of the target user terminal, wherein the posture change information is determined based on the sensor detection information of the target user terminal within the preset time period. Based on the comparison information between the optical flow change information and the pose change information, a credibility identification result for the target video stream is determined.

本说明书一个或多个实施例的目的是提供一种视频流识别装置。该视频流识别装置包括:The purpose of one or more embodiments of this specification is to provide a video stream identification device. The video stream identification device includes:

确定目标视频流对应的光流变化信息,其中,所述目标视频流的理论采集时间段为预设时间段且理论采集设备为目标用户终端。以及,确定所述目标用户终端的位姿变化信息,其中,所述位姿变化信息是基于所述目标用户终端在所述预设时间段内的传感器检测信息确定的。根据所述光流变化信息和所述位姿变化信息之间的比对信息,确定针对所述目标视频流的可信性识别结果。Determine the optical flow change information corresponding to the target video stream, wherein the theoretical collection time period of the target video stream is a preset time period and the theoretical collection device is the target user terminal. And, determine the posture change information of the target user terminal, wherein the posture change information is determined based on the sensor detection information of the target user terminal within the preset time period. Based on the comparison information between the optical flow change information and the pose change information, a credibility identification result for the target video stream is determined.

本说明书一个或多个实施例的目的是提供一种视频流识别设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器。An object of one or more embodiments of this specification is to provide a video stream recognition device, including: a processor; and a memory arranged to store computer-executable instructions.

所述计算机可执行指令在被执行时使所述处理器确定目标视频流对应的光流变化信息,其中,所述目标视频流的理论采集时间段为预设时间段且理论采集设备为目标用户终端。以及,确定所述目标用户终端的位姿变化信息,其中,所述位姿变化信息是基于所述目标用户终端在所述预设时间段内的传感器检测信息确定的。根据所述光流变化信息和所述位姿变化信息之间的比对信息,确定针对所述目标视频流的可信性识别结果。When executed, the computer-executable instructions cause the processor to determine the optical flow change information corresponding to the target video stream, wherein the theoretical collection time period of the target video stream is a preset time period and the theoretical collection device is the target user. terminal. And, determine the posture change information of the target user terminal, wherein the posture change information is determined based on the sensor detection information of the target user terminal within the preset time period. Based on the comparison information between the optical flow change information and the pose change information, a credibility identification result for the target video stream is determined.

本说明书一个或多个实施例的目的是提供一种存储介质,用于存储计算机可执行指令。所述可执行指令在被处理器执行时确定目标视频流对应的光流变化信息,其中,所述目标视频流的理论采集时间段为预设时间段且理论采集设备为目标用户终端。以及,确定所述目标用户终端的位姿变化信息,其中,所述位姿变化信息是基于所述目标用户终端在所述预设时间段内的传感器检测信息确定的。根据所述光流变化信息和所述位姿变化信息之间的比对信息,确定针对所述目标视频流的可信性识别结果。An object of one or more embodiments of this specification is to provide a storage medium for storing computer-executable instructions. When the executable instructions are executed by the processor, the optical flow change information corresponding to the target video stream is determined, wherein the theoretical collection time period of the target video stream is a preset time period and the theoretical collection device is the target user terminal. And, determine the posture change information of the target user terminal, wherein the posture change information is determined based on the sensor detection information of the target user terminal within the preset time period. Based on the comparison information between the optical flow change information and the pose change information, a credibility identification result for the target video stream is determined.

附图说明Description of the drawings

为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书一个或多个中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate one or more embodiments of this specification or technical solutions in the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, in the following description The drawings are only some of the embodiments described in one or more of this specification. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without exerting creative efforts.

图1为本说明书一个或多个实施例提供的视频流识别方法的第一种流程示意图;Figure 1 is a first flow diagram of a video stream identification method provided by one or more embodiments of this specification;

图2为本说明书一个或多个实施例提供的视频流识别方法的具体实现原理示意图;Figure 2 is a schematic diagram of the specific implementation principle of the video stream identification method provided by one or more embodiments of this specification;

图3为本说明书一个或多个实施例提供的视频流识别方法的第二种流程示意图;Figure 3 is a second flow diagram of a video stream identification method provided by one or more embodiments of this specification;

图4为本说明书一个或多个实施例提供的视频流识别方法中确定光流变化信息的具体实现原理示意图;Figure 4 is a schematic diagram of the specific implementation principle of determining optical flow change information in the video stream identification method provided by one or more embodiments of this specification;

图5为本说明书一个或多个实施例提供的视频流识别方法的第三种流程示意图;Figure 5 is a third flow diagram of a video stream identification method provided by one or more embodiments of this specification;

图6为本说明书一个或多个实施例提供的视频流识别方法中确定位姿变化信息的具体实现原理示意图;Figure 6 is a schematic diagram of the specific implementation principle of determining pose change information in the video stream recognition method provided by one or more embodiments of this specification;

图7为本说明书一个或多个实施例提供的视频流识别方法的第四种流程示意图;Figure 7 is a fourth schematic flowchart of a video stream identification method provided by one or more embodiments of this specification;

图8为本说明书一个或多个实施例提供的视频流识别装置的模块组成示意图;Figure 8 is a schematic diagram of the module composition of the video stream identification device provided by one or more embodiments of this specification;

图9为本说明书一个或多个实施例提供的视频流识别设备的结构示意图。Figure 9 is a schematic structural diagram of a video stream recognition device provided by one or more embodiments of this specification.

具体实施方式Detailed ways

为了使本技术领域的人员更好地理解本说明书一个或多个中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一个或多个一部分实施例,而不是全部的实施例。基于本说明书一个或多个中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本本文件的保护范围。In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be described below in conjunction with the drawings in one or more embodiments of this specification. To clearly and completely describe, it is obvious that the described embodiments are only one or more partial embodiments of this specification, but not all embodiments. Based on one or more embodiments in this specification, all other embodiments obtained by those of ordinary skill in the art without creative efforts should fall within the protection scope of this document.

需要说明的是,在不冲突的情况下,本说明书中的一个或多个实施例以及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本说明书一个或多个实施例。It should be noted that, without conflict, one or more embodiments and features in the embodiments in this specification can be combined with each other. One or more embodiments of this specification will be described in detail below in conjunction with the embodiments with reference to the accompanying drawings.

本说明书一个或多个实施例提供了一种视频流识别方法及装置,通过将基于目标视频流所确定的光流变化信息、与目标用户终端的位姿变化信息进行比对分析,来识别目标视频流是否为针对目标对象进行实时拍摄并上传的视频流信息,从而实现快速识别出使用预存的非实时采集视频流替换实时采集视频流的恶意视频流攻击的情况,以便及时对该恶意视频流攻击所注入的非实时采集视频流进行拦截,提高后续业务处理的准确度。One or more embodiments of this specification provide a video stream identification method and device, which identifies the target by comparing and analyzing the optical flow change information determined based on the target video stream and the pose change information of the target user terminal. Whether the video stream is the video stream information captured and uploaded in real time against the target object, so as to quickly identify the situation of a malicious video stream attack that uses a pre-stored non-real-time captured video stream to replace the real-time captured video stream, so as to promptly attack the malicious video stream The non-real-time captured video stream injected by the attack is intercepted to improve the accuracy of subsequent business processing.

图1为本说明书一个或多个实施例提供的视频流识别方法的第一种流程示意图,图1中的方法能够由用户终端执行,也可以由服务器端执行,其中,该用户终端可以是智能手机等移动终端,也可以是物联网设备等终端设备,具体的,该用户终端可以用于采集目标对象的视频流信息,并对该视频流信息进行可信性识别,在可信性识别通过时,基于该目标视频流信息识别是否执行相应的控制操作,或者将该视频流信息上传至服务器端,以使服务器端继续基于该视频流信息进行用户身份验证;其中,该服务器端可以是后台服务器或云端服务器,具体的,该服务器端用于接收用户终端所上传的视频流信息,并对该视频流信息进行可信性识别,在可信性识别通过时,再基于该视频流信息进行用户身份验证,以及在身份验证通过时为用户提供某项业务服务。Figure 1 is a schematic flowchart of a first video stream identification method provided by one or more embodiments of this specification. The method in Figure 1 can be executed by a user terminal or by a server. The user terminal can be an intelligent Mobile terminals such as mobile phones can also be terminal devices such as Internet of Things devices. Specifically, the user terminal can be used to collect the video stream information of the target object and perform credibility identification on the video stream information. After the credibility identification passes When identifying whether to perform corresponding control operations based on the target video stream information, or uploading the video stream information to the server, so that the server continues to perform user authentication based on the video stream information; wherein, the server can be a background Server or cloud server. Specifically, the server is used to receive the video stream information uploaded by the user terminal, and perform credibility identification on the video stream information. When the credibility identification passes, the server performs the verification based on the video stream information. User authentication, and providing certain business services to the user when the authentication is passed.

其中,针对由用户终端或服务器端对目标对象的视频流信息进行可信性识别的过程,如图1所示,上述视频流识别方法至少包括以下步骤:Among them, regarding the process of credibility identification of the video stream information of the target object by the user terminal or the server, as shown in Figure 1, the above video stream identification method at least includes the following steps:

S102,确定目标视频流对应的光流变化信息,其中,该目标视频流的理论采集时间段为预设时间段且理论采集设备为目标用户终端;S102. Determine the optical flow change information corresponding to the target video stream, where the theoretical collection time period of the target video stream is a preset time period and the theoretical collection device is the target user terminal;

具体的,用户终端在检测到视频流采集请求后,利用摄像装置采集目标对象的视频流信息,并获取用于用户身份验证的目标视频流,其中,该目标视频流的理论采集时间段包括:自视频流采集开始时间到采集结束时间的时间段;Specifically, after detecting the video stream collection request, the user terminal uses the camera device to collect the video stream information of the target object, and obtains the target video stream for user identity verification. The theoretical collection time period of the target video stream includes: The time period from the video stream collection start time to the collection end time;

其中,考虑到上述目标视频流可能是摄像装置实时采集的视频流信息;也可能是通过预设视频流攻击手段对实时采集的视频流信息进行替换,所注入的非实时采集的视频流信息,因此,在基于目标视频流进行用户身份验证之前,先确定目标视频流对应的光流变化信息,以便将该光流变化信息与目标用户终端的位姿变化信息进行比对,来识别目标视频流是否为目标用户终端实时采集的可信视频流信息;Among them, considering that the above target video stream may be video stream information collected in real time by the camera device; it may also be that the video stream information collected in real time is replaced by a preset video stream attack method, and the injected video stream information that is not collected in real time, Therefore, before performing user identity verification based on the target video stream, the optical flow change information corresponding to the target video stream is first determined so that the optical flow change information can be compared with the pose change information of the target user terminal to identify the target video stream. Whether it is credible video stream information collected in real time by the target user terminal;

其中,针对目标视频流为实时采集的视频流信息的情况,目标视频流的理论采集时间段和实际采集时间段是相同的,以及理论采集设备和实际采集设备均为目标用户终端,即目标视频流为在预设时间段内目标用户终端采集到的;而针对目标视频流为通过预设视频流攻击手段对实时采集的视频流信息进行替换,所注入的非实时采集的视频流信息的情况,目标视频流的理论采集时间段与实际采集时间段是不同的,即目标视频流的实际采集时间并不是预设时间段,实际采集设备也可能不是目标用户终端,而是目标用户终端预存的用于替换实时采集的视频流信息。Among them, for the case where the target video stream is video stream information collected in real time, the theoretical collection time period and the actual collection time period of the target video stream are the same, and the theoretical collection device and the actual collection device are both target user terminals, that is, the target video The stream is collected by the target user terminal within a preset time period; and the target video stream is a situation where the video stream information collected in real time is replaced by the preset video stream attack method, and the non-real-time collected video stream information is injected , the theoretical collection time period of the target video stream is different from the actual collection time period, that is, the actual collection time of the target video stream is not the preset time period, and the actual collection device may not be the target user terminal, but pre-stored by the target user terminal. Used to replace real-time collected video stream information.

S104,确定目标用户终端的位姿变化信息,其中,该位姿变化信息是基于目标用户终端在预设时间段内的传感器检测信息确定的;S104. Determine the pose change information of the target user terminal, where the pose change information is determined based on the sensor detection information of the target user terminal within a preset time period;

其中,目标用户终端包括:摄像装置和至少一个预设传感器;该预设传感器可以是IMU传感器,例如,陀螺仪,又如,加速度传感器,传感器检测信息可以包括:传感器的三轴姿态角、角速率、和加速度中至少一项;Wherein, the target user terminal includes: a camera device and at least one preset sensor; the preset sensor may be an IMU sensor, such as a gyroscope, or an acceleration sensor, and the sensor detection information may include: a three-axis attitude angle of the sensor, an angle At least one of velocity, and acceleration;

具体的,目标用户终端在利用的摄像装置对目标对象进行视频流采集的同时,还利用至少一个预设传感器采集传感器检测信息,以便基于该传感器检测信息确定目标用户终端的位姿变化信息;再将该位姿变化信息作为与目标视频流的光流变化信息的比对基础,从而识别目标视频流的可信性。Specifically, while the target user terminal uses a camera device to collect the video stream of the target object, it also uses at least one preset sensor to collect sensor detection information, so as to determine the pose change information of the target user terminal based on the sensor detection information; and then The pose change information is used as a basis for comparison with the optical flow change information of the target video stream, thereby identifying the credibility of the target video stream.

S106,根据确定出的光流变化信息和位姿变化信息之间的比对信息,确定针对目标视频流的可信性识别结果。S106: Determine the credibility identification result for the target video stream based on the determined comparison information between the optical flow change information and the pose change information.

其中,针对目标视频流为实时采集的视频流信息的情况,由于该目标视频流和传感器检测信息是在目标用户终端处于一定抖动状态下同步采集得到的,即在目标用户终端并非处于绝对静止的情况下,同时采集目标视频流和传感器检测信息,因此,目标视频流中自然记录的光流变化方向与传感器检测信息中自然记录的传感器空间运动方向之间应具有方向变化一致性,因而,基于目标视频流确定出的光流变化信息与基于传感器检测信息确定出的位姿变化信息之间的比对信息应满足预设变化一致性条件;Among them, for the case where the target video stream is video stream information collected in real time, the target video stream and the sensor detection information are collected synchronously when the target user terminal is in a certain jittering state, that is, when the target user terminal is not absolutely still. In this case, the target video stream and sensor detection information are collected at the same time. Therefore, there should be direction change consistency between the optical flow change direction naturally recorded in the target video stream and the sensor spatial motion direction naturally recorded in the sensor detection information. Therefore, based on The comparison information between the optical flow change information determined by the target video stream and the pose change information determined based on the sensor detection information should meet the preset change consistency conditions;

而针对目标视频流为非实时采集的视频流信息的情况,导致目标视频流与传感器检测信息并不是在同一抖动状态下同步采集得到的,因此,目标视频流中自然记录的光流变化方向与传感器检测信息中自然记录的传感器空间运动方向之间不具有方向变化一致性,因而,基于目标视频流确定出的光流变化信息与基于传感器检测信息确定出的位姿变化信息之间的比对信息将不满足预设变化一致性条件;In the case where the target video stream is non-real-time collected video stream information, the target video stream and the sensor detection information are not collected synchronously in the same jitter state. Therefore, the direction of change of the optical flow naturally recorded in the target video stream is different from that of the sensor detection information. There is no direction change consistency between the sensor spatial motion directions naturally recorded in the sensor detection information. Therefore, the comparison between the optical flow change information determined based on the target video stream and the pose change information determined based on the sensor detection information The information will not meet the preset change consistency conditions;

由此可知,可以通过比对基于目标视频流所确定的光流变化信息、与基于传感器检测信息所确定的位姿变化信息,来识别目标视频流是否为目标用户终端实时采集的可信视频流信息;It can be seen that by comparing the optical flow change information determined based on the target video stream and the pose change information determined based on the sensor detection information, it can be identified whether the target video stream is a trusted video stream collected by the target user terminal in real time. information;

本说明书一个或多个实施例中,通过将基于目标视频流所确定的光流变化信息、与目标用户终端的位姿变化信息进行比对分析,来识别目标视频流是否为针对目标对象进行实时拍摄并上传的视频流信息,从而实现快速识别出使用预存的非实时采集视频流替换实时采集视频流的恶意视频流攻击的情况,以便及时对该恶意视频流攻击所注入的非实时采集视频流进行拦截,提高后续业务处理的准确度。In one or more embodiments of this specification, by comparing and analyzing the optical flow change information determined based on the target video stream and the pose change information of the target user terminal, whether the target video stream is real-time for the target object is identified. Captured and uploaded video stream information to quickly identify malicious video stream attacks that use pre-stored non-real-time captured video streams to replace real-time captured video streams, so that the non-real-time captured video streams injected into the malicious video stream attacks can be promptly identified Interception is performed to improve the accuracy of subsequent business processing.

具体的,针对由用户终端对目标视频流进行可信性识别的情况,用户终端获取目标视频流和在预设时间段内采集到的传感器检测信息,并基于上述步骤S102至S106确定针对目标视频流的可信性识别结果;在可信性识别结果为目标视频流为实时采集的可信视频流时,基于该目标视频流信息识别是否执行相应的控制操作,或者将目标视频流上传至服务器端,以使该服务器端基于该目标视频流进行用户身份验证。Specifically, for the case where the user terminal performs credibility identification on the target video stream, the user terminal obtains the target video stream and the sensor detection information collected within the preset time period, and determines the target video based on the above steps S102 to S106. The credibility identification result of the stream; when the credibility identification result is that the target video stream is a trusted video stream collected in real time, identify whether to perform the corresponding control operation based on the target video stream information, or upload the target video stream to the server end, so that the server side performs user authentication based on the target video stream.

对应的,针对由服务器端对目标视频流进行可信性识别的情况,用户终端获取目标视频流和在预设时间段内采集到的传感器检测信息,并将该目标视频流和传感器检测信息上传至服务器端,以使该服务器端基于上述步骤S102至S106确定针对目标视频流的可信性识别结果;以及在可信性识别结果为目标视频流为实时采集的可信视频流时,基于该目标视频流进行用户身份验证。Correspondingly, in the case where the server side performs credibility identification on the target video stream, the user terminal obtains the target video stream and the sensor detection information collected within the preset time period, and uploads the target video stream and sensor detection information. to the server, so that the server determines the credibility identification result for the target video stream based on the above steps S102 to S106; and when the credibility identification result is that the target video stream is a credible video stream collected in real time, based on the Target video stream for user authentication.

在具体实施时,如图2所示,以目标对象为用户证件,目标用户终端为智能手机为例,给出了视频流识别方法的具体实现原理示意图,具体包括:In the specific implementation, as shown in Figure 2, taking the target object as the user ID and the target user terminal as a smartphone as an example, a schematic diagram of the specific implementation principle of the video stream recognition method is given, which specifically includes:

(1)用户终端在检测到视频流采集请求后,即在检测到用户针对视频流上传控件的触发操作后,利用摄像装置采集目标对象的视频流信息;其中,该目标对象的视频流信息的实际采集时间段为预设时间段,该预设时间段包括:多个指定时间节点;(1) After detecting the video stream collection request, that is, after detecting the user's trigger operation on the video stream upload control, the user terminal uses the camera device to collect the video stream information of the target object; wherein, the video stream information of the target object The actual collection time period is a preset time period, which includes: multiple designated time nodes;

(2)用户终端在上述预设时间段内,利用至少一个预设传感器采集传感器检测信息;其中,目标用户终端包括:摄像装置和至少一个预设传感器;(2) The user terminal uses at least one preset sensor to collect sensor detection information within the above preset time period; wherein the target user terminal includes: a camera device and at least one preset sensor;

(3)获取待识别的目标视频流;其中,该目标视频流的理论采集时间段为预设时间段且理论采集设备为目标用户终端;(3) Obtain the target video stream to be identified; wherein the theoretical collection time period of the target video stream is a preset time period and the theoretical collection device is the target user terminal;

具体的,若目标视频流的理论采集时间段和实际采集时间段是相同的,以及理论采集设备和实际采集设备均为目标用户终端,则该目标视频流即为上述利用摄像装置采集到的目标对象的视频流信息;否则,该目标视频流为被恶意替换的不可信视频流;Specifically, if the theoretical collection time period and the actual collection time period of the target video stream are the same, and the theoretical collection equipment and the actual collection equipment are both target user terminals, then the target video stream is the target collected by the above-mentioned camera device. The video stream information of the object; otherwise, the target video stream is an untrusted video stream that has been maliciously replaced;

(4)获取在预设时间段内采集到的传感器检测信息;其中,该传感器检测信息可以包括:传感器的三轴姿态角、角速率、和加速度中至少一项;目标用户终端在利用的摄像装置对目标对象进行视频流采集的同时,还利用至少一个预设传感器采集传感器检测信息;(4) Obtain sensor detection information collected within a preset time period; wherein the sensor detection information may include: at least one of the sensor's three-axis attitude angle, angular rate, and acceleration; the camera used by the target user terminal While collecting the video stream of the target object, the device also uses at least one preset sensor to collect sensor detection information;

(5)基于获取到的目标视频流中多个指定时间节点对应的多个对象图像帧,确定目标视频流对应的光流变化信息;(5) Based on the obtained multiple object image frames corresponding to multiple specified time nodes in the target video stream, determine the optical flow change information corresponding to the target video stream;

(6)基于获取到的各指定时间节点对应的传感器检测信息,确定目标用户终端的位姿变化信息;(6) Based on the obtained sensor detection information corresponding to each designated time node, determine the pose change information of the target user terminal;

(7)根据确定出的光流变化信息和位姿变化信息之间的比对信息,确定针对目标视频流的可信性识别结果。(7) Based on the comparison information between the determined optical flow change information and pose change information, determine the credibility recognition result for the target video stream.

需要说明的是,上述(3)至(7)的过程可以由用户终端来执行,尤其是用户终端中的信息处理模块,还可以有服务器端来执行。It should be noted that the above processes (3) to (7) can be executed by the user terminal, especially the information processing module in the user terminal, and can also be executed by the server.

其中,针对基于目标对象的目标视频流确定光流变化信息的过程,上述预设时间段包括多个指定时间节点;其中,该多个指定时间节点可以是按照一定时间间隔对预设时间段进行划分得到的;Wherein, for the process of determining the optical flow change information based on the target video stream of the target object, the above-mentioned preset time period includes a plurality of designated time nodes; wherein, the plurality of designated time nodes can be performed on the preset time period according to a certain time interval. obtained by division;

对应的,如图3所示,上述S102,确定目标视频流对应的光流变化信息,具体包括:Correspondingly, as shown in Figure 3, the above-mentioned S102 determines the optical flow change information corresponding to the target video stream, specifically including:

S1021,获取待识别的目标视频流,其中,该目标视频流包括:多个指定时间节点分别对应的多个包含目标对象的对象图像帧;S1021. Obtain the target video stream to be identified, where the target video stream includes: multiple object image frames containing the target object corresponding to multiple specified time nodes respectively;

其中,针对由服务器端对目标视频流进行可信性识别的情况,目标视频流为目标用户终端上传至服务器端的,以触发服务器端基于该目标视频流进行用户身份验证;Among them, for the case where the server side performs credibility identification on the target video stream, the target video stream is uploaded to the server side by the target user terminal to trigger the server side to perform user identity verification based on the target video stream;

S1022,根据多个指定时间节点下的对象图像帧,确定目标视频流对应的光流变化信息。S1022: Determine the optical flow change information corresponding to the target video stream based on the object image frames at multiple specified time nodes.

具体的,服务器端在接收到目标用户终端上传的目标视频流后,并不是直接基于该目标视频流进行用户身份验证,而是先基于该目标视频流确定对应的光流变化信息,再基于该光流变化信息和由同一预设时间段采集到的传感器检测信息所确定的位姿变化信息,对目标视频流进行可信性识别,在可信性识别结果为目标视频流为实时采集的可信视频流时,基于该目标视频流进行用户身份验证。Specifically, after receiving the target video stream uploaded by the target user terminal, the server does not directly perform user identity verification based on the target video stream, but first determines the corresponding optical flow change information based on the target video stream, and then based on the target video stream. The optical flow change information and the pose change information determined by the sensor detection information collected in the same preset time period are used to identify the credibility of the target video stream. The credibility identification result is that the target video stream is collected in real time. When receiving a video stream, user authentication is performed based on the target video stream.

具体的,上述S1022,根据多个指定时间节点下的对象图像帧,确定目标视频流对应的光流变化信息,具体包括:Specifically, the above-mentioned S1022 determines the optical flow change information corresponding to the target video stream based on the object image frames at multiple specified time nodes, which specifically includes:

步骤一,将两两相邻的指定时间节点对应的两个对象图像帧确定为图像帧组合;Step 1: Determine two object image frames corresponding to two adjacent specified time nodes as an image frame combination;

步骤二,针对每个图像帧组合,利用预设光流法对该图像帧组合进行图像光流信息识别,得到对应的光流空间运动矩阵;Step 2: For each image frame combination, use the preset optical flow method to identify the image optical flow information for the image frame combination, and obtain the corresponding optical flow spatial motion matrix;

其中,可以采用现有的光流法对目标视频流中的多个对象图像帧进行光流走向分析,得到光流变化信息;具体的,光流法通过给各对象图像帧中的每个像素点赋予一个速度矢量,形成了一个运动矢量场。基于两个相邻的指定时间节点对应的对象图像帧中各像素点的位移方向,得到各像素点的速度矢量特征。根据各像素点的速度矢量特征,确定对应的光流空间运动矩阵。Among them, the existing optical flow method can be used to analyze the optical flow direction of multiple object image frames in the target video stream to obtain optical flow change information; specifically, the optical flow method analyzes the optical flow direction of each pixel in each object image frame. The point is assigned a velocity vector, forming a motion vector field. Based on the displacement direction of each pixel in the object image frame corresponding to two adjacent specified time nodes, the velocity vector characteristics of each pixel are obtained. According to the velocity vector characteristics of each pixel, the corresponding optical flow spatial motion matrix is determined.

步骤三,根据各图像帧组合分别对应的光流空间运动矩阵,确定目标视频流对应的光流变化信息。Step 3: Determine the optical flow change information corresponding to the target video stream according to the optical flow spatial motion matrix corresponding to each image frame combination.

其中,视频流信息中自然记录的光流是由于用户终端的抖动引起的摄像装置的运动所产生的;光流能够表达图像的变化,进而光流反映了用户终端的抖动幅度。此时,如果同时通过用户终端中的预设传感器采集传感器检测信息,该传感器检测信息中自然记录的空间运动方向也是由于用户终端的抖动引起的预设传感器的运动所产生的,该空间运动方向也能够反映了用户终端的抖动幅度,由于抖动幅度是同步一致的,因此,视频流信息中自然记录的光流方向变化规律与传感器检测信息中自然记录的空间运动方向变化规律具有直接相关性,光流方向变化规律和传感器的空间运动方向变化规律应具有变化一致性。Among them, the optical flow naturally recorded in the video stream information is generated by the movement of the camera device caused by the jitter of the user terminal; the optical flow can express changes in the image, and the optical flow reflects the jitter amplitude of the user terminal. At this time, if the sensor detection information is collected through the preset sensor in the user terminal at the same time, the spatial movement direction naturally recorded in the sensor detection information is also caused by the movement of the preset sensor caused by the jitter of the user terminal. The spatial movement direction It can also reflect the jitter amplitude of the user terminal. Since the jitter amplitude is synchronous and consistent, the optical flow direction change rules naturally recorded in the video stream information are directly related to the spatial motion direction change rules naturally recorded in the sensor detection information. The change pattern of the optical flow direction and the change pattern of the sensor's spatial motion direction should be consistent.

进一步的,考虑到如果目标对象是相对静止的,例如,目标对象为放置于固定平面上的相关证件,此时视频流信息中自然记录的光流是由于用户终端的抖动引起的摄像装置的运动所产生的。但实际上可能存在目标对象本身也会发生移动的情况,例如,目标对象为用户人脸,此时视频流信息中自然记录的光流不仅是由于用户终端的抖动引起的摄像装置的运动所产生的,还包含因目标本身的移动所引起的光流,如果将因目标本身的移动所引起的光流考虑在内,会影响光流变化信息和位姿变化信息之间的比对信息的准确度,进而降低针对目标视频流的可信性识别结果的准确度;Further, consider that if the target object is relatively stationary, for example, the target object is a relevant document placed on a fixed plane, the optical flow naturally recorded in the video stream information at this time is the movement of the camera device caused by the jitter of the user terminal. produced. But in fact, there may be situations where the target object itself will move. For example, if the target object is the user's face, the optical flow naturally recorded in the video stream information is not only caused by the movement of the camera device caused by the jitter of the user terminal. It also includes the optical flow caused by the movement of the target itself. If the optical flow caused by the movement of the target itself is taken into account, it will affect the accuracy of the comparison information between the optical flow change information and the pose change information. degree, thereby reducing the accuracy of the credibility identification results for the target video stream;

因此,为了进一步提高针对目标视频流的可信性识别结果的准确度,可以通过从对象图像帧中剔除移动目标所在图像区域,将剔除后的对象图像帧作为确定光流变化信息的基础,对应的,上述步骤二,针对每个图像帧组合,利用预设光流法对该图像帧组合进行图像光流信息识别,得到对应的光流空间运动矩阵,具体包括:Therefore, in order to further improve the accuracy of the credibility recognition results for the target video stream, the image area where the moving target is located can be eliminated from the object image frame, and the eliminated object image frame can be used as the basis for determining the optical flow change information, corresponding to In the above step two, for each image frame combination, use the preset optical flow method to identify the image optical flow information for the image frame combination, and obtain the corresponding optical flow spatial motion matrix, which specifically includes:

针对每个图像帧组合,对该图像帧组合中的两个对象图像帧进行指定区域剔除,得到剔除后的两个对象图像帧;其中,该指定区域为包含移动目标的图像区域;For each image frame combination, perform designated area elimination on the two object image frames in the image frame combination to obtain the two object image frames after elimination; wherein, the designated area is the image area containing the moving target;

利用预设光流法对剔除后的两个对象图像帧进行图像光流信息识别,得到对应的光流空间运动矩阵。The preset optical flow method is used to identify the image optical flow information of the two eliminated object image frames, and the corresponding optical flow spatial motion matrix is obtained.

进一步的,考虑到需要将目标视频流的光流变化信息与目标用户终端的位姿变化信息进行比对,来识别目标视频流是否为目标用户终端实时采集的可信视频流信息,为了提高信息比对的准确度和可参考性,因此,需要在同一空间坐标系下确定光流变化信息和位姿变化信息,基于此,上述步骤三,根据各图像帧组合分别对应的光流空间运动矩阵,确定目标视频流对应的光流变化信息,具体包括:Furthermore, considering that it is necessary to compare the optical flow change information of the target video stream with the pose change information of the target user terminal to identify whether the target video stream is the trusted video stream information collected by the target user terminal in real time, in order to improve the information The accuracy and referability of the comparison, therefore, it is necessary to determine the optical flow change information and pose change information in the same spatial coordinate system. Based on this, the above step three is to combine the corresponding optical flow spatial motion matrices according to each image frame. , determine the optical flow change information corresponding to the target video stream, specifically including:

针对每个光流空间运动矩阵,在预设空间坐标系下,对该光流空间运动矩阵进行坐标系变换,得到变换后的光流空间运动矩阵;For each optical flow spatial motion matrix, perform coordinate system transformation on the optical flow spatial motion matrix under the preset spatial coordinate system to obtain the transformed optical flow spatial motion matrix;

根据各变换后的光流空间运动矩阵,确定目标视频流对应的光流变化信息。According to each transformed optical flow spatial motion matrix, the optical flow change information corresponding to the target video stream is determined.

在一个具体实施例中,如图4所示,给出了视频流识别方法中确定光流变化信息的具体实现原理示意图,具体为:In a specific embodiment, as shown in Figure 4, a schematic diagram of the specific implementation principle of determining optical flow change information in the video stream identification method is given, specifically as follows:

(1)获取预设时间段内多个指定时间节点分别对应的对象图像帧,例如,对象图像帧1…对象图像帧i…对象图像帧n;(1) Obtain the object image frames corresponding to multiple specified time nodes within the preset time period, for example, object image frame 1...object image frame i...object image frame n;

(2)将两两相邻的指定时间节点对应的两个对象图像帧确定为图像帧组合;(2) Determine two object image frames corresponding to two adjacent designated time nodes as an image frame combination;

(3)针对每个图像帧组合,利用预设光流法对该图像帧组合进行图像光流信息识别,得到对应的光流空间运动矩阵,例如,当前识别的图像帧组合包括:对象图像帧i和对象图像帧i+1,其中,i=1…n-1;(3) For each image frame combination, use the preset optical flow method to identify the image optical flow information of the image frame combination to obtain the corresponding optical flow spatial motion matrix. For example, the currently recognized image frame combination includes: object image frame i and object image frame i+1, where i=1...n-1;

(4)针对每个光流空间运动矩阵,在预设空间坐标系下,对该光流空间运动矩阵进行坐标系变换,得到变换后的光流空间运动矩阵;(4) For each optical flow spatial motion matrix, perform coordinate system transformation on the optical flow spatial motion matrix under the preset spatial coordinate system to obtain the transformed optical flow spatial motion matrix;

(5)根据各变换后的光流空间运动矩阵,确定目标视频流对应的光流变化信息。(5) According to each transformed optical flow spatial motion matrix, determine the optical flow change information corresponding to the target video stream.

其中,目标用户终端在利用的摄像装置对目标对象进行视频流采集的同时,还通过至少一个预设传感器采集传感器检测信息,以便基于该传感器检测信息确定目标用户终端的位姿变化信息,具体的,针对基于传感器检测信息确定位姿变化信息的过程,上述预设时间段包括多个指定时间节点;其中,该多个指定时间节点可以是按照一定时间间隔对预设时间段进行划分得到的,即该多个指定时间节点与确定光流变化信息所选用的指定时间节点相同;Wherein, while the target user terminal uses a camera device to collect the video stream of the target object, it also collects sensor detection information through at least one preset sensor, so as to determine the pose change information of the target user terminal based on the sensor detection information. Specifically, , for the process of determining pose change information based on sensor detection information, the above-mentioned preset time period includes multiple designated time nodes; wherein, the multiple designated time nodes can be obtained by dividing the preset time period according to a certain time interval, That is, the multiple designated time nodes are the same as the designated time nodes selected to determine the optical flow change information;

对应的,如图5所示,上述S104,确定目标用户终端的位姿变化信息,具体包括:Correspondingly, as shown in Figure 5, the above-mentioned S104 determines the pose change information of the target user terminal, specifically including:

S1041,获取目标用户终端的至少一个预设传感器在各指定时间节点采集到的传感器检测信息;S1041, obtain sensor detection information collected by at least one preset sensor of the target user terminal at each designated time node;

其中,针对由服务器端对目标视频流进行可信性识别的情况,传感器检测信息为目标用户终端上传至服务器端的,该传感器检测信息的实际采集时间与目标视频流的理论采集时间相同;Among them, for the case where the server side performs credibility identification of the target video stream, the sensor detection information is uploaded to the server side by the target user terminal, and the actual collection time of the sensor detection information is the same as the theoretical collection time of the target video stream;

S1042,根据多个指定时间节点下的传感器检测信息,确定目标用户终端的位姿变化信息。S1042: Determine the pose change information of the target user terminal based on the sensor detection information at multiple specified time nodes.

其中,在获取到各指定时间节点分别对应的传感器检测信息后,基于该传感器检测信息,确定各指定时间节点的传感器空间运动信息,进而,确定目标用户终端的位姿变化信息。After obtaining the sensor detection information corresponding to each designated time node, based on the sensor detection information, the sensor spatial motion information of each designated time node is determined, and further, the pose change information of the target user terminal is determined.

具体的,上述S1042,根据多个指定时间节点下的传感器检测信息,确定目标用户终端的位姿变化信息,具体包括:Specifically, the above-mentioned S1042 determines the pose change information of the target user terminal based on the sensor detection information at multiple specified time nodes, specifically including:

步骤一,根据两两相邻的指定时间节点对应的传感器检测信息,确定对应的传感器空间运动矩阵;Step 1: Determine the corresponding sensor spatial motion matrix based on the sensor detection information corresponding to two adjacent designated time nodes;

具体的,基于利用预设传感器采集到的传感器检测信息,对预设传感器的空间状态信息进行识别;根据两两相邻的指定时间节点对应的空间状态信息,确定对应的传感器空间运动矩阵;Specifically, the spatial state information of the preset sensors is identified based on the sensor detection information collected by the preset sensors; the corresponding sensor spatial motion matrix is determined based on the spatial state information corresponding to two adjacent designated time nodes;

步骤二,根据各传感器空间运动矩阵,确定目标用户终端的位姿变化信息。Step 2: Determine the pose change information of the target user terminal according to the spatial motion matrix of each sensor.

进一步的,考虑到需要将目标视频流的光流变化信息与目标用户终端的位姿变化信息进行比对,来识别目标视频流是否为目标用户终端实时采集的可信视频流信息,为了提高信息比对的准确度和可参考性,因此,需要在同一空间坐标系下确定光流变化信息和位姿变化信息,基于此,上述步骤二,根据各传感器空间运动矩阵,确定目标用户终端的位姿变化信息,具体包括:Furthermore, considering that it is necessary to compare the optical flow change information of the target video stream with the pose change information of the target user terminal to identify whether the target video stream is the trusted video stream information collected by the target user terminal in real time, in order to improve the information Therefore, the optical flow change information and pose change information need to be determined in the same spatial coordinate system. Based on this, the above step 2 determines the position of the target user terminal according to the spatial motion matrix of each sensor. Posture change information, including:

针对每个传感器空间运动矩阵,在预设空间坐标系下,对传感器空间运动矩阵进行坐标系变换,得到变换后的传感器空间运动矩阵;For each sensor spatial motion matrix, perform coordinate system transformation on the sensor spatial motion matrix under the preset spatial coordinate system to obtain the transformed sensor spatial motion matrix;

根据各变换后的传感器空间运动矩阵,确定目标用户终端的位姿变化信息。According to each transformed sensor spatial motion matrix, the pose change information of the target user terminal is determined.

在一个具体实施例中,如图6所示,给出了视频流识别方法中确定位姿变化信息的具体实现原理示意图,具体为:In a specific embodiment, as shown in Figure 6, a schematic diagram of the specific implementation principle of determining pose change information in the video stream recognition method is given, specifically as follows:

(1)获取预设时间段内多个指定时间节点分别对应的传感器检测信息,例如,传感器检测信息1…传感器检测信息i…传感器检测信息n;(1) Obtain the sensor detection information corresponding to multiple specified time nodes within the preset time period, for example, sensor detection information 1...sensor detection information i...sensor detection information n;

(2)根据两两相邻的指定时间节点对应的传感器检测信息,确定对应的传感器空间运动矩阵,例如,当前识别的检测信息组合包括:传感器检测信息i和传感器检测信息i+1,其中,i=1…n-1;(2) Determine the corresponding sensor spatial motion matrix based on the sensor detection information corresponding to two adjacent specified time nodes. For example, the currently identified detection information combination includes: sensor detection information i and sensor detection information i+1, where, i=1...n-1;

(3)针对每个传感器空间运动矩阵,在预设空间坐标系下,对传感器空间运动矩阵进行坐标系变换,得到变换后的传感器空间运动矩阵;(3) For each sensor spatial motion matrix, perform coordinate system transformation on the sensor spatial motion matrix under the preset spatial coordinate system to obtain the transformed sensor spatial motion matrix;

(4)根据各变换后的传感器空间运动矩阵,确定目标用户终端的位姿变化信息。(4) Determine the pose change information of the target user terminal based on each transformed sensor spatial motion matrix.

其中,考虑到若目标视频流为实时采集的视频流信息,则目标视频流中自然记录的光流变化方向与传感器检测信息中自然记录的传感器空间运动方向之间应具有方向变化一致性,因此,针对目标视频流的可信性识别过程,如图7所示,上述S106,根据确定出的光流变化信息和位姿变化信息之间的比对信息,确定针对目标视频流的可信性识别结果,具体包括:Among them, considering that if the target video stream is video stream information collected in real time, there should be direction change consistency between the optical flow change direction naturally recorded in the target video stream and the sensor spatial motion direction naturally recorded in the sensor detection information. Therefore, , the credibility identification process for the target video stream, as shown in Figure 7, the above-mentioned S106, determine the credibility of the target video stream based on the comparison information between the determined optical flow change information and the pose change information. The identification results include:

S1061,将确定出的光流变化信息与位姿变化信息进行比对,得到相应的光流位姿比对结果;S1061, compare the determined optical flow change information with the pose change information, and obtain the corresponding optical flow pose comparison result;

其中,上述光流位姿比对结果可以包括:光流变化信息与位姿变化信息之间的相对差异比对结果、变化相似性比对结果、或者相对变化趋势比对结果中至少一项。The above-mentioned optical flow pose comparison results may include: at least one of a relative difference comparison result between the optical flow change information and the pose change information, a change similarity comparison result, or a relative change trend comparison result.

S1062,判断确定出的光流位姿比对结果是否满足预设变化一致性条件;S1062, determine whether the determined optical flow pose comparison result meets the preset change consistency condition;

其中,该预设变化一致性条件包括:光流位姿相对差异小于预设最大差异阈值、光流位姿变化相似度大于预设最小相似度阈值、或者光流位姿相对变化趋势满足预设趋势走向一致性条件。Among them, the preset change consistency conditions include: the relative difference of the optical flow pose is less than the preset maximum difference threshold, the similarity of the optical flow pose change is greater than the preset minimum similarity threshold, or the relative change trend of the optical flow pose satisfies the preset Trends towards consistency conditions.

若判断结果为是,则S1063,确定目标视频流为实时采集的可信视频流信息;If the judgment result is yes, then S1063, determine that the target video stream is the trusted video stream information collected in real time;

具体的,若确定光流位姿比对结果满足预设变化一致性条件,则说明目标视频流的理论采集时间段和实际采集时间段是相同的,以及理论采集设备和实际采集设备均为目标用户终端,即目标视频流为在预设时间段内目标用户终端采集到的,因此,目标视频流并未被恶意用户所攻击。Specifically, if it is determined that the optical flow pose comparison result satisfies the preset change consistency condition, it means that the theoretical collection time period and the actual collection time period of the target video stream are the same, and the theoretical collection device and the actual collection device are both targets. The user terminal, that is, the target video stream is collected by the target user terminal within a preset time period. Therefore, the target video stream has not been attacked by malicious users.

若判断结果为否,则S1064,确定目标视频流为非实时采集的不可信视频流信息;If the judgment result is no, then S1064, determine that the target video stream is untrusted video stream information collected in non-real time;

具体的,若确定光流位姿比对结果不满足预设变化一致性条件,则说明目标视频流的理论采集时间段与实际采集时间段是不同的,即目标视频流的实际采集时间并不是预设时间段,实际采集设备也可能不是目标用户终端,因此,目标视频流可能是恶意用户通过预设视频流攻击手段对实时采集的视频流信息进行替换,所注入的非实时采集的视频流信息。Specifically, if it is determined that the optical flow pose comparison result does not meet the preset change consistency condition, it means that the theoretical collection time period of the target video stream is different from the actual collection time period, that is, the actual collection time of the target video stream is not During the preset time period, the actual collection device may not be the target user terminal. Therefore, the target video stream may be a non-real-time collected video stream injected by a malicious user who replaces the real-time collected video stream information through the preset video stream attack method. information.

其中,针对上述光流变化信息包括:预设时间段内的多个光流空间运动矩阵,上述位姿变化信息包括:预设时间段内的多个传感器空间运动矩阵的情况;优选的,该光流空间运动矩阵和传感器空间运动矩阵是在同一空间坐标系下进行坐标系变换得到的;Wherein, the above-mentioned optical flow change information includes: multiple optical flow spatial motion matrices within a preset time period, and the above-mentioned pose change information includes: multiple sensor spatial motion matrices within a preset time period; preferably, the The optical flow spatial motion matrix and the sensor spatial motion matrix are obtained by coordinate system transformation in the same spatial coordinate system;

对应的,上述S1061,将确定出的光流变化信息与位姿变化信息进行比对,得到相应的光流位姿比对结果,具体包括:Correspondingly, in S1061 above, the determined optical flow change information is compared with the pose change information to obtain the corresponding optical flow pose comparison result, which specifically includes:

将多个光流空间运动矩阵与多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果。Compare multiple optical flow spatial motion matrices with multiple sensor spatial motion matrices to obtain corresponding optical flow pose comparison results.

具体的,光流空间运动矩阵与传感器空间运动矩阵是一一对应的,针对同一相邻的两个指定时间节点而言(即同一指定时间节点组合),分别对应一个光流空间运动矩阵和一个传感器空间运动矩阵,因此,针对每个指定时间节点组合,将对应的光流空间运动矩阵和传感器空间运动矩阵做差值运算,得到该指定时间节点组合对应的光流位姿相对差异;或者,Specifically, the optical flow spatial motion matrix and the sensor spatial motion matrix are in one-to-one correspondence. For the same two adjacent specified time nodes (that is, the same specified time node combination), they respectively correspond to an optical flow spatial motion matrix and an optical flow spatial motion matrix. Sensor spatial motion matrix. Therefore, for each specified time node combination, perform a difference operation between the corresponding optical flow spatial motion matrix and the sensor spatial motion matrix to obtain the relative difference in optical flow pose corresponding to the specified time node combination; or,

针对每个指定时间节点组合,将对应的光流空间运动矩阵和传感器空间运动矩阵进行矩阵相似度计算,得到该指定时间节点组合对应的光流位姿变化相似性(例如,矩阵距离);或者,For each specified time node combination, perform matrix similarity calculation on the corresponding optical flow spatial motion matrix and sensor spatial motion matrix to obtain the optical flow pose change similarity (for example, matrix distance) corresponding to the specified time node combination; or ,

基于多个光流空间运动矩阵确定第一变化趋势,以及基于多个传感器空间运动矩阵确定第二变化趋势,根据第一变化趋势和第二变化趋势,确定光流位姿相对变化趋势。The first change trend is determined based on multiple optical flow spatial motion matrices, and the second change trend is determined based on multiple sensor spatial motion matrices. Based on the first change trend and the second change trend, a relative change trend of optical flow pose is determined.

进一步的,为了进一步提高目标视频流的可信性识别准确度,可以在将光流变化信息和位姿变化信息进行比对之前,对初始变化信息进行预处理,再将预处理后的光流变化信息和预处理后的位姿变化信息进行比对,基于此,上述将多个光流空间运动矩阵与多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果,具体包括:Furthermore, in order to further improve the credibility recognition accuracy of the target video stream, the initial change information can be preprocessed before comparing the optical flow change information with the pose change information, and then the preprocessed optical flow information can be preprocessed. The change information is compared with the preprocessed pose change information. Based on this, multiple optical flow spatial motion matrices are compared with multiple sensor spatial motion matrices to obtain the corresponding optical flow pose comparison results. Specifically include:

对多个光流空间运动矩阵和多个传感器空间运动矩阵进行预处理,得到预处理后的多个光流空间运动矩阵和预处理后的多个传感器空间运动矩阵,其中,该预处理包括:平滑滤波、去燥处理、比对起点对齐中至少一项;Preprocess multiple optical flow spatial motion matrices and multiple sensor spatial motion matrices to obtain preprocessed multiple optical flow spatial motion matrices and preprocessed multiple sensor spatial motion matrices, where the preprocessing includes: At least one of smoothing filtering, de-noising, and comparison starting point alignment;

将预处理后的多个光流空间运动矩阵和预处理后的多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果。Compare the preprocessed multiple optical flow spatial motion matrices with the preprocessed multiple sensor spatial motion matrices to obtain the corresponding optical flow pose comparison results.

其中,考虑到可能视频流信息的采集时间段和传感器检测信息的采集时间段之间可能存在一定时间延迟,因此,通过将光流变化信息和位姿变化信息的比对起点进行对齐;又考虑到确定出的光流变化信息和位姿变化信息可能存在部分异常点,因此,需要将异常点进行剔除;以及采集到的相关信息可能存在外界噪声干扰,因此,可以对变化信息进行去燥处理;从而进一步提高目标视频流的可信性识别准确度。Among them, considering that there may be a certain time delay between the collection time period of video stream information and the collection time period of sensor detection information, therefore, by aligning the starting point of comparison between the optical flow change information and the pose change information; and also considering There may be some abnormal points in the determined optical flow change information and pose change information, so the abnormal points need to be eliminated; and the collected relevant information may be interfered by external noise, so the change information can be de-noised. ;Thereby further improving the credibility identification accuracy of the target video stream.

具体的,针对光流位姿比对结果的确定过程,可以分析光流空间运动矩阵与传感器空间运动矩阵之间的差值是否小于预设阈值,也可以分析光流空间运动矩阵与传感器空间运动矩阵之间的相对变化趋势是否一致,基于此,上述将预处理后的多个光流空间运动矩阵和预处理后的多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果,具体包括:Specifically, for the determination process of the optical flow pose comparison result, it can be analyzed whether the difference between the optical flow spatial motion matrix and the sensor spatial motion matrix is less than a preset threshold, or the optical flow spatial motion matrix and the sensor spatial motion can be analyzed. Whether the relative change trends between the matrices are consistent. Based on this, the above-mentioned comparison of the preprocessed multiple optical flow spatial motion matrices and the preprocessed multiple sensor spatial motion matrices is performed to obtain the corresponding optical flow pose comparison. The results include:

针对预设时间段内的两两相邻的指定时间节点,将该两两相邻的指定时间节点对应的预处理后的光流空间运动矩阵与预处理后的传感器空间运动矩阵做相减运算,得到相应的光流位姿比对结果;For two adjacent specified time nodes within a preset time period, subtract the preprocessed optical flow spatial motion matrix corresponding to the two adjacent specified time nodes from the preprocessed sensor spatial motion matrix. , obtain the corresponding optical flow pose comparison results;

或者,or,

将预处理后的多个光流空间运动矩阵的第一变化趋势和预处理后的多个传感器空间运动矩阵的第二变化趋势进行比对,得到相应的光流位姿比对结果;Compare the first changing trend of the preprocessed multiple optical flow spatial motion matrices with the second changing trend of the preprocessed multiple sensor spatial motion matrices to obtain the corresponding optical flow pose comparison result;

其中,第一变化趋势和第二变化趋势可以采用波形曲线来表示,第一变化趋势对应的第一波形曲线的上下幅度表征图像光流变化方向,第二变化趋势对应的第二波形曲线的上下幅度表征传感器的空间运动方向,由于图像光流变化方向和传感器的空间运动方向均是由于目标用户终端的同一抖动所引起的,因此,若第一波形曲线和第二波形曲线的波形上下幅度变化具有一致性,则确定目标视频流为目标用户终端实时采集的可信视频流信息;另外,考虑到可能存在个别异常点、或外界噪声的情况,可以先将第一波形曲线和第二波形曲线进行平滑滤波处理,再比较平滑滤波后的第一波形曲线和第二波形曲线的波形上下幅度是否具有一致性,若波形上下幅度变化具有一致性,则确定目标视频流为目标用户终端实时采集的可信视频流信息。The first change trend and the second change trend can be represented by waveform curves. The upper and lower amplitudes of the first waveform curve corresponding to the first change trend represent the changing direction of the image optical flow, and the upper and lower amplitudes of the second waveform curve corresponding to the second change trend represent The amplitude represents the spatial movement direction of the sensor. Since the changing direction of the image optical flow and the spatial movement direction of the sensor are both caused by the same jitter of the target user terminal, therefore, if the waveforms of the first waveform curve and the second waveform curve change in amplitude up and down If there is consistency, it is determined that the target video stream is the trusted video stream information collected by the target user terminal in real time; in addition, considering that there may be individual abnormal points or external noise, the first waveform curve and the second waveform curve can be first Perform smoothing filtering, and then compare whether the upper and lower amplitudes of the smoothed filtered first waveform curve and the second waveform curve are consistent. If the changes in the upper and lower amplitudes of the waveforms are consistent, it is determined that the target video stream is collected in real time by the target user terminal. Trusted video streaming information.

本说明书一个或多个实施例中的视频流识别方法,确定目标视频流对应的光流变化信息,其中,该目标视频流的理论采集时间段为预设时间段且理论采集设备为目标用户终端;以及,确定目标用户终端的位姿变化信息,其中,该位姿变化信息是基于目标用户终端在预设时间段内的传感器检测信息确定的;根据确定出的光流变化信息和位姿变化信息之间的比对信息,确定针对目标视频流的可信性识别结果。通过将基于目标视频流所确定的光流变化信息、与目标用户终端的位姿变化信息进行比对分析,来识别目标视频流是否为针对目标对象进行实时拍摄并上传的视频流信息,从而实现快速识别出使用预存的非实时采集视频流替换实时采集视频流的恶意视频流攻击的情况,以便及时对该恶意视频流攻击所注入的非实时采集视频流进行拦截,提高后续业务处理的准确度。The video stream identification method in one or more embodiments of this specification determines the optical flow change information corresponding to the target video stream, wherein the theoretical collection time period of the target video stream is a preset time period and the theoretical collection device is the target user terminal. ; and, determine the pose change information of the target user terminal, where the pose change information is determined based on the sensor detection information of the target user terminal within a preset time period; based on the determined optical flow change information and pose change Compare the information between the information to determine the credibility identification result for the target video stream. By comparing and analyzing the optical flow change information determined based on the target video stream and the pose change information of the target user terminal, it is possible to identify whether the target video stream is video stream information that is captured and uploaded in real time for the target object, thereby achieving Quickly identify the situation of a malicious video stream attack that uses a pre-stored non-real-time captured video stream to replace the real-time captured video stream, so as to promptly intercept the non-real-time captured video stream injected by the malicious video stream attack and improve the accuracy of subsequent business processing. .

对应上述图1至图7描述的视频流识别方法,基于相同的技术构思,本说明书一个或多个实施例还提供了一种视频流识别装置,图8为本说明书一个或多个实施例提供的视频流识别装置的模块组成示意图,该装置用于执行图1至图7描述的视频流识别方法,如图8所示,该装置包括:Corresponding to the video stream identification method described in Figures 1 to 7 above, based on the same technical concept, one or more embodiments of this specification also provide a video stream identification device. Figure 8 provides one or more embodiments of this specification. Schematic diagram of the module composition of a video stream identification device. The device is used to execute the video stream identification method described in Figures 1 to 7. As shown in Figure 8, the device includes:

光流变化信息确定模块801,其确定目标视频流对应的光流变化信息,其中,所述目标视频流的理论采集时间段为预设时间段且理论采集设备为目标用户终端;以及,The optical flow change information determination module 801 determines the optical flow change information corresponding to the target video stream, wherein the theoretical collection time period of the target video stream is a preset time period and the theoretical collection device is the target user terminal; and,

位姿变化信息确定模块802,其确定所述目标用户终端的位姿变化信息,其中,所述位姿变化信息是基于所述目标用户终端在所述预设时间段内的传感器检测信息确定的;The pose change information determination module 802 determines the pose change information of the target user terminal, wherein the pose change information is determined based on the sensor detection information of the target user terminal within the preset time period. ;

视频流可信性识别模块803,其根据所述光流变化信息和所述位姿变化信息之间的比对信息,确定针对所述目标视频流的可信性识别结果。The video stream credibility identification module 803 determines the credibility identification result for the target video stream based on the comparison information between the optical flow change information and the pose change information.

本说明书一个或多个实施例中,通过将基于目标视频流所确定的光流变化信息、与目标用户终端的位姿变化信息进行比对分析,来识别目标视频流是否为针对目标对象进行实时拍摄并上传的视频流信息,从而实现快速识别出使用预存的非实时采集视频流替换实时采集视频流的恶意视频流攻击的情况,以便及时对该恶意视频流攻击所注入的非实时采集视频流进行拦截,提高后续业务处理的准确度。In one or more embodiments of this specification, by comparing and analyzing the optical flow change information determined based on the target video stream and the pose change information of the target user terminal, whether the target video stream is real-time for the target object is identified. Captured and uploaded video stream information to quickly identify malicious video stream attacks that use pre-stored non-real-time captured video streams to replace real-time captured video streams, so that the non-real-time captured video streams injected into the malicious video stream attacks can be promptly identified Interception is performed to improve the accuracy of subsequent business processing.

可选地,所述预设时间段包括多个指定时间节点;所述光流变化信息确定模块801,其:Optionally, the preset time period includes multiple designated time nodes; the optical flow change information determination module 801 is:

获取待识别的目标视频流,其中,所述目标视频流包括:所述多个指定时间节点分别对应的多个包含目标对象的对象图像帧;Obtain a target video stream to be identified, wherein the target video stream includes: a plurality of object image frames containing the target object corresponding to the plurality of designated time nodes respectively;

根据所述多个指定时间节点下的所述对象图像帧,确定所述目标视频流对应的光流变化信息。Optical flow change information corresponding to the target video stream is determined according to the object image frames at the plurality of designated time nodes.

可选地,所述光流变化信息确定模块801,其:Optionally, the optical flow change information determination module 801:

将两两相邻的所述指定时间节点对应的两个所述对象图像帧确定为图像帧组合;Determine the two object image frames corresponding to the two adjacent designated time nodes as an image frame combination;

针对每个所述图像帧组合,利用预设光流法对该图像帧组合进行图像光流信息识别,得到对应的光流空间运动矩阵;For each of the image frame combinations, use a preset optical flow method to identify the image optical flow information for the image frame combination, and obtain the corresponding optical flow spatial motion matrix;

根据各所述图像帧组合分别对应的所述光流空间运动矩阵,确定所述目标视频流对应的光流变化信息。According to the optical flow spatial motion matrix corresponding to each of the image frame combinations, the optical flow change information corresponding to the target video stream is determined.

可选地,所述光流变化信息确定模块801,其:Optionally, the optical flow change information determination module 801:

针对每个所述光流空间运动矩阵,在预设空间坐标系下,对该光流空间运动矩阵进行坐标系变换,得到变换后的光流空间运动矩阵;For each of the optical flow spatial motion matrices, perform a coordinate system transformation on the optical flow spatial motion matrix under a preset spatial coordinate system to obtain a transformed optical flow spatial motion matrix;

根据各所述变换后的光流空间运动矩阵,确定所述目标视频流对应的光流变化信息。According to each of the transformed optical flow spatial motion matrices, the optical flow change information corresponding to the target video stream is determined.

可选地,所述预设时间段包括多个指定时间节点;所述位姿变化信息确定模块802,其:Optionally, the preset time period includes multiple designated time nodes; the pose change information determination module 802 is:

获取所述目标用户终端的至少一个预设传感器在各所述指定时间节点采集到的传感器检测信息;Obtain sensor detection information collected by at least one preset sensor of the target user terminal at each specified time node;

根据所述多个指定时间节点下的所述传感器检测信息,确定所述目标用户终端的位姿变化信息。According to the sensor detection information at the plurality of designated time nodes, the pose change information of the target user terminal is determined.

可选地,所述位姿变化信息确定模块802,其:Optionally, the pose change information determination module 802:

根据两两相邻的所述指定时间节点对应的所述传感器检测信息,确定对应的传感器空间运动矩阵;Determine the corresponding sensor spatial motion matrix according to the sensor detection information corresponding to the two adjacent designated time nodes;

根据各所述传感器空间运动矩阵,确定所述目标用户终端的位姿变化信息。According to the spatial motion matrix of each sensor, the pose change information of the target user terminal is determined.

可选地,所述位姿变化信息确定模块802,其:Optionally, the pose change information determination module 802:

针对每个所述传感器空间运动矩阵,在预设空间坐标系下,对所述传感器空间运动矩阵进行坐标系变换,得到变换后的传感器空间运动矩阵;For each of the sensor spatial motion matrices, perform a coordinate system transformation on the sensor spatial motion matrix under a preset spatial coordinate system to obtain a transformed sensor spatial motion matrix;

根据各所述变换后的传感器空间运动矩阵,确定所述目标用户终端的位姿变化信息。According to each of the transformed sensor spatial motion matrices, the pose change information of the target user terminal is determined.

可选地,所述视频流可信性识别模块803,其:Optionally, the video stream credibility identification module 803:

将所述光流变化信息与所述位姿变化信息进行比对,得到相应的光流位姿比对结果;Compare the optical flow change information with the pose change information to obtain the corresponding optical flow pose comparison result;

判断所述光流位姿比对结果是否满足预设变化一致性条件;Determine whether the optical flow pose comparison result meets the preset change consistency condition;

若判断结果为是,则确定所述目标视频流为实时采集的可信视频流信息;If the judgment result is yes, it is determined that the target video stream is credible video stream information collected in real time;

若判断结果为否,则确定所述目标视频流为非实时采集的不可信视频流信息。If the judgment result is no, it is determined that the target video stream is untrusted video stream information collected in non-real time.

可选地,所述光流变化信息包括:所述预设时间段内的多个光流空间运动矩阵,所述位姿变化信息包括:所述预设时间段内的多个传感器空间运动矩阵;Optionally, the optical flow change information includes: multiple optical flow spatial motion matrices within the preset time period, and the pose change information includes: multiple sensor spatial motion matrices within the preset time period. ;

所述视频流可信性识别模块803,其:The video stream credibility identification module 803, which:

将所述多个光流空间运动矩阵与所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果。The plurality of optical flow spatial motion matrices are compared with the plurality of sensor spatial motion matrices to obtain corresponding optical flow pose comparison results.

可选地,所述视频流可信性识别模块803,其:Optionally, the video stream credibility identification module 803:

对所述多个光流空间运动矩阵和所述多个传感器空间运动矩阵进行预处理,得到预处理后的多个光流空间运动矩阵和预处理后的多个传感器空间运动矩阵,其中,所述预处理包括:平滑滤波、去燥处理、比对起点对齐中至少一项;The plurality of optical flow spatial motion matrices and the plurality of sensor spatial motion matrices are preprocessed to obtain a plurality of preprocessed optical flow spatial motion matrices and a plurality of preprocessed sensor spatial motion matrices, wherein: The above-mentioned preprocessing includes: at least one of smoothing filtering, de-drying processing, and comparison starting point alignment;

将预处理后的所述多个光流空间运动矩阵和预处理后的所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果。The preprocessed optical flow spatial motion matrices are compared with the preprocessed sensor spatial motion matrices to obtain corresponding optical flow pose comparison results.

可选地,所述视频流可信性识别模块803,其:Optionally, the video stream credibility identification module 803:

针对所述预设时间段内的两两相邻的指定时间节点,将该两两相邻的指定时间节点对应的预处理后的所述光流空间运动矩阵与预处理后的所述传感器空间运动矩阵做相减运算,得到相应的光流位姿比对结果;For two adjacent designated time nodes within the preset time period, the preprocessed optical flow space motion matrix corresponding to the two adjacent designated time nodes is combined with the preprocessed sensor space The motion matrix is subtracted to obtain the corresponding optical flow pose comparison result;

或者,or,

将预处理后的所述多个光流空间运动矩阵的第一变化趋势和预处理后的所述多个传感器空间运动矩阵的第二变化趋势进行比对,得到相应的光流位姿比对结果。Compare the preprocessed first change trend of the plurality of optical flow spatial motion matrices with the preprocessed second change trend of the plurality of sensor spatial motion matrices to obtain a corresponding optical flow pose comparison. result.

本说明书一个或多个实施例中的视频流识别装置,确定目标视频流对应的光流变化信息,其中,该目标视频流的理论采集时间段为预设时间段且理论采集设备为目标用户终端;以及,确定目标用户终端的位姿变化信息,其中,该位姿变化信息是基于目标用户终端在预设时间段内的传感器检测信息确定的;根据确定出的光流变化信息和位姿变化信息之间的比对信息,确定针对目标视频流的可信性识别结果。通过将基于目标视频流所确定的光流变化信息、与目标用户终端的位姿变化信息进行比对分析,来识别目标视频流是否为针对目标对象进行实时拍摄并上传的视频流信息,从而实现快速识别出使用预存的非实时采集视频流替换实时采集视频流的恶意视频流攻击的情况,以便及时对该恶意视频流攻击所注入的非实时采集视频流进行拦截,提高后续业务处理的准确度。The video stream identification device in one or more embodiments of this specification determines the optical flow change information corresponding to the target video stream, wherein the theoretical collection time period of the target video stream is a preset time period and the theoretical collection device is the target user terminal. ; and, determine the pose change information of the target user terminal, where the pose change information is determined based on the sensor detection information of the target user terminal within a preset time period; based on the determined optical flow change information and pose change Compare the information between the information to determine the credibility identification result for the target video stream. By comparing and analyzing the optical flow change information determined based on the target video stream and the pose change information of the target user terminal, it is possible to identify whether the target video stream is video stream information that is captured and uploaded in real time for the target object, thereby achieving Quickly identify the situation of a malicious video stream attack that uses a pre-stored non-real-time captured video stream to replace the real-time captured video stream, so as to promptly intercept the non-real-time captured video stream injected by the malicious video stream attack and improve the accuracy of subsequent business processing. .

需要说明的是,本说明书中关于视频流识别装置的实施例与本说明书中关于视频流识别方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的视频流识别方法的实施,重复之处不再赘述。It should be noted that the embodiments of the video stream identification device in this specification and the embodiments of the video stream identification method in this specification are based on the same inventive concept. Therefore, for the specific implementation of this embodiment, please refer to the corresponding video stream identification method mentioned above. Implementation, the repetitive parts will not be repeated.

进一步地,对应上述图1至图7所示的方法,基于相同的技术构思,本说明书一个或多个实施例还提供了一种视频流识别设备,该设备用于执行上述的视频流识别方法,如图9所示。Further, corresponding to the above-mentioned methods shown in Figures 1 to 7, based on the same technical concept, one or more embodiments of this specification also provide a video stream recognition device, which is used to perform the above-mentioned video stream recognition method. , as shown in Figure 9.

视频流识别设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器901和存储器902,存储器902中可以存储有一个或一个以上存储应用程序或数据。其中,存储器902可以是短暂存储或持久存储。存储在存储器902的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对视频流识别设备中的一系列计算机可执行指令。更进一步地,处理器901可以设置为与存储器902通信,在视频流识别设备上执行存储器902中的一系列计算机可执行指令。视频流识别设备还可以包括一个或一个以上电源903,一个或一个以上有线或无线网络接口904,一个或一个以上输入输出接口905,一个或一个以上键盘906等。The video stream recognition device may vary greatly due to different configurations or performance, and may include one or more processors 901 and memory 902, and the memory 902 may store one or more storage applications or data. Among them, the memory 902 may be short-term storage or persistent storage. The application program stored in the memory 902 may include one or more modules (not shown), and each module may include a series of computer-executable instructions in the video stream recognition device. Furthermore, the processor 901 may be configured to communicate with the memory 902 and execute a series of computer-executable instructions in the memory 902 on the video stream recognition device. The video stream identification device may also include one or more power supplies 903, one or more wired or wireless network interfaces 904, one or more input and output interfaces 905, one or more keyboards 906, etc.

在一个具体的实施例中,视频流识别设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对视频流识别设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:In a specific embodiment, the video stream recognition device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and Each module may include a series of computer-executable instructions in a video stream identification device, and the one or more programs configured to be executed by one or more processors may include computer-executable instructions for:

确定目标视频流对应的光流变化信息,其中,所述目标视频流的理论采集时间段为预设时间段且理论采集设备为目标用户终端;以及,Determine the optical flow change information corresponding to the target video stream, wherein the theoretical collection time period of the target video stream is a preset time period and the theoretical collection device is the target user terminal; and,

确定所述目标用户终端的位姿变化信息,其中,所述位姿变化信息是基于所述目标用户终端在所述预设时间段内的传感器检测信息确定的;Determine the pose change information of the target user terminal, wherein the pose change information is determined based on sensor detection information of the target user terminal within the preset time period;

根据所述光流变化信息和所述位姿变化信息之间的比对信息,确定针对所述目标视频流的可信性识别结果。Based on the comparison information between the optical flow change information and the pose change information, a credibility identification result for the target video stream is determined.

本说明书一个或多个实施例中,通过将基于目标视频流所确定的光流变化信息、与目标用户终端的位姿变化信息进行比对分析,来识别目标视频流是否为针对目标对象进行实时拍摄并上传的视频流信息,从而实现快速识别出使用预存的非实时采集视频流替换实时采集视频流的恶意视频流攻击的情况,以便及时对该恶意视频流攻击所注入的非实时采集视频流进行拦截,提高后续业务处理的准确度。In one or more embodiments of this specification, by comparing and analyzing the optical flow change information determined based on the target video stream and the pose change information of the target user terminal, whether the target video stream is real-time for the target object is identified. Captured and uploaded video stream information to quickly identify malicious video stream attacks that use pre-stored non-real-time captured video streams to replace real-time captured video streams, so that the non-real-time captured video streams injected into the malicious video stream attacks can be promptly identified Interception is performed to improve the accuracy of subsequent business processing.

可选地,计算机可执行指令在被执行时,所述预设时间段包括多个指定时间节点;Optionally, when the computer-executable instructions are executed, the preset time period includes a plurality of designated time nodes;

所述确定目标视频流对应的光流变化信息,包括:Determining the optical flow change information corresponding to the target video stream includes:

获取待识别的目标视频流,其中,所述目标视频流包括:所述多个指定时间节点分别对应的多个包含目标对象的对象图像帧;Obtain a target video stream to be identified, wherein the target video stream includes: a plurality of object image frames containing the target object corresponding to the plurality of designated time nodes respectively;

根据所述多个指定时间节点下的所述对象图像帧,确定所述目标视频流对应的光流变化信息。Optical flow change information corresponding to the target video stream is determined according to the object image frames at the plurality of designated time nodes.

可选地,计算机可执行指令在被执行时,所述根据所述多个指定时间节点下的所述对象图像帧,确定所述目标视频流对应的光流变化信息,包括:Optionally, when the computer-executable instructions are executed, the optical flow change information corresponding to the target video stream is determined based on the object image frames at the plurality of specified time nodes, including:

将两两相邻的所述指定时间节点对应的两个所述对象图像帧确定为图像帧组合;Determine the two object image frames corresponding to the two adjacent designated time nodes as an image frame combination;

针对每个所述图像帧组合,利用预设光流法对该图像帧组合进行图像光流信息识别,得到对应的光流空间运动矩阵;For each of the image frame combinations, use a preset optical flow method to identify the image optical flow information for the image frame combination, and obtain the corresponding optical flow spatial motion matrix;

根据各所述图像帧组合分别对应的所述光流空间运动矩阵,确定所述目标视频流对应的光流变化信息。According to the optical flow spatial motion matrix corresponding to each of the image frame combinations, the optical flow change information corresponding to the target video stream is determined.

可选地,计算机可执行指令在被执行时,所述根据各所述图像帧组合分别对应的所述光流空间运动矩阵,确定所述目标视频流对应的光流变化信息,包括:Optionally, when the computer-executable instructions are executed, the optical flow change information corresponding to the target video stream is determined based on the optical flow spatial motion matrix corresponding to each of the image frame combinations, including:

针对每个所述光流空间运动矩阵,在预设空间坐标系下,对该光流空间运动矩阵进行坐标系变换,得到变换后的光流空间运动矩阵;For each of the optical flow spatial motion matrices, perform a coordinate system transformation on the optical flow spatial motion matrix under a preset spatial coordinate system to obtain a transformed optical flow spatial motion matrix;

根据各所述变换后的光流空间运动矩阵,确定所述目标视频流对应的光流变化信息。According to each of the transformed optical flow spatial motion matrices, the optical flow change information corresponding to the target video stream is determined.

可选地,计算机可执行指令在被执行时,所述预设时间段包括多个指定时间节点;Optionally, when the computer-executable instructions are executed, the preset time period includes a plurality of designated time nodes;

所述确定所述目标用户终端的位姿变化信息,包括:Determining the pose change information of the target user terminal includes:

获取所述目标用户终端的至少一个预设传感器在各所述指定时间节点采集到的传感器检测信息;Obtain sensor detection information collected by at least one preset sensor of the target user terminal at each specified time node;

根据所述多个指定时间节点下的所述传感器检测信息,确定所述目标用户终端的位姿变化信息。According to the sensor detection information at the plurality of designated time nodes, the pose change information of the target user terminal is determined.

可选地,计算机可执行指令在被执行时,所述根据所述多个指定时间节点下的所述传感器检测信息,确定所述目标用户终端的位姿变化信息,包括:Optionally, when the computer-executable instructions are executed, determining the pose change information of the target user terminal based on the sensor detection information at the plurality of designated time nodes includes:

根据两两相邻的所述指定时间节点对应的所述传感器检测信息,确定对应的传感器空间运动矩阵;Determine the corresponding sensor spatial motion matrix according to the sensor detection information corresponding to the two adjacent designated time nodes;

根据各所述传感器空间运动矩阵,确定所述目标用户终端的位姿变化信息。According to the spatial motion matrix of each sensor, the pose change information of the target user terminal is determined.

可选地,计算机可执行指令在被执行时,所述根据各所述传感器空间运动矩阵,确定所述目标用户终端的位姿变化信息,包括:Optionally, when the computer-executable instructions are executed, determining the pose change information of the target user terminal according to each of the sensor spatial motion matrices includes:

针对每个所述传感器空间运动矩阵,在预设空间坐标系下,对所述传感器空间运动矩阵进行坐标系变换,得到变换后的传感器空间运动矩阵;For each of the sensor spatial motion matrices, perform a coordinate system transformation on the sensor spatial motion matrix under a preset spatial coordinate system to obtain a transformed sensor spatial motion matrix;

根据各所述变换后的传感器空间运动矩阵,确定所述目标用户终端的位姿变化信息。According to each of the transformed sensor spatial motion matrices, the pose change information of the target user terminal is determined.

可选地,计算机可执行指令在被执行时,所述根据所述光流变化信息和所述位姿变化信息之间的比对信息,确定针对所述目标视频流的可信性识别结果,包括:Optionally, when the computer-executable instructions are executed, the credibility identification result for the target video stream is determined based on the comparison information between the optical flow change information and the pose change information, include:

将所述光流变化信息与所述位姿变化信息进行比对,得到相应的光流位姿比对结果;Compare the optical flow change information with the pose change information to obtain the corresponding optical flow pose comparison result;

判断所述光流位姿比对结果是否满足预设变化一致性条件;Determine whether the optical flow pose comparison result meets the preset change consistency condition;

若判断结果为是,则确定所述目标视频流为实时采集的可信视频流信息;If the judgment result is yes, it is determined that the target video stream is credible video stream information collected in real time;

若判断结果为否,则确定所述目标视频流为非实时采集的不可信视频流信息。If the judgment result is no, it is determined that the target video stream is untrusted video stream information collected in non-real time.

可选地,计算机可执行指令在被执行时,所述光流变化信息包括:所述预设时间段内的多个光流空间运动矩阵,所述位姿变化信息包括:所述预设时间段内的多个传感器空间运动矩阵;Optionally, when the computer-executable instructions are executed, the optical flow change information includes: a plurality of optical flow spatial motion matrices within the preset time period, and the pose change information includes: the preset time Multiple sensor spatial motion matrices within the segment;

所述将所述光流变化信息与所述位姿变化信息进行比对,得到相应的光流位姿比对结果,包括:Comparing the optical flow change information with the pose change information to obtain a corresponding optical flow pose comparison result includes:

将所述多个光流空间运动矩阵与所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果。The plurality of optical flow spatial motion matrices are compared with the plurality of sensor spatial motion matrices to obtain corresponding optical flow pose comparison results.

可选地,计算机可执行指令在被执行时,所述将所述多个光流空间运动矩阵与所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果,包括:Optionally, when the computer-executable instructions are executed, the plurality of optical flow spatial motion matrices are compared with the plurality of sensor spatial motion matrices to obtain corresponding optical flow pose comparison results, including :

对所述多个光流空间运动矩阵和所述多个传感器空间运动矩阵进行预处理,得到预处理后的多个光流空间运动矩阵和预处理后的多个传感器空间运动矩阵,其中,所述预处理包括:平滑滤波、去燥处理、比对起点对齐中至少一项;The plurality of optical flow spatial motion matrices and the plurality of sensor spatial motion matrices are preprocessed to obtain a plurality of preprocessed optical flow spatial motion matrices and a plurality of preprocessed sensor spatial motion matrices, wherein: The above-mentioned preprocessing includes: at least one of smoothing filtering, de-drying processing, and comparison starting point alignment;

将预处理后的所述多个光流空间运动矩阵和预处理后的所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果。The preprocessed optical flow spatial motion matrices are compared with the preprocessed sensor spatial motion matrices to obtain corresponding optical flow pose comparison results.

可选地,计算机可执行指令在被执行时,所述将预处理后的所述多个光流空间运动矩阵和预处理后的所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果,包括:Optionally, when the computer-executable instructions are executed, the preprocessed plurality of optical flow spatial motion matrices are compared with the preprocessed plurality of sensor spatial motion matrices to obtain corresponding light flow matrices. Flow pose comparison results include:

针对所述预设时间段内的两两相邻的指定时间节点,将该两两相邻的指定时间节点对应的预处理后的所述光流空间运动矩阵与预处理后的所述传感器空间运动矩阵做相减运算,得到相应的光流位姿比对结果;For two adjacent designated time nodes within the preset time period, the preprocessed optical flow space motion matrix corresponding to the two adjacent designated time nodes is combined with the preprocessed sensor space The motion matrix is subtracted to obtain the corresponding optical flow pose comparison result;

或者,or,

将预处理后的所述多个光流空间运动矩阵的第一变化趋势和预处理后的所述多个传感器空间运动矩阵的第二变化趋势进行比对,得到相应的光流位姿比对结果。Compare the preprocessed first change trend of the plurality of optical flow spatial motion matrices with the preprocessed second change trend of the plurality of sensor spatial motion matrices to obtain a corresponding optical flow pose comparison. result.

本说明书一个或多个实施例中的视频流识别设备,确定目标视频流对应的光流变化信息,其中,该目标视频流的理论采集时间段为预设时间段且理论采集设备为目标用户终端;以及,确定目标用户终端的位姿变化信息,其中,该位姿变化信息是基于目标用户终端在预设时间段内的传感器检测信息确定的;根据确定出的光流变化信息和位姿变化信息之间的比对信息,确定针对目标视频流的可信性识别结果。通过将基于目标视频流所确定的光流变化信息、与目标用户终端的位姿变化信息进行比对分析,来识别目标视频流是否为针对目标对象进行实时拍摄并上传的视频流信息,从而实现快速识别出使用预存的非实时采集视频流替换实时采集视频流的恶意视频流攻击的情况,以便及时对该恶意视频流攻击所注入的非实时采集视频流进行拦截,提高后续业务处理的准确度。The video stream identification device in one or more embodiments of this specification determines the optical flow change information corresponding to the target video stream, wherein the theoretical collection time period of the target video stream is a preset time period and the theoretical collection device is the target user terminal. ; and, determine the pose change information of the target user terminal, where the pose change information is determined based on the sensor detection information of the target user terminal within a preset time period; based on the determined optical flow change information and pose change Compare the information between the information to determine the credibility identification result for the target video stream. By comparing and analyzing the optical flow change information determined based on the target video stream and the pose change information of the target user terminal, it is possible to identify whether the target video stream is video stream information that is captured and uploaded in real time for the target object, thereby achieving Quickly identify the situation of a malicious video stream attack that uses a pre-stored non-real-time captured video stream to replace the real-time captured video stream, so as to promptly intercept the non-real-time captured video stream injected by the malicious video stream attack and improve the accuracy of subsequent business processing. .

需要说明的是,本说明书中关于视频流识别设备的实施例与本说明书中关于视频流识别方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的视频流识别方法的实施,重复之处不再赘述。It should be noted that the embodiment of the video stream identification device in this specification and the embodiment of the video stream identification method in this specification are based on the same inventive concept. Therefore, for the specific implementation of this embodiment, please refer to the corresponding video stream identification method mentioned above. Implementation, the repetitive parts will not be repeated.

进一步地,对应上述图1至图7所示的方法,基于相同的技术构思,本说明书一个或多个实施例还提供了一种存储介质,用于存储计算机可执行指令,一种具体的实施例中,该存储介质可以为U盘、光盘、硬盘等,该存储介质存储的计算机可执行指令在被处理器执行时,能实现以下流程:Further, corresponding to the methods shown in Figures 1 to 7 above, based on the same technical concept, one or more embodiments of this specification also provide a storage medium for storing computer executable instructions. A specific implementation For example, the storage medium can be a U disk, optical disk, hard disk, etc. When the computer executable instructions stored in the storage medium are executed by the processor, the following process can be achieved:

确定目标视频流对应的光流变化信息,其中,所述目标视频流的理论采集时间段为预设时间段且理论采集设备为目标用户终端;以及,Determine the optical flow change information corresponding to the target video stream, wherein the theoretical collection time period of the target video stream is a preset time period and the theoretical collection device is the target user terminal; and,

确定所述目标用户终端的位姿变化信息,其中,所述位姿变化信息是基于所述目标用户终端在所述预设时间段内的传感器检测信息确定的;Determine the pose change information of the target user terminal, wherein the pose change information is determined based on sensor detection information of the target user terminal within the preset time period;

根据所述光流变化信息和所述位姿变化信息之间的比对信息,确定针对所述目标视频流的可信性识别结果。Based on the comparison information between the optical flow change information and the pose change information, a credibility identification result for the target video stream is determined.

本说明书一个或多个实施例中,通过将基于目标视频流所确定的光流变化信息、与目标用户终端的位姿变化信息进行比对分析,来识别目标视频流是否为针对目标对象进行实时拍摄并上传的视频流信息,从而实现快速识别出使用预存的非实时采集视频流替换实时采集视频流的恶意视频流攻击的情况,以便及时对该恶意视频流攻击所注入的非实时采集视频流进行拦截,提高后续业务处理的准确度。In one or more embodiments of this specification, by comparing and analyzing the optical flow change information determined based on the target video stream and the pose change information of the target user terminal, whether the target video stream is real-time for the target object is identified. Captured and uploaded video stream information to quickly identify malicious video stream attacks that use pre-stored non-real-time captured video streams to replace real-time captured video streams, so that the non-real-time captured video streams injected into the malicious video stream attacks can be promptly identified Interception is performed to improve the accuracy of subsequent business processing.

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述预设时间段包括多个指定时间节点;Optionally, when the computer-executable instructions stored in the storage medium are executed by the processor, the preset time period includes a plurality of designated time nodes;

所述确定目标视频流对应的光流变化信息,包括:Determining the optical flow change information corresponding to the target video stream includes:

获取待识别的目标视频流,其中,所述目标视频流包括:所述多个指定时间节点分别对应的多个包含目标对象的对象图像帧;Obtain a target video stream to be identified, wherein the target video stream includes: a plurality of object image frames containing the target object corresponding to the plurality of designated time nodes respectively;

根据所述多个指定时间节点下的所述对象图像帧,确定所述目标视频流对应的光流变化信息。Optical flow change information corresponding to the target video stream is determined according to the object image frames at the plurality of designated time nodes.

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述根据所述多个指定时间节点下的所述对象图像帧,确定所述目标视频流对应的光流变化信息,包括:Optionally, when the computer executable instructions stored in the storage medium are executed by the processor, the optical flow change information corresponding to the target video stream is determined based on the object image frames at the multiple designated time nodes. ,include:

将两两相邻的所述指定时间节点对应的两个所述对象图像帧确定为图像帧组合;Determine the two object image frames corresponding to the two adjacent designated time nodes as an image frame combination;

针对每个所述图像帧组合,利用预设光流法对该图像帧组合进行图像光流信息识别,得到对应的光流空间运动矩阵;For each of the image frame combinations, use a preset optical flow method to identify the image optical flow information for the image frame combination, and obtain the corresponding optical flow spatial motion matrix;

根据各所述图像帧组合分别对应的所述光流空间运动矩阵,确定所述目标视频流对应的光流变化信息。According to the optical flow spatial motion matrix corresponding to each of the image frame combinations, the optical flow change information corresponding to the target video stream is determined.

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述根据各所述图像帧组合分别对应的所述光流空间运动矩阵,确定所述目标视频流对应的光流变化信息,包括:Optionally, when the computer-executable instructions stored in the storage medium are executed by the processor, the optical flow corresponding to the target video stream is determined based on the optical flow spatial motion matrix corresponding to each image frame combination. Change information, including:

针对每个所述光流空间运动矩阵,在预设空间坐标系下,对该光流空间运动矩阵进行坐标系变换,得到变换后的光流空间运动矩阵;For each of the optical flow spatial motion matrices, perform a coordinate system transformation on the optical flow spatial motion matrix under a preset spatial coordinate system to obtain a transformed optical flow spatial motion matrix;

根据各所述变换后的光流空间运动矩阵,确定所述目标视频流对应的光流变化信息。According to each of the transformed optical flow spatial motion matrices, the optical flow change information corresponding to the target video stream is determined.

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述预设时间段包括多个指定时间节点;Optionally, when the computer-executable instructions stored in the storage medium are executed by the processor, the preset time period includes a plurality of designated time nodes;

所述确定所述目标用户终端的位姿变化信息,包括:Determining the pose change information of the target user terminal includes:

获取所述目标用户终端的至少一个预设传感器在各所述指定时间节点采集到的传感器检测信息;Obtain sensor detection information collected by at least one preset sensor of the target user terminal at each specified time node;

根据所述多个指定时间节点下的所述传感器检测信息,确定所述目标用户终端的位姿变化信息。According to the sensor detection information at the plurality of designated time nodes, the pose change information of the target user terminal is determined.

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述根据所述多个指定时间节点下的所述传感器检测信息,确定所述目标用户终端的位姿变化信息,包括:Optionally, when the computer executable instructions stored in the storage medium are executed by the processor, the pose change information of the target user terminal is determined based on the sensor detection information at the multiple designated time nodes, include:

根据两两相邻的所述指定时间节点对应的所述传感器检测信息,确定对应的传感器空间运动矩阵;Determine the corresponding sensor spatial motion matrix according to the sensor detection information corresponding to the two adjacent designated time nodes;

根据各所述传感器空间运动矩阵,确定所述目标用户终端的位姿变化信息。According to the spatial motion matrix of each sensor, the pose change information of the target user terminal is determined.

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述根据各所述传感器空间运动矩阵,确定所述目标用户终端的位姿变化信息,包括:Optionally, when the computer-executable instructions stored in the storage medium are executed by the processor, determining the pose change information of the target user terminal according to each of the sensor spatial motion matrices includes:

针对每个所述传感器空间运动矩阵,在预设空间坐标系下,对所述传感器空间运动矩阵进行坐标系变换,得到变换后的传感器空间运动矩阵;For each of the sensor spatial motion matrices, perform a coordinate system transformation on the sensor spatial motion matrix under a preset spatial coordinate system to obtain a transformed sensor spatial motion matrix;

根据各所述变换后的传感器空间运动矩阵,确定所述目标用户终端的位姿变化信息。According to each of the transformed sensor spatial motion matrices, the pose change information of the target user terminal is determined.

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述根据所述光流变化信息和所述位姿变化信息之间的比对信息,确定针对所述目标视频流的可信性识别结果,包括:Optionally, when the computer-executable instructions stored in the storage medium are executed by the processor, the target video stream is determined based on the comparison information between the optical flow change information and the pose change information. The credibility identification results include:

将所述光流变化信息与所述位姿变化信息进行比对,得到相应的光流位姿比对结果;Compare the optical flow change information with the pose change information to obtain the corresponding optical flow pose comparison result;

判断所述光流位姿比对结果是否满足预设变化一致性条件;Determine whether the optical flow pose comparison result meets the preset change consistency condition;

若判断结果为是,则确定所述目标视频流为实时采集的可信视频流信息;If the judgment result is yes, it is determined that the target video stream is credible video stream information collected in real time;

若判断结果为否,则确定所述目标视频流为非实时采集的不可信视频流信息。If the judgment result is no, it is determined that the target video stream is untrusted video stream information collected in non-real time.

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述光流变化信息包括:所述预设时间段内的多个光流空间运动矩阵,所述位姿变化信息包括:所述预设时间段内的多个传感器空间运动矩阵;Optionally, when the computer executable instructions stored in the storage medium are executed by the processor, the optical flow change information includes: multiple optical flow spatial motion matrices within the preset time period, the pose change information It includes: multiple sensor spatial motion matrices within the preset time period;

所述将所述光流变化信息与所述位姿变化信息进行比对,得到相应的光流位姿比对结果,包括:Comparing the optical flow change information with the pose change information to obtain a corresponding optical flow pose comparison result includes:

将所述多个光流空间运动矩阵与所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果。The plurality of optical flow spatial motion matrices are compared with the plurality of sensor spatial motion matrices to obtain corresponding optical flow pose comparison results.

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述将所述多个光流空间运动矩阵与所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果,包括:Optionally, when the computer-executable instructions stored in the storage medium are executed by the processor, the plurality of optical flow spatial motion matrices are compared with the plurality of sensor spatial motion matrices to obtain the corresponding optical flow. The pose comparison results include:

对所述多个光流空间运动矩阵和所述多个传感器空间运动矩阵进行预处理,得到预处理后的多个光流空间运动矩阵和预处理后的多个传感器空间运动矩阵,其中,所述预处理包括:平滑滤波、去燥处理、比对起点对齐中至少一项;The plurality of optical flow spatial motion matrices and the plurality of sensor spatial motion matrices are preprocessed to obtain a plurality of preprocessed optical flow spatial motion matrices and a plurality of preprocessed sensor spatial motion matrices, wherein: The above-mentioned preprocessing includes: at least one of smoothing filtering, de-drying processing, and comparison starting point alignment;

将预处理后的所述多个光流空间运动矩阵和预处理后的所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果。The preprocessed optical flow spatial motion matrices are compared with the preprocessed sensor spatial motion matrices to obtain corresponding optical flow pose comparison results.

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述将预处理后的所述多个光流空间运动矩阵和预处理后的所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果,包括:Optionally, when the computer-executable instructions stored in the storage medium are executed by the processor, the preprocessed plurality of optical flow spatial motion matrices and the preprocessed plurality of sensor spatial motion matrices are processed. Compare and obtain the corresponding optical flow pose comparison results, including:

针对所述预设时间段内的两两相邻的指定时间节点,将该两两相邻的指定时间节点对应的预处理后的所述光流空间运动矩阵与预处理后的所述传感器空间运动矩阵做相减运算,得到相应的光流位姿比对结果;For two adjacent designated time nodes within the preset time period, the preprocessed optical flow space motion matrix corresponding to the two adjacent designated time nodes is combined with the preprocessed sensor space The motion matrix is subtracted to obtain the corresponding optical flow pose comparison result;

或者,or,

将预处理后的所述多个光流空间运动矩阵的第一变化趋势和预处理后的所述多个传感器空间运动矩阵的第二变化趋势进行比对,得到相应的光流位姿比对结果。Compare the preprocessed first change trend of the plurality of optical flow spatial motion matrices with the preprocessed second change trend of the plurality of sensor spatial motion matrices to obtain a corresponding optical flow pose comparison. result.

本说明书一个或多个实施例中的存储介质存储的计算机可执行指令在被处理器执行时,确定目标视频流对应的光流变化信息,其中,该目标视频流的理论采集时间段为预设时间段且理论采集设备为目标用户终端;以及,确定目标用户终端的位姿变化信息,其中,该位姿变化信息是基于目标用户终端在预设时间段内的传感器检测信息确定的;根据确定出的光流变化信息和位姿变化信息之间的比对信息,确定针对目标视频流的可信性识别结果。通过将基于目标视频流所确定的光流变化信息、与目标用户终端的位姿变化信息进行比对分析,来识别目标视频流是否为针对目标对象进行实时拍摄并上传的视频流信息,从而实现快速识别出使用预存的非实时采集视频流替换实时采集视频流的恶意视频流攻击的情况,以便及时对该恶意视频流攻击所注入的非实时采集视频流进行拦截,提高后续业务处理的准确度。When executed by the processor, the computer-executable instructions stored in the storage medium in one or more embodiments of this specification determine the optical flow change information corresponding to the target video stream, wherein the theoretical collection time period of the target video stream is a preset time period and the theoretical collection device is the target user terminal; and, determine the pose change information of the target user terminal, wherein the pose change information is determined based on the sensor detection information of the target user terminal within the preset time period; according to the determination The comparison information between the optical flow change information and pose change information is used to determine the credibility recognition result for the target video stream. By comparing and analyzing the optical flow change information determined based on the target video stream and the pose change information of the target user terminal, it is possible to identify whether the target video stream is video stream information that is captured and uploaded in real time for the target object, thereby achieving Quickly identify the situation of a malicious video stream attack that uses a pre-stored non-real-time captured video stream to replace the real-time captured video stream, so as to promptly intercept the non-real-time captured video stream injected by the malicious video stream attack and improve the accuracy of subsequent business processing. .

需要说明的是,本说明书中关于存储介质的实施例与本说明书中关于视频流识别方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的视频流识别方法的实施,重复之处不再赘述。It should be noted that the embodiment about the storage medium in this specification and the embodiment about the video stream identification method in this specification are based on the same inventive concept. Therefore, for the specific implementation of this embodiment, please refer to the implementation of the corresponding video stream identification method mentioned above. The repetitive parts will not be repeated.

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。The foregoing describes specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desired results. Additionally, the processes depicted in the figures do not necessarily require the specific order shown, or sequential order, to achieve desirable results. Multitasking and parallel processing are also possible or may be advantageous in certain implementations.

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell University Programming Language)、HD Cal、JHDL(Java Hardware Description Language)、Lava、Lola、My HDL、PALASM、RHDL(RubyHardware Description Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。In the 1990s, improvements in a technology could be clearly distinguished as hardware improvements (for example, improvements in circuit structures such as diodes, transistors, switches, etc.) or software improvements (improvements in method processes). However, with the development of technology, many improvements in today's method processes can be regarded as direct improvements in hardware circuit structures. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement of a method flow cannot be implemented using hardware entity modules. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit, and its logic function is determined by the user programming the device. Designers can program themselves to "integrate" a digital system on a PLD, instead of asking chip manufacturers to design and produce dedicated integrated circuit chips. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented using "logic compiler" software, which is similar to the software compiler used in program development and writing. Before compiling, The original code must also be written in a specific programming language, which is called Hardware Description Language (HDL). There is not only one type of HDL, but many types, such as ABEL (Advanced Boolean Expression Language) , AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HD Cal, JHDL (Java Hardware Description Language), Lava, Lola, My HDL, PALASM, RHDL (Ruby Hardware Description Language), etc., are currently the most commonly used The most popular ones are VHDL (Very-High-SpeedIntegrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that by simply logically programming the method flow using the above-mentioned hardware description languages and programming it into the integrated circuit, the hardware circuit that implements the logical method flow can be easily obtained.

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (eg, software or firmware) executable by the (micro)processor. , logic gates, switches, Application Specific Integrated Circuit (ASIC), programmable logic controllers and embedded microcontrollers. Examples of controllers include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicone Labs C8051F320, the memory controller can also be implemented as part of the memory control logic. Those skilled in the art also know that in addition to implementing the controller in the form of pure computer-readable program code, the controller can be completely programmed with logic gates, switches, application-specific integrated circuits, programmable logic controllers and embedded logic by logically programming the method steps. Microcontroller, etc. to achieve the same function. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be considered as structures within the hardware component. Or even, the means for implementing various functions can be considered as structures within hardware components as well as software modules implementing the methods.

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or A combination of any of these devices.

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书一个或多个时可以把各单元的功能在同一个或多个软件和/或硬件中实现。For the convenience of description, when describing the above device, the functions are divided into various units and described separately. Of course, when implementing one or more aspects of this specification, the functions of each unit can be implemented in the same or multiple pieces of software and/or hardware.

本领域内的技术人员应明白,本说明书一个或多个的实施例可提供为方法、系统、或计算机程序产品。因此,本说明书一个或多个可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。It should be understood by those skilled in the art that one or more embodiments of this specification may be provided as a method, system, or computer program product. Thus, one or more of the present description may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment that combines software and hardware aspects. Furthermore, one or more of the present description may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk memory, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein. form.

本说明书一个或多个是参照根据本说明书一个或多个实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。One or more aspects of this specification are described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to one or more embodiments of the specification. It will be understood that each process and/or block in the flowchart illustrations and/or block diagrams, and combinations of processes and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine, such that the instructions executed by the processor of the computer or other programmable data processing device produce a use A device for realizing the functions specified in one process or multiple processes of the flowchart and/or one block or multiple blocks of the block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory that causes a computer or other programmable data processing apparatus to operate in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including the instruction means, the instructions The device implements the functions specified in a process or processes of the flowchart and/or a block or blocks of the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions may also be loaded onto a computer or other programmable data processing device, causing a series of operating steps to be performed on the computer or other programmable device to produce computer-implemented processing, thereby executing on the computer or other programmable device. Instructions provide steps for implementing the functions specified in a process or processes of a flowchart diagram and/or a block or blocks of a block diagram.

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。Memory may include non-permanent storage in computer-readable media, random access memory (RAM), and/or non-volatile memory in the form of read-only memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer-readable media includes both persistent and non-volatile, removable and non-removable media that can be implemented by any method or technology for storage of information. Information may be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), and read-only memory. (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, Magnetic tape cassettes, tape magnetic disk storage or other magnetic storage devices or any other non-transmission medium can be used to store information that can be accessed by a computing device. As defined in this article, computer-readable media does not include transitory media, such as modulated data signals and carrier waves.

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。It should also be noted that the terms "comprises," "comprises," or any other variation thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that includes a list of elements not only includes those elements, but also includes Other elements are not expressly listed or are inherent to the process, method, article or equipment. Without further limitation, an element defined by the statement "comprises a..." does not exclude the presence of additional identical elements in a process, method, article, or device that includes the stated element.

本领域技术人员应明白,本说明书一个或多个的实施例可提供为方法、系统或计算机程序产品。因此,本说明书一个或多个可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。It will be appreciated by those skilled in the art that one or more embodiments of this specification may be provided as a method, system, or computer program product. Thus, one or more of the present description may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment that combines software and hardware aspects. Furthermore, one or more of the present description may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk memory, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein. form.

本说明书一个或多个可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书一个或多个,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。One or more of this specification may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. One or more of this specification may also be practiced in distributed computing environments in which tasks are performed by remote processing devices connected through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including storage devices.

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。Each embodiment in this specification is described in a progressive manner. The same and similar parts between the various embodiments can be referred to each other. Each embodiment focuses on its differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple. For relevant details, please refer to the partial description of the method embodiment.

以上所述仅为本说明书一个或多个的实施例而已,并不用于限制本说明书一个或多个。对于本领域技术人员来说,本说明书一个或多个可以有各种更改和变化。凡在本说明书一个或多个的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书一个或多个的权利要求范围之内。The above descriptions are only one or more embodiments of this specification, and are not intended to limit one or more of this specification. Various modifications and variations may occur to one or more of this description to those skilled in the art. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of one or more of this specification shall be included in the scope of one or more of the claims of this specification.

Claims (24)

1.一种视频流识别方法,包括:1. A video stream identification method, including: 确定目标视频流对应的光流变化信息,其中,所述光流变化信息是基于所述目标视频流中多个对象图像帧进行光流走向分析得到的;以及,Determine the optical flow change information corresponding to the target video stream, wherein the optical flow change information is obtained by analyzing the optical flow direction based on multiple object image frames in the target video stream; and, 确定目标用户终端的位姿变化信息,其中,所述位姿变化信息是基于所述目标用户终端在预设时间段内多个指定时间节点下的传感器检测信息分别对应的传感器空间运动信息确定的;Determine the pose change information of the target user terminal, wherein the pose change information is determined based on the sensor spatial motion information corresponding to the sensor detection information of the target user terminal at multiple designated time nodes within a preset time period. ; 根据所述光流变化信息和所述位姿变化信息之间的比对信息,确定所述目标视频流是否为所述目标用户终端在所述预设时间段内实时采集的视频流。According to the comparison information between the optical flow change information and the pose change information, it is determined whether the target video stream is a video stream collected by the target user terminal in real time within the preset time period. 2.根据权利要求1所述的方法,其中,所述确定目标视频流对应的光流变化信息,包括:2. The method according to claim 1, wherein determining the optical flow change information corresponding to the target video stream includes: 获取待识别的目标视频流,其中,所述目标视频流包括:所述多个指定时间节点分别对应的多个包含目标对象的对象图像帧;Obtain a target video stream to be identified, wherein the target video stream includes: a plurality of object image frames containing the target object corresponding to the plurality of designated time nodes respectively; 根据所述多个指定时间节点下的所述对象图像帧,确定所述目标视频流对应的光流变化信息。Optical flow change information corresponding to the target video stream is determined according to the object image frames at the plurality of designated time nodes. 3.根据权利要求2所述的方法,其中,所述根据所述多个指定时间节点下的所述对象图像帧,确定所述目标视频流对应的光流变化信息,包括:3. The method according to claim 2, wherein determining the optical flow change information corresponding to the target video stream according to the object image frames at the plurality of designated time nodes includes: 将两两相邻的所述指定时间节点对应的两个所述对象图像帧确定为图像帧组合;Determine the two object image frames corresponding to the two adjacent designated time nodes as an image frame combination; 针对每个所述图像帧组合,利用预设光流法对该图像帧组合进行图像光流信息识别,得到对应的光流空间运动矩阵;For each of the image frame combinations, use a preset optical flow method to identify the image optical flow information for the image frame combination, and obtain the corresponding optical flow spatial motion matrix; 根据各所述图像帧组合分别对应的所述光流空间运动矩阵,确定所述目标视频流对应的光流变化信息。According to the optical flow spatial motion matrix corresponding to each of the image frame combinations, the optical flow change information corresponding to the target video stream is determined. 4.根据权利要求3所述的方法,其中,所述根据各所述图像帧组合分别对应的所述光流空间运动矩阵,确定所述目标视频流对应的光流变化信息,包括:4. The method according to claim 3, wherein determining the optical flow change information corresponding to the target video stream according to the optical flow spatial motion matrix corresponding to each image frame combination includes: 针对每个所述光流空间运动矩阵,在预设空间坐标系下,对该光流空间运动矩阵进行坐标系变换,得到变换后的光流空间运动矩阵;For each of the optical flow spatial motion matrices, perform a coordinate system transformation on the optical flow spatial motion matrix under a preset spatial coordinate system to obtain a transformed optical flow spatial motion matrix; 根据各所述变换后的光流空间运动矩阵,确定所述目标视频流对应的光流变化信息。According to each of the transformed optical flow spatial motion matrices, the optical flow change information corresponding to the target video stream is determined. 5.根据权利要求1所述的方法,其中,所述确定目标用户终端的位姿变化信息,包括:5. The method according to claim 1, wherein determining the pose change information of the target user terminal includes: 获取所述目标用户终端的至少一个预设传感器在各所述指定时间节点采集到的传感器检测信息;Obtain sensor detection information collected by at least one preset sensor of the target user terminal at each specified time node; 根据所述多个指定时间节点下的所述传感器检测信息,确定所述目标用户终端的位姿变化信息。According to the sensor detection information at the plurality of designated time nodes, the pose change information of the target user terminal is determined. 6.根据权利要求5所述的方法,其中,所述根据所述多个指定时间节点下的所述传感器检测信息,确定所述目标用户终端的位姿变化信息,包括:6. The method according to claim 5, wherein determining the pose change information of the target user terminal based on the sensor detection information at the plurality of designated time nodes includes: 根据两两相邻的所述指定时间节点对应的所述传感器检测信息,确定对应的传感器空间运动矩阵;Determine the corresponding sensor spatial motion matrix according to the sensor detection information corresponding to the two adjacent designated time nodes; 根据各所述传感器空间运动矩阵,确定所述目标用户终端的位姿变化信息。According to the spatial motion matrix of each sensor, the pose change information of the target user terminal is determined. 7.根据权利要求6所述的方法,其中,所述根据各所述传感器空间运动矩阵,确定所述目标用户终端的位姿变化信息,包括:7. The method according to claim 6, wherein determining the pose change information of the target user terminal according to each of the sensor spatial motion matrices includes: 针对每个所述传感器空间运动矩阵,在预设空间坐标系下,对所述传感器空间运动矩阵进行坐标系变换,得到变换后的传感器空间运动矩阵;For each of the sensor spatial motion matrices, perform a coordinate system transformation on the sensor spatial motion matrix under a preset spatial coordinate system to obtain a transformed sensor spatial motion matrix; 根据各所述变换后的传感器空间运动矩阵,确定所述目标用户终端的位姿变化信息。According to each of the transformed sensor spatial motion matrices, the pose change information of the target user terminal is determined. 8.根据权利要求1所述的方法,其中,所述根据所述光流变化信息和所述位姿变化信息之间的比对信息,确定所述目标视频流是否为所述目标用户终端在所述预设时间段内实时采集的视频流,包括:8. The method according to claim 1, wherein, based on the comparison information between the optical flow change information and the pose change information, it is determined whether the target video stream is the target user terminal in The video streams collected in real time within the preset time period include: 将所述光流变化信息与所述位姿变化信息进行比对,得到相应的光流位姿比对结果;Compare the optical flow change information with the pose change information to obtain the corresponding optical flow pose comparison result; 判断所述光流位姿比对结果是否满足预设变化一致性条件;Determine whether the optical flow pose comparison result meets the preset change consistency condition; 若判断结果为是,则确定所述目标视频流为所述目标用户终端在所述预设时间段内实时采集的可信视频流信息;If the judgment result is yes, it is determined that the target video stream is the trusted video stream information collected by the target user terminal in real time within the preset time period; 若判断结果为否,则确定所述目标视频流为所述目标用户终端在所述预设时间段内非实时采集的不可信视频流信息。If the judgment result is no, it is determined that the target video stream is untrusted video stream information collected by the target user terminal in non-real time within the preset time period. 9.根据权利要求8所述的方法,其中,所述光流变化信息包括:所述预设时间段内的多个光流空间运动矩阵,所述位姿变化信息包括:所述预设时间段内的多个传感器空间运动矩阵;9. The method according to claim 8, wherein the optical flow change information includes: a plurality of optical flow spatial motion matrices within the preset time period, and the pose change information includes: the preset time Multiple sensor spatial motion matrices within the segment; 所述将所述光流变化信息与所述位姿变化信息进行比对,得到相应的光流位姿比对结果,包括:Comparing the optical flow change information with the pose change information to obtain a corresponding optical flow pose comparison result includes: 将所述多个光流空间运动矩阵与所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果。The plurality of optical flow spatial motion matrices are compared with the plurality of sensor spatial motion matrices to obtain corresponding optical flow pose comparison results. 10.根据权利要求9所述的方法,其中,所述将所述多个光流空间运动矩阵与所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果,包括:10. The method according to claim 9, wherein comparing the plurality of optical flow spatial motion matrices with the plurality of sensor spatial motion matrices to obtain corresponding optical flow pose comparison results includes: : 对所述多个光流空间运动矩阵和所述多个传感器空间运动矩阵进行预处理,得到预处理后的多个光流空间运动矩阵和预处理后的多个传感器空间运动矩阵,其中,所述预处理包括:平滑滤波、去燥处理、比对起点对齐中至少一项;The plurality of optical flow spatial motion matrices and the plurality of sensor spatial motion matrices are preprocessed to obtain a plurality of preprocessed optical flow spatial motion matrices and a plurality of preprocessed sensor spatial motion matrices, wherein: The above-mentioned preprocessing includes: at least one of smoothing filtering, de-drying processing, and comparison starting point alignment; 将预处理后的所述多个光流空间运动矩阵和预处理后的所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果。The preprocessed optical flow spatial motion matrices are compared with the preprocessed sensor spatial motion matrices to obtain corresponding optical flow pose comparison results. 11.根据权利要求10所述的方法,其中,所述将预处理后的所述多个光流空间运动矩阵和预处理后的所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果,包括:11. The method according to claim 10, wherein the preprocessed optical flow spatial motion matrices are compared with the preprocessed sensor spatial motion matrices to obtain corresponding optical flow spatial motion matrices. Flow pose comparison results include: 针对所述预设时间段内的两两相邻的指定时间节点,将该两两相邻的指定时间节点对应的预处理后的所述光流空间运动矩阵与预处理后的所述传感器空间运动矩阵做相减运算,得到相应的光流位姿比对结果;For two adjacent designated time nodes within the preset time period, the preprocessed optical flow space motion matrix corresponding to the two adjacent designated time nodes is combined with the preprocessed sensor space The motion matrix is subtracted to obtain the corresponding optical flow pose comparison result; 或者,or, 将预处理后的所述多个光流空间运动矩阵的第一变化趋势和预处理后的所述多个传感器空间运动矩阵的第二变化趋势进行比对,得到相应的光流位姿比对结果。Compare the preprocessed first change trend of the plurality of optical flow spatial motion matrices with the preprocessed second change trend of the plurality of sensor spatial motion matrices to obtain a corresponding optical flow pose comparison. result. 12.一种视频流识别装置,包括:12. A video stream identification device, comprising: 光流变化信息确定模块,其确定目标视频流对应的光流变化信息,其中,所述光流变化信息是基于所述目标视频流中多个对象图像帧进行光流走向分析得到的;以及,The optical flow change information determination module determines the optical flow change information corresponding to the target video stream, wherein the optical flow change information is obtained by analyzing the optical flow direction based on multiple object image frames in the target video stream; and, 位姿变化信息确定模块,其确定目标用户终端的位姿变化信息,其中,所述位姿变化信息是基于所述目标用户终端在预设时间段内多个指定时间节点下的传感器检测信息分别对应的传感器空间运动信息确定的;A pose change information determination module determines the pose change information of the target user terminal, wherein the pose change information is based on sensor detection information of the target user terminal at multiple designated time nodes within a preset time period, respectively. The corresponding sensor spatial motion information is determined; 视频流可信性识别模块,其根据所述光流变化信息和所述位姿变化信息之间的比对信息,确定所述目标视频流是否为所述目标用户终端在所述预设时间段内实时采集的视频流。A video stream credibility identification module, which determines whether the target video stream is the target user terminal in the preset time period based on the comparison information between the optical flow change information and the pose change information. Video stream captured in real time. 13.根据权利要求12所述的装置,其中,所述光流变化信息确定模块,其:13. The device according to claim 12, wherein the optical flow change information determination module: 获取待识别的目标视频流,其中,所述目标视频流包括:所述多个指定时间节点分别对应的多个包含目标对象的对象图像帧;Obtain a target video stream to be identified, wherein the target video stream includes: a plurality of object image frames containing the target object corresponding to the plurality of designated time nodes respectively; 根据所述多个指定时间节点下的所述对象图像帧,确定所述目标视频流对应的光流变化信息。Optical flow change information corresponding to the target video stream is determined according to the object image frames at the plurality of designated time nodes. 14.根据权利要求13所述的装置,其中,所述光流变化信息确定模块,其:14. The device according to claim 13, wherein the optical flow change information determination module: 将两两相邻的所述指定时间节点对应的两个所述对象图像帧确定为图像帧组合;Determine the two object image frames corresponding to the two adjacent designated time nodes as an image frame combination; 针对每个所述图像帧组合,利用预设光流法对该图像帧组合进行图像光流信息识别,得到对应的光流空间运动矩阵;For each of the image frame combinations, use a preset optical flow method to identify the image optical flow information for the image frame combination, and obtain the corresponding optical flow spatial motion matrix; 根据各所述图像帧组合分别对应的所述光流空间运动矩阵,确定所述目标视频流对应的光流变化信息。According to the optical flow spatial motion matrix corresponding to each of the image frame combinations, the optical flow change information corresponding to the target video stream is determined. 15.根据权利要求14所述的装置,其中,所述光流变化信息确定模块,其:15. The device according to claim 14, wherein the optical flow change information determination module: 针对每个所述光流空间运动矩阵,在预设空间坐标系下,对该光流空间运动矩阵进行坐标系变换,得到变换后的光流空间运动矩阵;For each of the optical flow spatial motion matrices, perform a coordinate system transformation on the optical flow spatial motion matrix under a preset spatial coordinate system to obtain a transformed optical flow spatial motion matrix; 根据各所述变换后的光流空间运动矩阵,确定所述目标视频流对应的光流变化信息。According to each of the transformed optical flow spatial motion matrices, the optical flow change information corresponding to the target video stream is determined. 16.根据权利要求12所述的装置,其中,所述位姿变化信息确定模块,其:16. The device according to claim 12, wherein the pose change information determination module: 获取所述目标用户终端的至少一个预设传感器在各所述指定时间节点采集到的传感器检测信息;Obtain sensor detection information collected by at least one preset sensor of the target user terminal at each specified time node; 根据所述多个指定时间节点下的所述传感器检测信息,确定所述目标用户终端的位姿变化信息。According to the sensor detection information at the plurality of designated time nodes, the pose change information of the target user terminal is determined. 17.根据权利要求16所述的装置,其中,所述位姿变化信息确定模块,其:17. The device according to claim 16, wherein the pose change information determination module: 根据两两相邻的所述指定时间节点对应的所述传感器检测信息,确定对应的传感器空间运动矩阵;Determine the corresponding sensor spatial motion matrix according to the sensor detection information corresponding to the two adjacent designated time nodes; 根据各所述传感器空间运动矩阵,确定所述目标用户终端的位姿变化信息。According to the spatial motion matrix of each sensor, the pose change information of the target user terminal is determined. 18.根据权利要求17所述的装置,其中,所述位姿变化信息确定模块,其:18. The device according to claim 17, wherein the pose change information determination module: 针对每个所述传感器空间运动矩阵,在预设空间坐标系下,对所述传感器空间运动矩阵进行坐标系变换,得到变换后的传感器空间运动矩阵;For each of the sensor spatial motion matrices, perform a coordinate system transformation on the sensor spatial motion matrix under a preset spatial coordinate system to obtain a transformed sensor spatial motion matrix; 根据各所述变换后的传感器空间运动矩阵,确定所述目标用户终端的位姿变化信息。According to each of the transformed sensor spatial motion matrices, the pose change information of the target user terminal is determined. 19.根据权利要求12所述的装置,其中,所述视频流可信性识别模块,其:19. The device according to claim 12, wherein the video stream credibility identification module: 将所述光流变化信息与所述位姿变化信息进行比对,得到相应的光流位姿比对结果;Compare the optical flow change information with the pose change information to obtain the corresponding optical flow pose comparison result; 判断所述光流位姿比对结果是否满足预设变化一致性条件;Determine whether the optical flow pose comparison result meets the preset change consistency condition; 若判断结果为是,则确定所述目标视频流为所述目标用户终端在所述预设时间段内实时采集的可信视频流信息;If the judgment result is yes, it is determined that the target video stream is the trusted video stream information collected by the target user terminal in real time within the preset time period; 若判断结果为否,则确定所述目标视频流为所述目标用户终端在所述预设时间段内非实时采集的不可信视频流信息。If the judgment result is no, it is determined that the target video stream is untrusted video stream information collected by the target user terminal in non-real time within the preset time period. 20.根据权利要求19所述的装置,其中,所述光流变化信息包括:所述预设时间段内的多个光流空间运动矩阵,所述位姿变化信息包括:所述预设时间段内的多个传感器空间运动矩阵;20. The device according to claim 19, wherein the optical flow change information includes: a plurality of optical flow spatial motion matrices within the preset time period, and the pose change information includes: the preset time Multiple sensor spatial motion matrices within the segment; 所述视频流可信性识别模块,其:The video stream credibility identification module, which: 将所述多个光流空间运动矩阵与所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果。The plurality of optical flow spatial motion matrices are compared with the plurality of sensor spatial motion matrices to obtain corresponding optical flow pose comparison results. 21.根据权利要求20所述的装置,其中,所述视频流可信性识别模块,其:21. The device according to claim 20, wherein the video stream credibility identification module: 对所述多个光流空间运动矩阵和所述多个传感器空间运动矩阵进行预处理,得到预处理后的多个光流空间运动矩阵和预处理后的多个传感器空间运动矩阵,其中,所述预处理包括:平滑滤波、去燥处理、比对起点对齐中至少一项;The plurality of optical flow spatial motion matrices and the plurality of sensor spatial motion matrices are preprocessed to obtain a plurality of preprocessed optical flow spatial motion matrices and a plurality of preprocessed sensor spatial motion matrices, wherein: The above-mentioned preprocessing includes: at least one of smoothing filtering, de-drying processing, and comparison starting point alignment; 将预处理后的所述多个光流空间运动矩阵和预处理后的所述多个传感器空间运动矩阵进行比对,得到相应的光流位姿比对结果。The preprocessed optical flow spatial motion matrices are compared with the preprocessed sensor spatial motion matrices to obtain corresponding optical flow pose comparison results. 22.根据权利要求21所述的装置,其中,所述视频流可信性识别模块,其:22. The device according to claim 21, wherein the video stream credibility identification module: 针对所述预设时间段内的两两相邻的指定时间节点,将该两两相邻的指定时间节点对应的预处理后的所述光流空间运动矩阵与预处理后的所述传感器空间运动矩阵做相减运算,得到相应的光流位姿比对结果;For two adjacent designated time nodes within the preset time period, the preprocessed optical flow space motion matrix corresponding to the two adjacent designated time nodes is combined with the preprocessed sensor space The motion matrix is subtracted to obtain the corresponding optical flow pose comparison result; 或者,or, 将预处理后的所述多个光流空间运动矩阵的第一变化趋势和预处理后的所述多个传感器空间运动矩阵的第二变化趋势进行比对,得到相应的光流位姿比对结果。Compare the preprocessed first change trend of the plurality of optical flow spatial motion matrices with the preprocessed second change trend of the plurality of sensor spatial motion matrices to obtain a corresponding optical flow pose comparison. result. 23.一种视频流识别设备,包括:23. A video stream recognition device, including: 处理器;以及processor; and 被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:Memory arranged to store computer-executable instructions which, when executed, cause the processor to: 确定目标视频流对应的光流变化信息,其中,所述光流变化信息是基于所述目标视频流中多个对象图像帧进行光流走向分析得到的;以及,Determine the optical flow change information corresponding to the target video stream, wherein the optical flow change information is obtained by analyzing the optical flow direction based on multiple object image frames in the target video stream; and, 确定目标用户终端的位姿变化信息,其中,所述位姿变化信息是基于所述目标用户终端在预设时间段内多个指定时间节点下的传感器检测信息分别对应的传感器空间运动信息确定的;Determine the pose change information of the target user terminal, wherein the pose change information is determined based on the sensor spatial motion information corresponding to the sensor detection information of the target user terminal at multiple designated time nodes within a preset time period. ; 根据所述光流变化信息和所述位姿变化信息之间的比对信息,确定所述目标视频流是否为所述目标用户终端在所述预设时间段内实时采集的视频流。According to the comparison information between the optical flow change information and the pose change information, it is determined whether the target video stream is a video stream collected by the target user terminal in real time within the preset time period. 24.一种存储介质,用于存储计算机可执行指令,所述可执行指令在被处理器执行时实现以下方法:24. A storage medium for storing computer-executable instructions that, when executed by a processor, implement the following methods: 确定目标视频流对应的光流变化信息,其中,所述光流变化信息是基于所述目标视频流中多个对象图像帧进行光流走向分析得到的;以及,Determine the optical flow change information corresponding to the target video stream, wherein the optical flow change information is obtained by analyzing the optical flow direction based on multiple object image frames in the target video stream; and, 确定目标用户终端的位姿变化信息,其中,所述位姿变化信息是基于所述目标用户终端在预设时间段内多个指定时间节点下的传感器检测信息分别对应的传感器空间运动信息确定的;Determine the pose change information of the target user terminal, wherein the pose change information is determined based on the sensor spatial motion information corresponding to the sensor detection information of the target user terminal at multiple designated time nodes within a preset time period. ; 根据所述光流变化信息和所述位姿变化信息之间的比对信息,确定所述目标视频流是否为所述目标用户终端在所述预设时间段内实时采集的视频流。According to the comparison information between the optical flow change information and the pose change information, it is determined whether the target video stream is a video stream collected by the target user terminal in real time within the preset time period.
CN202310755955.7A 2019-12-31 2019-12-31 Video stream identification method and device Pending CN116797971A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310755955.7A CN116797971A (en) 2019-12-31 2019-12-31 Video stream identification method and device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201911403318.3A CN111178277B (en) 2019-12-31 2019-12-31 A video stream identification method and device
CN202310755955.7A CN116797971A (en) 2019-12-31 2019-12-31 Video stream identification method and device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201911403318.3A Division CN111178277B (en) 2019-12-31 2019-12-31 A video stream identification method and device

Publications (1)

Publication Number Publication Date
CN116797971A true CN116797971A (en) 2023-09-22

Family

ID=70658298

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202310755955.7A Pending CN116797971A (en) 2019-12-31 2019-12-31 Video stream identification method and device
CN201911403318.3A Active CN111178277B (en) 2019-12-31 2019-12-31 A video stream identification method and device

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201911403318.3A Active CN111178277B (en) 2019-12-31 2019-12-31 A video stream identification method and device

Country Status (1)

Country Link
CN (2) CN116797971A (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112967228B (en) * 2021-02-02 2024-04-26 中国科学院上海微系统与信息技术研究所 Determination method and device of target optical flow information, electronic equipment and storage medium
CN112966669A (en) * 2021-04-06 2021-06-15 海南电网有限责任公司儋州供电局 Identification method suitable for video stream detection
CN113850211B (en) * 2021-09-29 2024-08-23 支付宝(杭州)信息技术有限公司 Method and device for detecting attack of injected video

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8755569B2 (en) * 2009-05-29 2014-06-17 University Of Central Florida Research Foundation, Inc. Methods for recognizing pose and action of articulated objects with collection of planes in motion
CN106022263B (en) * 2016-05-19 2019-07-09 西安石油大学 A kind of wireless vehicle tracking of fusion feature matching and optical flow method
CN107404381A (en) * 2016-05-19 2017-11-28 阿里巴巴集团控股有限公司 A kind of identity identifying method and device
CN106611157B (en) * 2016-11-17 2019-11-29 中国石油大学(华东) A kind of more people's gesture recognition methods detected based on light stream positioning and sliding window
CN110517319B (en) * 2017-07-07 2022-03-15 腾讯科技(深圳)有限公司 Method for determining camera attitude information and related device
US10982968B2 (en) * 2018-03-29 2021-04-20 Nio Usa, Inc. Sensor fusion methods for augmented reality navigation
CN108537845B (en) * 2018-04-27 2023-01-03 腾讯科技(深圳)有限公司 Pose determination method, pose determination device and storage medium
CN110472458A (en) * 2018-05-11 2019-11-19 深眸科技(深圳)有限公司 A kind of unmanned shop order management method and system
CN109543513A (en) * 2018-10-11 2019-03-29 平安科技(深圳)有限公司 Method, apparatus, equipment and the storage medium that intelligent monitoring is handled in real time
CN109387205B (en) * 2018-11-30 2020-11-17 歌尔科技有限公司 Method, device and storage medium for acquiring attitude angle change amplitude
CN109598242B (en) * 2018-12-06 2023-04-18 中科视拓(北京)科技有限公司 Living body detection method
CN110264493B (en) * 2019-06-17 2021-06-18 北京影谱科技股份有限公司 A method and device for tracking multi-target objects in motion state
CN110378936B (en) * 2019-07-30 2021-11-05 北京字节跳动网络技术有限公司 Optical flow calculation method and device and electronic equipment
CN110415276B (en) * 2019-07-30 2022-04-05 北京字节跳动网络技术有限公司 Motion information calculation method and device and electronic equipment

Also Published As

Publication number Publication date
CN111178277B (en) 2023-07-14
CN111178277A (en) 2020-05-19

Similar Documents

Publication Publication Date Title
US11423695B2 (en) Face location tracking method, apparatus, and electronic device
US10776463B2 (en) Active authentication of users
Wang et al. A scalable and privacy-aware IoT service for live video analytics
US11308351B2 (en) Method and apparatus for recognizing sequence in image, electronic device, and storage medium
KR102399017B1 (en) Method of generating image and apparatus thereof
US11069365B2 (en) Detection and reduction of wind noise in computing environments
CN104094194A (en) Method and device for gesture recognition based on fusion of multiple sensor signals
CN111178277B (en) A video stream identification method and device
CN108596092A (en) Gesture identification method, device, equipment and storage medium
US9275275B2 (en) Object tracking in a video stream
KR101435482B1 (en) Method, apparatus and computer-readable recording medium for running a program using recognizing fingerprint
EP4030749B1 (en) Image photographing method and apparatus
EP3136274A1 (en) Method and device for distributing user authorities
CN111160251B (en) Living body identification method and device
WO2016019792A1 (en) Method and device for identity authentication
CN117036870B (en) A model training and image recognition method based on integral gradient diversity
CN111818050A (en) Target access behavior detection method, system, device, equipment and storage medium
CN111199231B (en) An image recognition method and device
US20150062005A1 (en) Method and system for providing user interaction when capturing content in an electronic device
WO2018113206A1 (en) Image processing method and terminal
WO2020088008A1 (en) Biological characteristic information processing method and apparatus based on block chain, and terminal device
KR20120095193A (en) Face recognition service system, method and apparatus for face recognition service thereof of
CN114740975A (en) Target content acquisition method and related equipment
KR20210058614A (en) Method and apparatus of face detection using adaptive threshold
Dasgupta et al. Continuous Authentication: Authenticating individuals frequently during sessions to assure valid identity

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20250121

Address after: Room 518, 5th Floor, Building 2, Building 1, No. 543-569 Xixi Road, Xihu District, Hangzhou City, Zhejiang Province, China 310000

Applicant after: Alipay (Hangzhou) Information Technology Co.,Ltd.

Country or region after: China

Address before: 51 Belarusian Bashar Road, Singapore, Lai Zanda 1 # 04-08189554

Applicant before: Alipay laboratories (Singapore) Ltd.

Country or region before: Singapore