CN112738527A - 一种视频解码检测方法、装置、电子设备及存储介质 - Google Patents
一种视频解码检测方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN112738527A CN112738527A CN202011596344.5A CN202011596344A CN112738527A CN 112738527 A CN112738527 A CN 112738527A CN 202011596344 A CN202011596344 A CN 202011596344A CN 112738527 A CN112738527 A CN 112738527A
- Authority
- CN
- China
- Prior art keywords
- target
- video
- decoding
- detected
- characteristic value
- 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
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 67
- 238000005192 partition Methods 0.000 claims description 23
- 230000002159 abnormal effect Effects 0.000 claims description 19
- 230000015654 memory Effects 0.000 claims description 18
- 238000000034 method Methods 0.000 claims description 13
- 238000004364 calculation method Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 abstract description 3
- 239000013598 vector Substances 0.000 description 15
- 238000012360 testing method Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 239000003086 colorant Substances 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/40—Scenes; Scene-specific elements in video content
- G06V20/46—Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
本发明公开了一种视频解码检测方法、装置、电子设备及存储介质,涉及视频处理技术领域,其中一种视频解码检测方法包括:获取视频码流数据,对所述视频码流数据进行解码得到待检测视频数据;根据所述待检测视频数据截取出目标图片;根据所述目标图片计算出目标特征值;根据预设特征值和所述目标特征值确定所述待检测视频数据的解码正确性。上述一种视频解码检测方法,能够高效、准确地判断视频解码出图是否正确,提高视频解码检测结果的可靠性。
Description
技术领域
本发明涉及视频处理技术领域,尤其是涉及一种视频解码检测方法、装置、电子设备及存储介质。
背景技术
网络硬盘录像机的解码性能指标是网络硬盘录像机产品的关键性能指标,它关系到产品的规格确定及产品的稳定性。目前,网络录像机解码功能的自动化测试只能验证功能是否能够使用,在没通过肉眼观察的前提下无法判断网络录像机解码结果是否正确,使得虚拟的网络摄像机传输过来的实际图像的解码情况与实际场景相差较大,导致解码测试结果不具备实际参考价值。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明实施例提出一种视频解码检测方法,能够高效、准确地判断视频解码出图是否正确,提高视频解码检测结果的可靠性。
本发明实施例还提出一种视频解码检测装置。
本发明实施例还提出一种电子设备。
本发明实施例还提出一种计算机可读存储介质。
根据本发明的第一方面实施例的一种视频解码检测方法,包括:
获取视频码流数据,对所述视频码流数据进行解码得到待检测视频数据;
根据所述待检测视频数据截取出目标图片;
根据所述目标图片计算出目标特征值;
根据预设特征值和所述目标特征值确定所述待检测视频数据的解码正确性。
根据本发明第一方面实施例的一种视频解码检测,至少具有如下有益效果:首先,通过获取视频码流数据,并对视频码流数据进行解码得到待检测视频数据,然后根据待检测视频数据截取出目标图片,再根据目标图片计算出目标特征值,最后根据预设特征值和目标特征值确定待检测视频数据的解码正确性,能够高效、准确地判断视频解码出图是否正确,提高视频解码检测结果的可靠性。
根据本发明的一些实施例,所述根据预设特征值和所述目标特征值确定所述待检测视频数据的解码正确性,包括:根据所述预设特征值和所述目标特征值计算出目标余弦相似度;比较预设阈值和所述目标余弦相似度的大小关系,确定所述待检测视频数据的解码正确性。
根据本发明的一些实施例,所述比较所述预设阈值和所述目标余弦相似度的大小关系,确定所述待检测视频数据的解码正确性,包括:若所述目标余弦相似度大于所述预设阈值,则确定解码正常。
根据本发明的一些实施例,所述比较所述预设阈值和所述目标余弦相似度的大小关系,确定所述待检测视频数据的解码正确性,还包括:若所述目标余弦相似度小于或等于所述预设阈值,则确定解码异常。
根据本发明的一些实施例,所述根据所述目标图片计算出目标特征值,包括:获取预设颜色分区,获取所述目标图片的颜色分量;根据所述预设颜色分区和所述颜色分量计算出像素数量表;从所述像素数量表中提取出所述目标特征值。
根据本发明的一些实施例,所述根据所述待检测视频数据截取出目标图片,包括:获取目标时间点;提取出所述待检测视频数据在所述目标时间点对应的所述目标图片。
根据本发明的一些实施例,所述获取预设特征值,包括:获取所述目标时间点对应的原始图片;根据所述原始图片计算出所述预设特征值。
根据本发明的第二方面实施例的一种视频解码检测装置,包括:
获取模块,用于获取视频码流数据,对所述视频码流数据进行解码得到待检测视频数据;
截取模块,用于根据所述待检测视频数据截取出目标图片;
计算模块,用于根据所述目标图片计算出目标特征值;
检测模块,用于根据预设特征值和所述目标特征值确定所述待检测视频数据的解码正确性。
根据本发明第二方面实施例的一种视频解码检测装置,至少具有如下有益效果:通过执行本发明第一方面实施例的一种视频解码检测方法,能够高效、准确地判断视频解码出图是否正确,提高视频解码检测结果的可靠性。
根据本发明第三方面实施例的电子设备,包括:至少一个处理器,以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行所述指令时实现第一方面所述的一种视频解码检测方法。
根据本发明第三方面实施例的电子设备,至少具有如下有益效果:通过执行本发明第一方面实施例的一种视频解码检测方法,能够高效、准确地判断视频解码出图是否正确,提高视频解码检测结果的可靠性。
根据本发明第四方面实施例的计算机可读存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行第一方面所述的一种视频解码检测方法。
根据本发明第四方面实施例的计算机可读存储介质,至少具有如下有益效果:通过执行本发明第一方面实施例的一种视频解码检测方法,能够高效、准确地判断视频解码出图是否正确,提高视频解码检测结果的可靠性。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明实施例的一种视频解码检测方法的流程示意图;
图2为本发明实施例的像素数量表的结构示意图;
图3为本发明实施例的一种视频解码检测装置的结构示意图;
图4为本发明实施例的电子设备的功能模块图。
附图标记:
获取模块300、截取模块310、计算模块320、检测模块330、处理器400、存储器410、数据传输模块420、摄像头430、显示屏440。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
本发明的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
网络硬盘录像机的解码性能指标是网络硬盘录像机产品的关键性能指标,它关系到产品的规格确定及产品的稳定性。目前,网络录像机解码功能的自动化测试只能验证功能是否能够使用,在没通过肉眼观察的前提下无法判断网络录像机解码结果是否正确,使得虚拟的网络摄像机传输过来的实际图像的解码情况与实际场景相差较大,导致解码测试结果不具备实际参考价值。
基于此,本发明实施例提出一种视频解码检测方法、装置、电子设备及存储介质,能够高效、准确地判断视频解码出图是否正确,提高视频解码检测结果的可靠性。
参照图1,根据本发明第一方面实施例的一种视频解码检测方法,包括:
步骤S100,获取视频码流数据,对视频码流数据进行解码得到待检测视频数据。
其中,视频码流数据可以是利用虚拟的网络摄像机(IP CAMERA,简称IPC,高清网络摄像机)采集视频并将该视频进行压缩编码后所得的码流数据;待检测视频数据可以是对视频码流数据进行解码得到的视频数据,可以通过待检测视频确定视频解码的正确性。可选的,视频码流数据可以是实时采集到的码流数据。具体的,可以先将IPC固定,将IPC的分辨率设置为1920*1080,并让其镜头对准无人流且基本无大变化的视频场景,可以在场景设置好之后可以开始采集视频码流数据,再把码流数据通过交换机(交换机的作用是将码流进行转发)传输给网络录像机(Network Video Recorder,简称NVR,网络硬盘录像机,NVR可以将收到视频码流数据进行解码,并将解码过后的待检测视频数据通过VGA或者HDMI的连接方式连接到本地视频采集卡,以实现待检测视频数据在NVR和本地之间的传输)进行实时解码,得到解码后的待检测视频数据。
步骤S110,根据待检测视频数据截取出目标图片。
其中,目标图片可以是待检测视频数据中某一时间点对应的视频图像。可选的,目标图片可以根据需求获取。例如,假设需要采集时刻t0的视频图像,则可以在t0时刻从解码后的待检测视频数据中截取一张相应视频图像,由此得到目标图片。
步骤S120,根据目标图片计算出目标特征值。
其中,目标特征值可以是目标图片对应的颜色特征向量。可选的,可以对目标图像进行特征值分解,可以利用颜色直方图或灰度直方图等方法提取出目标图像的多个特征值,进而可以根据需求从多个特征值中提取出所需的颜色特征向量。可以用目标特征值来表示目标图片。
步骤S130,根据预设特征值和目标特征值确定待检测视频数据的解码正确性。
其中,预设特征值可以预先设置的目标图像实际上的颜色特征向量。可选的,可以在检测之前对目标图像进行分析,并将分析得到的预设特征值存储于本地,假设目标图像为t0时刻对应的视频图像,则可以从本地提取出t0时刻对应的实际图像,并提取出该实际图像的颜色特征向量,由此可以得到预设特征值。可以将预设特征值与目标特征值进行比对,得到二者之间的相似度,判断计算出的目标特征值与实际上的颜色特征向量是否相似,若二者的相似程度较高,则可以判断当前的目标图像正确,从而可以判断待检测视频数据的解码测试通过;若二者的相似程度较低,则可以判断当前的目标图像异常,从而可以判断待检测视频数据的解码测试未通过,可以将异常情况进行保存,便于测试人员查看检测异常原因。
上述视频解码的检测方法,首先,通过获取视频码流数据,并对视频码流数据进行解码得到待检测视频数据,然后根据待检测视频数据截取出目标图片,再根据目标图片计算出目标特征值,最后根据预设特征值和目标特征值确定待检测视频数据的解码正确性,能够高效、准确地判断视频解码出图是否正确,提高视频解码检测结果的可靠性。
在本发明的一些实施例中,根据预设特征值和目标特征值确定待检测视频数据的解码正确性,包括:
根据预设特征值和目标特征值计算出目标余弦相似度。其中,目标余弦相似度可以是计算得到的预设特征值和目标特征值这两个向量之间的相似程度。可选的,可以通过计算预设特征值和目标特征值的夹角余弦值,判断两个向量是否大致指向相同的方向,从而可以度量二者之间的相似度。例如,假设预设特征值为假设目标特征值为假设目标余弦相似度为cosθ,可以通过下列公式计算得到cosθ:
比较预设阈值和所述目标余弦相似度的大小关系,确定待检测视频数据的解码正确性。其中,预设阈值为预先设置的目标余弦相似度对应的临界值。可选的,预设阈值可以根据需求设置。可以设置目标余弦相似度cosθ的取值范围为[-1,1],假设预设阈值y=0.9,可以比较目标余弦相似度cosθ与预设阈值y之间的大小关系。例如,可以得到cosθ<y的大小关系,或得到cosθ=y的大小关系,或得到cosθ>y的大小关系,进而可以通过二者之间的大小关系确定待检测视频数据的解码正确性。具体的,当且仅当目标余弦相似度cosθ大于预设阈值y时,可以确定预设特征值与目标特征值之间的相似度较高,由此可以确定目标图像与实际图像相似,从而可以确定待检测视频数据的解码测试通过,否则确定待检测视频数据的解码测试不通过,可以将不通过的异常情况存储于本地。通过计算出预设特征值和目标特征值之间目标余弦相似度,然后比较目标余弦相似度与预设阈值之间的大小关系,确定待检测视频数据的解码正确性,可以准确检测出解码所得的目标图像是否异常,解决了网络录像机的自动化测试无法检测解码出图是否正确问题,提高检测结果的可靠性。
在本发明的一些实施例中,比较预设阈值和所述目标余弦相似度的大小关系,确定待检测视频数据的解码正确性,包括:
若目标余弦相似度大于预设阈值,则确定解码正常。可选的,假设目标余弦相似度为cosθ,假设目标余弦相似度对应的预设阈值y为0.9,若cosθ>0.9,则可以确定目标特征值与预设特征值之间的相似程度较高,从而可以确定解码所得的目标图像与实际图像的相似程度较高,因此可以确定待检测视频数据的解码正常。根据目标余弦相似度大于预设阈值来确定待检测视频数据的解码正常,可以保证检测结果的可靠性。
在本发明的一些实施例中,比较预设阈值和目标余弦相似度的大小关系,确定待检测视频数据的解码正确性,还包括:
若目标余弦相似度小于或等于预设阈值,则确定解码异常。可选的,假设目标余弦相似度为cosθ,假设目标余弦相似度对应的预设阈值y为0.9,若cosθ<0.9,或cosθ=0.9,则可以确定目标特征值与预设特征值之间的相似程度较低,从而可以确定解码所得的目标图像与实际图像的相似程度较低,因此可以确定待检测视频数据的解码异常。在一些具体的实施例中,解码异常的原因可以包括:用于解码的网络录像机出现花屏或其他出图异常原因,可以将解码异常的异常情况和上述异常原因存储到本地,便于测试人员查看检测异常原因,从而可以针对性地解决异常情况。根据目标余弦相似度小于或等于预设阈值来确定待检测视频数据的解码异常,可以保证检测结果的可靠性。
在本发明的一些实施例中,根据目标图片计算出目标特征值,包括:
获取预设颜色分区,获取目标图片的颜色分量。其中,预设颜色分区可以是对目标图片的RGB(RGB色彩模式是工业界的一种颜色标准,包括红(R)、绿(G)、蓝(B)三个颜色分量)值进行划分得到的区域,预设颜色分区可以是多个;颜色分量可以是红(R)、绿(G)、蓝(B)三个颜色。可选的,预设颜色分区可以根据需求设置。由于目标图片可以是由红、绿、蓝三种颜色构成的,因此目标图片的颜色分量为红(R)、绿(G)、蓝(B),而每种颜色都可以取256个值(颜色取值范围为[0,255]),因此可以将这256个值分成4个分区:0~63为第0区,64~127为第1区,128~191为第2区,192~255为第3区,由此得到4个预设颜色分区。
根据预设颜色分区和颜色分量计算出像素数量表。其中,像素数量表可以是用于表示目标图片的像素数量的表格。可选的,可以根据预设颜色分区和颜色分量将目标图片生成其相对应的颜色直方图,即得到像素数量表。例如,假设预设颜色分区为:0~63为第0区,64~127为第1区,128~191为第2区,192~255为第3区,假设目标图片的颜色分量分别对应4个预设颜色分区,即红(R)对应4个预设颜色分区,绿(G)对应4个预设颜色分区,蓝(B)对应4个颜色分区,所以可以根据4个预设颜色分区和3个颜色分量构成64种颜色组合(即43=64)。如图2所示,图2示出了本发明实施例中64种颜色组合分别对应的4个像素数量表,第0区、第1区、第2区和第3区与其相应的像素数量表一一对应。以第0区的像素数量表的第一种颜色组合(即第一行)为例,第一种颜色组合包括红、绿、蓝三种颜色,其中红色对应的亮度值为0,绿色对应的亮度值为0,蓝色对应的亮度值为0,而第一种颜色组合的像素数量为7414。以此类推,可以得到图2所示的4个像素向量表中,每一种颜色组合的红色的亮度值、绿色的亮度值、蓝色的亮度值及其像素数量。
由图2可得,每种颜色组合包含的像素数量不同,因此可以从4个像素数量表中查询得到目标图片对应的像素数量。
从像素数量表中提取出目标特征值。可选的,由于目标图片也是由红、绿、蓝三种颜色构成的,所以目标图片的颜色组合必然属于像素数量表中的64种颜色组合中的一种,因此可以从像素数量表中提取出目标图片的目标特征值。参照图2,可以分别提取出4像素数量表中最后一列像素数量,组成一个64维的向量(7414,230,0,0,8,...,109,0,0,3415,53929),所得向量即为目标图片的特征值或目标图片的指纹,即目标特征值。通过预设颜色分区和目标图片的颜色分量计算出像素数量表,再从像素数量表中提取出目标特征值,可以有效分析目标图片,从而可以提取出较为精确的目标特征值,提高检测结果的实际参考价值。
在本发明的一些实施例中,根据待检测视频数据截取出目标图片,包括:
获取目标时间点。其中,目标时间点可以是待检测视频数据的持续时长中的某个时间点。可选的,目标时间点可以根据需求进行指定选取得到,也可以随机选取得到。例如,假设待检测视频数据的持续时长为m秒,假设目标时间点是通过随机选取得到的,假设随机选取的目标时间点为第n秒,则可以得到目标时间点为第n秒。
提取出待检测视频数据在目标时间点对应的目标图片。可选的,假设以分钟为单位获取解码得到的待检测视频数据,假设目标时间点为第m分钟的第n秒,则可以提取第m分钟的待检测视频数据在第n秒对应的图像,并截取一张图片,由此可以得到目标图片。通过目标时间点从待检测视频数据中提取出目标图片,可以快速截取出符合需求的目标图片,提高检测效率。
在本发明的一些实施例中,获取预设特征值,包括:
获取目标时间点对应的原始图片。其中,原始图片可以是视频码流数据在目标时间点对应的实际图像。在对视频码流数据进行检测之前,可以通过网络录像机传输并存储一段时间的视频码流数据,进而可以将这些视频码流数据根据时间点和不同通道进行保存。因此,可以以分钟为单位,在每一分钟的视频码流数据中获取每一时间点的图像并截取一张原始图片,并将所得多张原始图片按照时间顺序进行存储,从而可以在本地存储视频码流数据对应的实际图像信息。可选的,可以根据目标时间点从本地存储的视频码流数据对应的实际图像信息中提取出在同一时间点对应的实际图像,即得到目标时间点对应的原始图片。
根据原始图片计算出预设特征值。可选的,可以将预设特征值用于表示原始图片。根据原始图片计算出预设特征值,具体为:可以根据预设颜色分区(假设预设颜色分区包括:0~63为第0区,64~127为第1区,128~191为第2区,192~255为第3区)和原始图片的颜色分量,计算出原始图片对应的像素数量表,然后可以从原始图片对应的像素数量表中提取出预设特征值。根据目标时间点对应的原始图片计算出预设特征值,可以高效、准确地提取出目标时间点对应的实际特征向量,使得检测过程更便捷。
下面以一个具体的实施例详细描述本发明实施例的一种视频解码检测方法的过程。需要理解的是,下面描述仅是示例性说明,而不是对本发明的具体限制。
一种视频解码检测方法,包括:
(1)通过IPC(网络摄像机)获取实时视频码流数据,将视频码流数据传输至NVR(网络录像机),通过NVR对视频码流数据进行解码得到视频数据。
先将IPC固定,并让其镜头对准无人流且基本无大变化的场景,可以将IPC的分辨率设置为1920*1080,从而可以保证IPC采集视频码流数据的环境不变,以此来获取不同时间点稳定的的视频码流数据。在将场景设置好之后就可以开始收集视频码流数据,再将视频码流数据通过交换机传输给NVR进行解码。NVR收到IPC传过来的视频码流数据,可以对视频码流数据进行解码处理,然后利用HDMI或VGA线与视频采集卡进行连接,将解码得到的视频数据通过采集卡实时传输至本地。为确保检测的稳定性,可以设置在进行视频解码检测时NVR的分屏出图数保持不变。
(2)将视频数据进行存储。
由于采集到的视频信息是NVR整体界面的视屏数据,所以根据单个通道进行拆分。在进行视频解码检测前,可以通过NVR预存一段时间的视频数据,并将这些视频数据按照不同时间点和不同通道进行保存。具体的,可以以分钟为单位,在每一分钟的视频数据中获取一个时间点的图像并截取一张图片,例如截取出目标时间点对应的图片,再将该图片生成其相对应的颜色直方图,例如:利用预设颜色分区(假设预设颜色分区包括:0~63为第0区,64~127为第1区,128~191为第2区,192~255为第3区)和该图片的颜色分量,计算出该图片对应的像素数量表,然后可以从该像素数量表中提取出该图片的预设特征值,可以将预设特征值与其对应的截取的图片按照时间顺序储存在本地。
(3)对NVR最新采集的视频数据进行分析,得到目标时间点对应的目标特征值。
通过视频采集卡获取NVR最新的实时视频数据,然后截取出NVR最新采集的视频数据在目标时间点对应的目标图片,进而可以根据预设颜色分区和目标图片的颜色分量,计算出目标图片对应的像素数量表,再从该像素数量表中提取出目标图片对应的目标特征值,例如将每个像素数量表中最后一列提取出来,组成一个64维向量(7414,230,0,0,8,...,109,0,0,3415,53929),这个向量即为目标特征值。
(4)比较目标特征值和预设特征值之间的相似度,并根据该相似度判断本次视频解码检测的正确性。
可以计算出目标特征值和预设特征值之间的余弦相似度,若二者之间的余弦相似度大于90%,则可以确定目标特征值和预设特征值的相似程度较高,因此可以判断本次视频解码正常,否则判断本次视频解码异常,异常原因包括:NVR出现花屏或其他出图异常情况。可以在解码异常时将目标特征值和目标图片进行保存,便于测试人员查看异常原因。
上述一种视频解码检测方法,能够高效、准确地判断视频解码出图是否正确,提高视频解码检测结果的可靠性。
参照图3,根据本发明第二方面实施例的一种视频解码检测装置,包括:
获取模块300,用于获取视频码流数据,对视频码流数据进行解码得到待检测视频数据;
截取模块310,用于根据待检测视频数据截取出目标图片;
计算模块320,用于根据目标图片计算出目标特征值;
检测模块330,用于根据预设特征值和目标特征值确定待检测视频数据的解码正确性。
上述一种视频解码检测装置,通过执行本发明第一方面实施例的一种视频解码检测方法,能够高效、准确地判断视频解码出图是否正确,提高视频解码检测结果的可靠性。
参照图4,本发明第三方面实施例还提供了一种电子设备功能模块图,包括:至少一个处理器400,以及与至少一个处理器400通信连接的存储器410;还可以包括数据传输模块420、摄像头430、显示屏440。
其中,处理器400通过调用存储器410中存储的计算机程序,用于执行第一方面实施例中的一种视频解码检测方法。
存储器作为一种非暂态存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序,如本发明第一方面实施例中的一种视频解码检测方法。处理器通过运行存储在存储器中的非暂态软件程序以及指令,从而实现上述第一方面实施例中的一种视频解码检测方法。
存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储执行上述第一方面实施例中的一种视频解码检测方法。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
实现上述第一方面实施例中的一种视频解码检测方法所需的非暂态软件程序以及指令存储在存储器中,当被一个或者多个处理器执行时,执行上述第一方面实施例中的一种视频解码检测方法。
本发明第四方面实施例还提供了计算机可读存储介质,存储有计算机可执行指令,该计算机可执行指令用于:执行第一方面实施例中的一种视频解码检测方法。
在一些实施例中,该存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个控制处理器执行,例如,被第三方面实施例的电子设备中的一个处理器执行,可使得上述一个或多个处理器执行上述第一方面实施例中的一种视频解码检测方法。
上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
Claims (10)
1.一种视频解码检测方法,其特征在于,包括:
获取视频码流数据,对所述视频码流数据进行解码得到待检测视频数据;
根据所述待检测视频数据截取出目标图片;
根据所述目标图片计算出目标特征值;
根据预设特征值和所述目标特征值确定所述待检测视频数据的解码正确性。
2.根据权利要求1所述的方法,其特征在于,所述根据预设特征值和所述目标特征值确定所述待检测视频数据的解码正确性,包括:
根据所述预设特征值和所述目标特征值计算出目标余弦相似度;
比较预设阈值和所述目标余弦相似度的大小关系,确定所述待检测视频数据的解码正确性。
3.根据权利要求2所述的方法,其特征在于,所述比较所述预设阈值和所述目标余弦相似度的大小关系,确定所述待检测视频数据的解码正确性,包括:
若所述目标余弦相似度大于所述预设阈值,则确定解码正常。
4.根据权利要求2所述的方法,其特征在于,所述比较所述预设阈值和所述目标余弦相似度的大小关系,确定所述待检测视频数据的解码正确性,还包括:
若所述目标余弦相似度小于或等于所述预设阈值,则确定解码异常。
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标图片计算出目标特征值,包括:
获取预设颜色分区,获取所述目标图片的颜色分量;
根据所述预设颜色分区和所述颜色分量计算出像素数量表;
从所述像素数量表中提取出所述目标特征值。
6.根据权利要求1所述的方法,其特征在于,所述根据所述待检测视频数据截取出目标图片,包括:
获取目标时间点;
提取出所述待检测视频数据在所述目标时间点对应的所述目标图片。
7.根据权利要求6所述的方法,其特征在于,所述获取预设特征值,包括:
获取所述目标时间点对应的原始图片;
根据所述原始图片计算出所述预设特征值。
8.一种视频解码检测装置,其特征在于,包括:
获取模块,用于获取视频码流数据,对所述视频码流数据进行解码得到待检测视频数据;
截取模块,用于根据所述待检测视频数据截取出目标图片;
计算模块,用于根据所述目标图片计算出目标特征值;
检测模块,用于根据预设特征值和所述目标特征值确定所述待检测视频数据的解码正确性。
9.电子设备,其特征在于,包括:
至少一个处理器,以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行所述指令时实现如权利要求1至7任一项所述的一种视频解码检测方法。
10.计算机可读存储介质,其特征在于,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至7任一项所述的一种视频解码检测方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011596344.5A CN112738527A (zh) | 2020-12-29 | 2020-12-29 | 一种视频解码检测方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011596344.5A CN112738527A (zh) | 2020-12-29 | 2020-12-29 | 一种视频解码检测方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112738527A true CN112738527A (zh) | 2021-04-30 |
Family
ID=75611715
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011596344.5A Pending CN112738527A (zh) | 2020-12-29 | 2020-12-29 | 一种视频解码检测方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112738527A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113343033A (zh) * | 2021-06-29 | 2021-09-03 | 平安普惠企业管理有限公司 | 视频搜索方法、装置、计算机设备及存储介质 |
CN113766212A (zh) * | 2021-08-30 | 2021-12-07 | 浪潮电子信息产业股份有限公司 | 一种视频解码功能的测试方法、测试装置及测试设备 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090161768A1 (en) * | 2007-12-20 | 2009-06-25 | Young-O Park | Method and apparatus for video decoding, in the presence of noise |
US20100128792A1 (en) * | 2008-11-26 | 2010-05-27 | Hitachi Consumer Electronics Co., Ltd. | Video decoding method |
US20110182361A1 (en) * | 2008-09-25 | 2011-07-28 | Renesas Technology Corp. | Image decoding method and image coding method |
CN102662949A (zh) * | 2012-02-27 | 2012-09-12 | 安科智慧城市技术(中国)有限公司 | 一种基于多特征融合的指定目标检索方法及系统 |
CN108933935A (zh) * | 2017-05-22 | 2018-12-04 | 中兴通讯股份有限公司 | 视频通信系统的检测方法、装置、存储介质和计算机设备 |
CN109947991A (zh) * | 2017-10-31 | 2019-06-28 | 腾讯科技(深圳)有限公司 | 一种关键帧提取方法、装置和存储介质 |
CN110139104A (zh) * | 2018-02-09 | 2019-08-16 | 腾讯科技(深圳)有限公司 | 视频解码方法、装置、计算机设备和存储介质 |
CN111355950A (zh) * | 2020-03-13 | 2020-06-30 | 随锐科技集团股份有限公司 | 实时视频通信中的视频传输质量检测方法及系统 |
CN111523400A (zh) * | 2020-03-31 | 2020-08-11 | 易视腾科技股份有限公司 | 视频代表帧提取方法及装置 |
CN111898416A (zh) * | 2020-06-17 | 2020-11-06 | 绍兴埃瓦科技有限公司 | 视频流处理方法、装置、计算机设备和存储介质 |
-
2020
- 2020-12-29 CN CN202011596344.5A patent/CN112738527A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090161768A1 (en) * | 2007-12-20 | 2009-06-25 | Young-O Park | Method and apparatus for video decoding, in the presence of noise |
US20110182361A1 (en) * | 2008-09-25 | 2011-07-28 | Renesas Technology Corp. | Image decoding method and image coding method |
US20100128792A1 (en) * | 2008-11-26 | 2010-05-27 | Hitachi Consumer Electronics Co., Ltd. | Video decoding method |
CN102662949A (zh) * | 2012-02-27 | 2012-09-12 | 安科智慧城市技术(中国)有限公司 | 一种基于多特征融合的指定目标检索方法及系统 |
CN108933935A (zh) * | 2017-05-22 | 2018-12-04 | 中兴通讯股份有限公司 | 视频通信系统的检测方法、装置、存储介质和计算机设备 |
CN109947991A (zh) * | 2017-10-31 | 2019-06-28 | 腾讯科技(深圳)有限公司 | 一种关键帧提取方法、装置和存储介质 |
CN110139104A (zh) * | 2018-02-09 | 2019-08-16 | 腾讯科技(深圳)有限公司 | 视频解码方法、装置、计算机设备和存储介质 |
CN111355950A (zh) * | 2020-03-13 | 2020-06-30 | 随锐科技集团股份有限公司 | 实时视频通信中的视频传输质量检测方法及系统 |
CN111523400A (zh) * | 2020-03-31 | 2020-08-11 | 易视腾科技股份有限公司 | 视频代表帧提取方法及装置 |
CN111898416A (zh) * | 2020-06-17 | 2020-11-06 | 绍兴埃瓦科技有限公司 | 视频流处理方法、装置、计算机设备和存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113343033A (zh) * | 2021-06-29 | 2021-09-03 | 平安普惠企业管理有限公司 | 视频搜索方法、装置、计算机设备及存储介质 |
CN113766212A (zh) * | 2021-08-30 | 2021-12-07 | 浪潮电子信息产业股份有限公司 | 一种视频解码功能的测试方法、测试装置及测试设备 |
CN113766212B (zh) * | 2021-08-30 | 2024-06-04 | 浪潮电子信息产业股份有限公司 | 一种视频解码功能的测试方法、测试装置及测试设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10943357B2 (en) | Video based indoor leak detection | |
CA2860014C (en) | Video based indoor leak detection | |
CN107509107B (zh) | 视频播放故障的检测方法、装置及设备、可读介质 | |
CN111654700B (zh) | 一种隐私遮蔽处理方法、装置、电子设备及监控系统 | |
US20190378294A1 (en) | Stereo camera and height acquisition method thereof and height acquisition system | |
WO2022237591A1 (zh) | 运动对象的识别方法、装置、电子设备及可读存储介质 | |
CN112738527A (zh) | 一种视频解码检测方法、装置、电子设备及存储介质 | |
CN109698906B (zh) | 基于图像的抖动处理方法及装置、视频监控系统 | |
WO2023056896A1 (zh) | 清晰度的确定方法、装置及设备 | |
CN110557603A (zh) | 移动目标的监控方法、装置和可读存储介质 | |
CN113938674B (zh) | 视频质量检测方法、装置、电子设备及可读存储介质 | |
CN110958448B (zh) | 一种视频质量评价方法、装置、介质及终端 | |
CN110896475B (zh) | 显示终端通道切换检测方法和装置 | |
CN112422909A (zh) | 一种基于人工智能的视频行为分析管理系统 | |
CN107734278B (zh) | 一种视频回放方法及相关装置 | |
CN115361545B (zh) | 一种视频延时检测方法及检测系统 | |
CN111325731A (zh) | 遥控装置的安装检测方法及装置 | |
US11989869B2 (en) | Method and device for determining authenticity of a video | |
CN110381308B (zh) | 一种测试直播视频处理效果的系统 | |
CN113923450A (zh) | 图像自动检测方法、装置、设备及存储介质 | |
CN112907540A (zh) | 一种拼接异常检测方法、装置、设备及介质 | |
CN115965416A (zh) | 客流量的监测方法、系统、装置、设备及存储介质 | |
CN112399173A (zh) | 一种通道解码测试方法、系统及可读存储介质 | |
CN110139063B (zh) | 一种确定设备支持视频流路数的方法、装置及设备 | |
Leszczuk et al. | Quality assessment in video surveillance |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210430 |
|
RJ01 | Rejection of invention patent application after publication |