CN117939056A - 一种视频处理方法、装置、设备及介质 - Google Patents

一种视频处理方法、装置、设备及介质 Download PDF

Info

Publication number
CN117939056A
CN117939056A CN202410146267.5A CN202410146267A CN117939056A CN 117939056 A CN117939056 A CN 117939056A CN 202410146267 A CN202410146267 A CN 202410146267A CN 117939056 A CN117939056 A CN 117939056A
Authority
CN
China
Prior art keywords
code
watermark
coding sequence
frame
video
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
CN202410146267.5A
Other languages
English (en)
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.)
Beijing Fortis Asia News Network Technology Co ltd
Original Assignee
Beijing Fortis Asia News Network Technology Co 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 Beijing Fortis Asia News Network Technology Co ltd filed Critical Beijing Fortis Asia News Network Technology Co ltd
Priority to CN202410146267.5A priority Critical patent/CN117939056A/zh
Publication of CN117939056A publication Critical patent/CN117939056A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • H04N19/467Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

本申请涉及数字水印技术领域,尤其涉及一种视频处理方法、装置、设备及介质。该方法包括:对待处理视频进行连续抽帧,得到具有时间序列的多帧图像,并将多帧图像分别划分为多个区域;获取编码序列;从多帧图像中确定第一帧图像,根据编码序列依次为第一帧图像中的每一区域,设置相应的编码;基于预设位数更新编码序列,并确定下一帧图像,执行确定水印编码的步骤,直到得到剩余所有帧图像各自对应的水印编码;将多帧图像各自对应的水印编码添加到对应帧的图像中,并对包含水印编码的多帧图像进行整合,得到处理后的视频。本申请可以从处理后的视频中提取水印编码,根据水印编码能够确定视频对应的会议信息,实现对视频的精准溯源。

Description

一种视频处理方法、装置、设备及介质
技术领域
本申请涉及数字水印技术领域,尤其是涉及一种视频处理方法方法、装置、设备及介质。
背景技术
对于现场会议的展示视频中,部分内容可能涉及到安全保密,如果被参会人员偷拍偷录会导致会议内容被泄密。
针对会议视频偷拍偷录的情况,相关技术对会议所需播放的视频进行抽帧,并在抽帧得到的图像中添加整个水印,水印中包含了该会议的相关信息,以使会议播放的视频中包含水印;当网络上出现会议视频时,通过对视频进行水印识别,能够得到会议的相关信息,以便工作人员能够通过相关信息追溯会议视频流出的节点,进而采取相关措施。
某些情况下,不法人员对偷拍偷录的会议视频进行抽帧或是裁剪,得到的视频仍能观看,但会导致视频中包含的水印被破坏,进而难以获取有效的会议的相关信息。
发明内容
为了提高视频水印的抗攻击性能,本申请提供一种视频处理方法、装置、设备及介质。
第一方面,本申请提供了一种视频处理方法,采用如下技术方案:
一种视频处理方法,包括:
对待处理视频进行连续抽帧,得到具有时间序列的多帧图像,并将所述多帧图像分别划分为多个区域,所述待处理视频为会议所需播放的内容;
获取编码序列,所述编码序列包括起始标识编码和有效信息编码序列,所述有效信息编码序列对应会议信息;
根据所述时间序列从所述多帧图像中确定第一帧图像;
按照所述编码序列依次为所述第一帧图像中的每一区域,设置相应的编码,得到所述第一帧图像对应的第一水印编码;
基于预设位数更新所述编码序列,并根据所述时间序列从所述多帧图像中确定下一帧图像,根据更新后的编码序列执行确定水印编码的步骤,直到得到剩余所有帧图像各自对应的水印编码,所述预设位数为更新所述编码序列过程中每一编码移动的位数;
将所述多帧图像各自对应的水印编码添加到对应帧的图像中,并对包含水印编码的多帧图像进行整合,得到处理后的视频。
通过采用上述技术方案,得到待处理视频的具有时间序列的多帧图像,并将多帧图像分别划分为多个区域;从多帧图像中确定第一帧图像,依次为第一帧图像中的每一区域,设置相应的编码,对每一区域设置编码能够在裁剪攻击下仍能从其他区域提取编码;基于预设位数更新编码序列,并确定下一帧图像,执行确定水印编码的步骤,直到得到剩余所有帧图像各自对应的水印编码,多帧图像各自对应的水印均不相同,在裁剪、抽帧等攻击下仍能提取完整水印;将多帧图像各自对应的水印编码添加到对应帧的图像中,并对包含水印编码的多帧图像进行整合,得到处理后的视频,处理后的视频包含水印,对视频水印进行提取能获取其中包含的水印编码,根据水印编码能够确定视频对应的会议信息,实现对视频的精准溯源。
本申请在一较佳示例中可以进一步配置为:所述基于预设位数更新所述编码序列,包括:
将所述编码序列中的第一位编码移动至所述编码序列的最后一位,得到第一编码序列;
将所述第一编码序列中的第一位编码移动至所述第一编码序列的最后一位,得到第二编码序列,以此类推,直到移动次数达到所述预设位数,得到更新后的编码序列。
通过采用上述技术方案,根据预设位数对编码序列中每一位编码进行移动,得到更新后的编码序列,避免多帧图像采用相同的编码序列,提高了水印编码的抗攻击性能。
本申请在一较佳示例中可以进一步配置为:获取编码序列,包括:
获取会议信息,所述会议信息包括播放所述待处理视频的终端ID、会议时间、会议地址以及与会人员;
根据所述会议信息,生成所述会议信息对应的有效信息编码序列,
根据所述有效信息编码序列生成编码序列,所述编码序列的位数不大于每一帧图像对应的区域数量。
通过采用上述技术方案,根据待处理视频对应的会议信息生成编码序列,能够根据从视频中提取出的水印编码得到有效信息编码序列,从而确定视频对应的会议信息,以对视频进行精准溯源。
本申请在一较佳示例中可以进一步配置为:按照所述编码序列依次为所述第一帧图像中的每一区域,设置相应的编码,得到所述第一帧图像对应的第一水印编码,包括:
为所述第一帧图像中的第一个区域设置所述编码序列的第一位编码,为所述第一帧图像中的第二个区域设置所述编码序列的第二位编码,以此类推,直到所述第一帧图像中第一数量的区域均设置一位编码,所述第一数量为所述编码序列中的编码位数;
为所述第一帧图像中最后一个设置编码的区域的下一个区域设置所述编码序列的第一位编码,以此类推,直到所述第一帧图像中每一区域均设置一位编码。
通过采用上述技术方案,根据编码序列一次为第一帧图像中的每一区域设置一位相应的编码,由于编码序列的编码位数不大于图像对应的区域个数,因此,编码序列在图像对应的多个区域中可以循环显示,使得水印编码难以被破坏,提高了处理后的视频的抗攻击性能。
本申请在一较佳示例中可以进一步配置为:将所述多帧图像各自对应的水印编码添加到对应帧的图像中,包括:
从目标图像的目标区域中确定目标像素点,所述目标图像为所述多帧图像中的任一帧,所述目标区域为所述目标图像的多个区域中的任一个;
改变所述目标像素点的参数,从而将所述多帧图像各自对应的水印编码添加到对应帧的图像中,所述参数包括亮度、色度以及频率。
通过采用上述技术方案,从目标图像中确定目标像素点,并通过改变目标像素点参数的方式将多帧图像各自对应的水印编码添加到对应帧的图像中,能够将水印编码不可见地嵌入视频中,嵌入的水印编码不易被察觉,提高了水印编码的隐蔽性。
本申请在一较佳示例中可以进一步配置为:所述方法还包括:
获取待检测视频,并对所述待检测视频进行连续抽帧,得到多帧待检测图像;
对目标待检测图像进行水印编码提取,判断提取出的水印编码是否完整,所述目标待检测图像为所述多帧待检测图像中的任一帧;
若所述提取出的水印编码不完整,则根据预设模板对所述提取出的水印编码进行拼接,得到完整水印编码,并根据所述完整水印编码确定所述待检测视频对应的会议信息。
通过采用上述技术方案,根据预设模板对目标待检测图像提取出的不完整水印进行拼接补全,根据得到的完整水印编码能够确定待检测视频对应的会议信息,根据会议信息能够对待检测视频进行精准溯源。
本申请在一较佳示例中可以进一步配置为:将所述多帧图像各自对应的水印编码添加到对应帧的图像中,包括:
将所述第一帧图像对应的水印编码的最后一位设置为所述编码序列的第一位,得到更新后的所述第一帧图像对应的水印编码;
将所述多帧图像中第二帧图像对应的编码序列的最后一位设置为所述编码序列的第二位,得到更新后的所述第二帧图像对应的水印编码,以此类推,直到得到所述多帧图像各自对应的更新后的水印编码;
将所述多帧图像各自对应的更新后的水印编码添加到对应帧的图像中。
通过采用上述技术方案,根据编码序列更新每一帧图像中水印编码的最后一位,并将得到的更新后的水印编码嵌入对应的图像中,能够提高水印编码的抗攻击性能。
第二方面,本申请提供一种视频处理装置,采用如下的技术方案:
一种视频处理装置,包括:
划分模块,用于对待处理视频进行连续抽帧,得到具有时间序列的多帧图像,并将所述多帧图像分别划分为多个区域,所述待处理视频为会议所需播放的内容;
获取模块,用于获取编码序列,所述编码序列包括起始标识编码和有效信息编码序列,所述有效信息编码序列对应会议信息;
确定模块,用于根据所述时间序列从所述多帧图像中确定第一帧图像;
设置模块,用于按照所述编码序列依次为所述第一帧图像中的每一区域,设置相应的编码,得到所述第一帧图像对应的第一水印编码;
执行模块,用于基于预设位数更新所述编码序列,并根据所述时间序列从所述多帧图像中确定下一帧图像,根据更新后的编码序列执行确定水印编码的步骤,直到得到剩余所有帧图像各自对应的水印编码,所述预设位数为更新所述编码序列过程中每一编码移动的位数;
整合模块,用于将所述多帧图像各自对应的水印编码添加到对应帧的图像中,并对包含水印编码的多帧图像进行整合,得到处理后的视频。
第三方面,本申请提供一种电子设备,采用如下的技术方案:
一个或多个处理器;
存储器;
至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行如第一方面任一项所述的视频处理方法。
第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:
一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令所述计算机执行如第一方面任一项所述的视频处理方法。
综上所述,本申请包括以下有益技术效果:
本申请通过得到待处理视频的具有时间序列的多帧图像,并将多帧图像分别划分为多个区域;从多帧图像中确定第一帧图像,依次为第一帧图像中的每一区域,设置相应的编码,对每一区域设置编码能够在裁剪攻击下仍能从其他区域提取编码;基于预设位数更新编码序列,并确定下一帧图像,执行确定水印编码的步骤,直到得到剩余所有帧图像各自对应的水印编码,多帧图像各自对应的水印均不相同,在裁剪、抽帧等攻击下仍能提取完整水印;将多帧图像各自对应的水印编码添加到对应帧的图像中,并对包含水印编码的多帧图像进行整合,得到处理后的视频,处理后的视频包含水印,对视频水印进行提取能获取其中包含的水印编码,根据水印编码能够确定视频对应的会议信息,实现对视频的精准溯源。
附图说明
图1是本申请实施例提供的一种视频处理方法的流程示意图;
图2是本申请实施例提供的从目标待检测图像中提取的水印编码的不完整示意图;
图3是本申请实施例提供的一种视频处理装置的结构示意图;
图4是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
以下结合附图1-4对本申请作进一步详细说明。
本具体实施例仅仅是对本申请的解释,其并不是对本申请的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本申请的权利要求范围内都受到专利法的保护。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
本申请实施例提供一种视频处理方法,如图1所示,在本申请实施例中提供的方法可以由电子设备执行,该电子设备可以为服务器也可以为终端设备,其中,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此,该终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请实施例在此不做限制,该方法包括步骤S101-步骤S106,其中:
S101、对待处理视频进行连续抽帧,得到具有时间序列的多帧图像,并将多帧图像分别划分为多个区域,待处理视频为会议所需播放的内容。
在本实施例中,可以使用视频播放软件或编程语言库(如OpenCV)对待处理视频进行连续抽帧,得到具有时间序列的多帧图像。针对多帧图像中的每一帧图像,可以根据预设模板将图像划分为多个区域,预设模板的尺寸和图像对应,预设模板包括多个区域,其中每一区域对应一个区域编号,预设模板中区域的数量用M表示,则预设模板中的多个区域可以表示为[1、2…M],每一区域的大小和形状可以根据实际需求人为设置。
S102、获取编码序列,编码序列包括起始标识编码和有效信息编码序列,有效信息编码序列对应会议信息。
在一种可能的情况中,可以为每一会议设置一个会议号,会议号与会议信息相对应,并将会议号以及会议号对应的会议信息存储在预设数据库中,会议号可以是二进制或其他进制,若会议号为其他进制,将其他进制的会议号转化为二进制,二进制的会议号可以作为会议对应的有效信息编码序列。在另一种可能的情况中,可以直接为每一会议随机设置一个有效信息编码序列,有效信息编码序列与会议的会议信息相对应,并存储在预设数据库中。其中,编码序列的位数不大于预设模板中的区域数量。起始标识编码用于指示编码序列的开头,起始标识编码区别于有效信息编码中的“0”和“1”,起始标识编码可以设置为特定的形状,可选的,起始标识编码可以设置为“*”或“#”。
S103、根据时间序列从多帧图像中确定第一帧图像。
第一帧图像为时间序列中对应的时刻最早的图像。
S104、按照编码序列依次为第一帧图像中的每一区域,设置相应的编码,得到第一帧图像对应的第一水印编码。
在本实施例中,每一帧图像中的区域与预设模板中的区域对应,因此每一帧图像中包含M个区域,将编码序列中的编码位数用N表示,M大于N,按照编码序列,为第一帧图像中的每一个区域设置一位编码,当第一帧图像中前N个区域均设置一位编码后,按照编码序列,从第一帧图像中第N+1个区域开始为每一区域设置一位编码,以此类推,直到第一帧图像中每一区域均设置一位编码,编码与区域编号对应,第一水印编码由M位编码构成。
S105、基于预设位数更新编码序列,并根据时间序列从多帧图像中确定下一帧图像,根据更新后的编码序列执行确定水印编码的步骤,直到得到剩余所有帧图像各自对应的水印编码,预设位数为更新编码序列过程中每一编码移动的位数。
将第一帧图像对应的编码序列作为第一编码序列,根据预设位数更新第一编码序列,得到第二编码序列,根据时间序列从多帧图像中确定第二帧图像,按照第二编码序列为第二帧图像中的每一区域,设置相应的编码,得到第二帧图像对应的第二水印编码。
进一步的,根据预设位数更新第二编码序列,得到第三编码序列,根据时间序列从多帧图像中确定第三帧图像,按照第三编码序列为第三帧图像中的每一区域,设置相应的编码,得到第三帧图像对应的第三水印编码,以此类推,直到得到每一帧图像对应的水印编码。
S106、将多帧图像各自对应的水印编码添加到对应帧的图像中,并对包含水印编码的多帧图像进行整合,得到处理后的视频。
将多帧图像中的任一帧作为目标图像,目标图像包含M个区域,每一区域对应一位编码,将目标图像中得分任一区域作为目标区域,为了减小修改大量像素点对图像产生的影响,对于有效信息编码序列,可以从目标区域中选取预设数量的像素点,可以将目标区域对应的编码嵌入预设数量的像素点的最低有效位中,其中,预设数量可以根据实际经验人为设置,从而实现将对应的水印编码嵌入每一帧图像中;对于起始标识编码,可以在起始标识编码对应的区域中确定嵌入的起始标识编码的尺寸以及嵌入的位置,嵌入的起始标识编码需完整地嵌入对应的区域,嵌入的位置可以人为灵活设置,将起始标识编码的像素值替换为区域内嵌入位置对应的像素值,从而实现起始标识编码的嵌入。
进一步的,可以通过视频处理软件或编程语言库(如FFmpeg)将多帧图像按照时间序列整合为视频。
本申请实施例得到待处理视频的具有时间序列的多帧图像,并将多帧图像分别划分为多个区域;从多帧图像中确定第一帧图像,依次为第一帧图像中的每一区域,设置相应的编码,对每一区域设置编码能够在裁剪攻击下仍能从其他区域提取编码;基于预设位数更新编码序列,并确定下一帧图像,执行确定水印编码的步骤,直到得到剩余所有帧图像各自对应的水印编码,多帧图像各自对应的水印均不相同,在裁剪、抽帧等攻击下仍能提取完整水印;将多帧图像各自对应的水印编码添加到对应帧的图像中,并对包含水印编码的多帧图像进行整合,得到处理后的视频,处理后的视频包含水印,对视频水印进行提取能获取其中包含的水印编码,根据水印编码能够确定视频对应的会议信息,实现对视频的精准溯源。
本申请实施例的一种可能的实现方式,基于预设位数更新编码序列,包括:
将编码序列中的第一位编码移动至编码序列的最后一位,得到第一编码序列;
将第一编码序列中的第一位编码移动至第一编码序列的最后一位,得到第二编码序列,以此类推,直到移动次数达到预设位数,得到更新后的编码序列。
在本实施例中,预设位数为更新编码序列过程中每一编码移动的位数,可以根据实际需求人为设置,将编码序列中最后一位编码作为第一位编码的前一位编码,可以将编码序列中每一位编码均向前或向后移动预设位数,从而得到更新后的编码序列。
示例性的,预设位数为一位,编码序列为九位,编码序列包括一位起始标识编码和八位有效信息编码,更新编码序列过程中每一编码移动的方向为向前移动,则编码序列中第一位编码即起始标识编码移动到编码序列的最后一位,其余八位有效信息编码均向前移动一位,得到更新后的编码序列。
具体的,将第一帧图像对应的编码序列作为第一编码序列,根据预设位数更新第一编码序列得到的更新后的编码序列作为第二编码序列,第二编码序列为第二帧图像对应的编码序列;根据预设位数更新第二编码序列的过程为:将第二编码序列中的第一位编码移动到第二编码序列的最后一位,其余八位编码均向前移动一位,得到第三编码序列,第三编码序列为第三帧图像对应的编码序列,以此类推,得到每一帧图像对应的编码序列,根据对应的编码序列能够确定每一帧图像对应的水印编码。
本申请实施例根据预设位数对编码序列中每一位编码进行移动,得到更新后的编码序列,避免多帧图像采用相同的编码序列,提高了水印编码的抗攻击性能。
本申请实施例的一种可能的实现方式,获取编码序列,包括:
获取会议信息,会议信息包括播放待处理视频的终端ID、会议时间、会议地址以及与会人员;
根据会议信息,生成会议信息对应的有效信息编码序列,
根据有效信息编码序列生成编码序列,编码序列的位数不大于每一帧图像对应的区域数量。
在本实施例中,可以在待处理视频对应的播放设备中嵌入代码来获取待处理视频对应的终端ID,终端ID可以是播放待处理视频的设备序列号,与会人员可以由人工输入的人员名单表示,会议地址可以用待处理视频对应的播放设备的IP地址表示。
在一种可能的情况中,有效信息编码为随机生成的,将有效信息编码与会议信息对应,以在提取到水印编码后根据对应关系确定会议信息;在另一种可能的情况中,可以将终端ID和/或会议地址作为水印编码,与会人员与水印编码相对应。
本申请实施例根据待处理视频对应的会议信息生成编码序列,能够根据从视频中提取出的水印编码得到有效信息编码序列,从而确定视频对应的会议信息,以对视频进行精准溯源。
本申请实施例的一种可能的实现方式,按照编码序列依次为第一帧图像中的每一区域,设置相应的编码,得到第一帧图像对应的第一水印编码,包括:
为第一帧图像中的第一个区域设置编码序列的第一位编码,为第一帧图像中的第二个区域设置编码序列的第二位编码,以此类推,直到第一帧图像中第一数量的区域均设置一位编码,第一数量为编码序列中的编码位数;
为第一帧图像中最后一个设置编码的区域的下一个区域设置编码序列的第一位编码,以此类推,直到第一帧图像中每一区域均设置一位编码。
在本实施例中,第一帧图像中M个区域表示为[1、2…M],编码序列的编码位数为N,编码序列表示为[1、3…N],将第一个编码分配给第一个区域,将第二个编码分配给第二个区域,以此类推,直到将第N个编码N分配给第N个区域,将第一个编码分配给第N+1个区域,将第二个编码分配给第N+2个区域,以此类推,直到第一帧图像中每一区域设置一位编码。按照为第一帧图像中每一区域设置相应的编码的过程,可以为多帧图像中每一帧图像中的每一区域设置对应的编码,从而得到多帧图像各自对应的水印编码。
本申请实施例根据编码序列一次为第一帧图像中的每一区域设置一位相应的编码,由于编码序列的编码位数不大于图像对应的区域个数,因此,编码序列在图像对应的多个区域中可以循环显示,使得水印编码难以被破坏,提高了处理后的视频的抗攻击性能。
本申请实施例的一种可能的实现方式,将多帧图像各自对应的水印编码添加到对应帧的图像中,包括:
从目标图像的目标区域中确定目标像素点,目标图像为多帧图像中的任一帧,目标区域为目标图像的多个区域中的任一个;
改变目标像素点的参数,从而将多帧图像各自对应的水印编码添加到对应帧的图像中,参数包括亮度、色度以及频率。
在本实施例中,为了提高水印编码的鲁棒性,可以选取第一数量的像素点作为目标像素点,第一数量可以根据实际需求人为设置,为了减少更改目标像素点参数对图像的影响,第一数量的目标像素点在目标区域中均匀分布。对于任一目标像素点,可以灵活改变该像素点的一个或多个参数,本申请实施例不作具体限制。
具体的,在修改目标像素点的参数时,若区域对应的二进制编码为0,则可以不修改目标像素点的参数,目标像素点会生成与编码相对应的一组参数(如嵌入位置、水印大小、嵌入方向等),这组参数可以作为提取水印编码的标识;若区域对应的二进制编码为1,则通过修改目标像素点的参数完成编码的嵌入,示例性的,修改目标像素点的参数的过程可以为将区域内各个目标像素点对应的参数均增加一个数值。
进一步的,可以通过多种水印嵌入算法实现更改像素点的参数以将对应的编码嵌入图像中,可选的水印嵌入算法包括最低有效位算法和离散余弦变换算法,其中,最低有效位算法将编码嵌入目标像素点的最低有效位中,对人眼不可见,提取水印编码时,只需提取目标像素点的最低有效位即可还原水印编码;离散余弦变换算法在图像的频域进行处理,将编码嵌入离散余弦变换的系数中,提取水印编码时,通过离散余弦逆变换操作可恢复水印编码。
本申请实施例从目标图像中确定目标像素点,并通过改变目标像素点参数的方式将多帧图像各自对应的水印编码添加到对应帧的图像中,能够将水印编码不可见地嵌入视频中,嵌入的水印编码不易被察觉,提高了水印编码的隐蔽性。
本申请实施例的一种可能的实现方式,方法还包括:获取待检测视频,并对待检测视频进行连续抽帧,得到多帧待检测图像;
对目标待检测图像进行水印编码提取,判断提取出的水印编码是否完整,目标待检测图像为多帧待检测图像中的任一帧;
若提取出的水印编码不完整,则根据预设模板对提取出的水印编码进行拼接,得到完整水印编码,并根据完整水印编码确定待检测视频对应的会议信息。
在本实施例中,待检测视频可以为相关人员在网络上获取的疑似保密会议播放的视频,通过与嵌入水印对应的水印提取算法,能够从待检测视频对应的多帧图像中提取出水印编码。若提取的水印编码不完整,可以将预设模板与提取出的水印编码在目标待检测图像的位置排布进行比对,确定预设提取出的水印编码缺少的部分,并根据预设编码将提取出的水印编码进行补全。
图2为目标待检测图像中提取出的水印编码的不完整示意图,图2中的0-9不表示编码序列的编码数值,仅表示编码所在区域,0表示编码序列中的起始标识编码,有效信息编码序列为八位,预设模板划分为6×6的36个区域,每一区域对应一位编码,编码序列在目标待检测图像对应的区域中循环显示,图2中的虚线部分表示水印编码缺失的部分,将不完整的水印编码和预设模板进行比对,能够推出缺失区域对应的编码,从而得到完整的水印编码,水印编码中包含编码序列,通过编码序列能够确定待检测视频对应的会议信息。若预设数据库中不存在与提取出的编码序列相对应的编码序列,则表明待检测视频不是保密会议播放的视频。
本申请实施例根据预设模板对目标待检测图像提取出的不完整水印进行拼接补全,根据得到的完整水印编码能够确定待检测视频对应的会议信息,根据会议信息能够对待检测视频进行精准溯源。
本申请实施例的一种可能的实现方式,将多帧图像各自对应的水印编码添加到对应帧的图像中,包括:
将第一帧图像对应的水印编码的最后一位设置为编码序列的第一位,得到更新后的第一帧图像对应的水印编码;
将多帧图像中第二帧图像对应的编码序列的最后一位设置为编码序列的第二位,得到更新后的第二帧图像对应的水印编码,以此类推,直到得到多帧图像各自对应的更新后的水印编码;
将多帧图像各自对应的更新后的水印编码添加到对应帧的图像中。
本申请实施例中根据编码序列更新每一帧图像中水印编码的最后一位,并将得到的更新后的水印编码嵌入对应的图像中,能够提高水印编码的抗攻击性能,根据提取出的各帧图像对应的水印编码,能够确定视频的完整性。
上述实施例从方法流程的角度介绍一种视频处理方法,下述实施例从虚拟模块或者虚拟单元的角度介绍了一种视频处理装置,具体详见下述实施例。
本申请实施例提供一种视频处理装置,如图3所示,该装置可以包括:
划分模块301,用于对待处理视频进行连续抽帧,得到具有时间序列的多帧图像,并将多帧图像分别划分为多个区域,待处理视频为会议所需播放的内容;
获取模块302,用于获取编码序列,编码序列包括起始标识编码和有效信息编码序列,有效信息编码序列对应会议信息;
确定模块303,用于根据时间序列从多帧图像中确定第一帧图像;
设置模块304,用于按照编码序列依次为第一帧图像中的每一区域,设置相应的编码,得到第一帧图像对应的第一水印编码;
执行模块305,用于基于预设位数更新编码序列,并根据时间序列从多帧图像中确定下一帧图像,根据更新后的编码序列执行确定水印编码的步骤,直到得到剩余所有帧图像各自对应的水印编码,预设位数为更新编码序列过程中每一编码移动的位数;
整合模块306,用于将多帧图像各自对应的水印编码添加到对应帧的图像中,并对包含水印编码的多帧图像进行整合,得到处理后的视频。
本申请在一较佳示例中可以进一步配置为:执行模块305在基于预设位数更新编码序列时,具体用于:将编码序列中的第一位编码移动至编码序列的最后一位,得到第一编码序列;
将第一编码序列中的第一位编码移动至第一编码序列的最后一位,得到第二编码序列,以此类推,直到移动次数达到预设位数,得到更新后的编码序列。
本申请在一较佳示例中可以进一步配置为:获取模块302在执行获取编码序列时,具体用于:
获取会议信息,会议信息包括播放待处理视频的终端ID、会议时间、会议地址以及与会人员;
根据会议信息,生成会议信息对应的有效信息编码序列,
根据有效信息编码序列生成编码序列,编码序列的位数不大于每一帧图像对应的区域数量。
本申请在一较佳示例中可以进一步配置为:设置模块304在执行按照编码序列依次为第一帧图像中的每一区域,设置相应的编码,得到第一帧图像对应的第一水印编码时,具体用于:
为第一帧图像中的第一个区域设置编码序列的第一位编码,为第一帧图像中的第二个区域设置编码序列的第二位编码,以此类推,直到第一帧图像中第一数量的区域均设置一位编码,第一数量为编码序列中的编码位数;
为第一帧图像中最后一个设置编码的区域的下一个区域设置编码序列的第一位编码,以此类推,直到第一帧图像中每一区域均设置一位编码。
本申请在一较佳示例中可以进一步配置为:整合模块306在执行将多帧图像各自对应的水印编码添加到对应帧的图像中时,具体用于:
从目标图像的目标区域中确定目标像素点,目标图像为多帧图像中的任一帧,目标区域为目标图像的多个区域中的任一个;
改变目标像素点的参数,从而将多帧图像各自对应的水印编码添加到对应帧的图像中,参数包括亮度、色度以及频率。
本申请在一较佳示例中可以进一步配置为:装置还包括提取模块,具体用于:
获取待检测视频,并对待检测视频进行连续抽帧,得到多帧待检测图像;
对目标待检测图像进行水印编码提取,判断提取出的水印编码是否完整,目标待检测图像为多帧待检测图像中的任一帧;
若提取出的水印编码不完整,则根据预设模板对提取出的水印编码进行拼接,得到完整水印编码,并根据完整水印编码确定待检测视频对应的会议信息。
本申请在一较佳示例中可以进一步配置为:整合模块306在将多帧图像各自对应的水印编码添加到对应帧的图像中时,具体用于:
将第一帧图像对应的水印编码的最后一位设置为编码序列的第一位,得到更新后的第一帧图像对应的水印编码;
将多帧图像中第二帧图像对应的编码序列的最后一位设置为编码序列的第二位,得到更新后的第二帧图像对应的水印编码,以此类推,直到得到多帧图像各自对应的更新后的水印编码;
将多帧图像各自对应的更新后的水印编码添加到对应帧的图像中。
本申请实施例提供的一种视频处理装置适用于上述方法实施例,在此不再赘述。
本申请实施例中提供了一种电子设备,如图4所示,图4所示的电子设备400包括:处理器401和存储器403。其中,处理器401和存储器403相连,如通过总线402相连。可选地,电子设备400还可以包括收发器404。需要说明的是,实际应用中收发器404不限于一个,该电子设备400的结构并不构成对本申请实施例的限定。
处理器401可以是CPU(Central Processing Unit,中央处理器),通用处理器,DSP(Digital Signal Processor,数据信号处理器),ASIC(Application SpecificIntegrated Circuit,专用集成电路),FPGA(Field Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器401也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
总线402可包括一通路,在上述组件之间传送信息。总线402可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等。总线402可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一型的总线。
存储器403可以是ROM(Read Only Memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,RAM(Random Access Memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM(Electrically ErasableProgrammable Read Only Memory,电可擦可编程只读存储器)、CD-ROM(Compact DiscRead Only Memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
存储器403用于存储执行本申请方案的应用程序代码,并由处理器401来控制执行。处理器401用于执行存储器403中存储的应用程序代码,以实现前述用于视频处理方法实施例所示的内容。
图4示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

Claims (10)

1.一种视频处理方法,其特征在于,包括:
对待处理视频进行连续抽帧,得到具有时间序列的多帧图像,并将所述多帧图像分别划分为多个区域,所述待处理视频为会议所需播放的内容;
获取编码序列,所述编码序列包括起始标识编码和有效信息编码序列,所述有效信息编码序列对应会议信息;
根据所述时间序列从所述多帧图像中确定第一帧图像;
按照所述编码序列依次为所述第一帧图像中的每一区域,设置相应的编码,得到所述第一帧图像对应的第一水印编码;
基于预设位数更新所述编码序列,并根据所述时间序列从所述多帧图像中确定下一帧图像,根据更新后的编码序列执行确定水印编码的步骤,直到得到剩余所有帧图像各自对应的水印编码,所述预设位数为更新所述编码序列过程中每一编码移动的位数;
将所述多帧图像各自对应的水印编码添加到对应帧的图像中,并对包含水印编码的多帧图像进行整合,得到处理后的视频。
2.根据权利要求1所述的视频处理方法,其特征在于,所述基于预设位数更新所述编码序列,包括:
将所述编码序列中的第一位编码移动至所述编码序列的最后一位,得到第一编码序列;
将所述第一编码序列中的第一位编码移动至所述第一编码序列的最后一位,得到第二编码序列,以此类推,直到移动次数达到所述预设位数,得到更新后的编码序列。
3.根据权利要求1所述的视频处理方法,其特征在于,获取编码序列,包括:
获取会议信息,所述会议信息包括播放所述待处理视频的终端ID、会议时间、会议地址以及与会人员;
根据所述会议信息,生成所述会议信息对应的有效信息编码序列,
根据所述有效信息编码序列生成编码序列,所述编码序列的位数不大于每一帧图像对应的区域数量。
4.根据权利要求1所述的视频处理方法,其特征在于,按照所述编码序列依次为所述第一帧图像中的每一区域,设置相应的编码,得到所述第一帧图像对应的第一水印编码,包括:
为所述第一帧图像中的第一个区域设置所述编码序列的第一位编码,为所述第一帧图像中的第二个区域设置所述编码序列的第二位编码,以此类推,直到所述第一帧图像中第一数量的区域均设置一位编码,所述第一数量为所述编码序列中的编码位数;
为所述第一帧图像中最后一个设置编码的区域的下一个区域设置所述编码序列的第一位编码,以此类推,直到所述第一帧图像中每一区域均设置一位编码。
5.根据权利要求1所述的视频处理方法,其特征在于,将所述多帧图像各自对应的水印编码添加到对应帧的图像中,包括:
从目标图像的目标区域中确定目标像素点,所述目标图像为所述多帧图像中的任一帧,所述目标区域为所述目标图像的多个区域中的任一个;
改变所述目标像素点的参数,从而将所述多帧图像各自对应的水印编码添加到对应帧的图像中,所述参数包括亮度、色度以及频率。
6.根据权利要求1所述的视频处理方法,其特征在于,所述方法还包括:
获取待检测视频,并对所述待检测视频进行连续抽帧,得到多帧待检测图像;
对目标待检测图像进行水印编码提取,判断提取出的水印编码是否完整,所述目标待检测图像为所述多帧待检测图像中的任一帧;
若所述提取出的水印编码不完整,则根据预设模板对所述提取出的水印编码进行拼接,得到完整水印编码,并根据所述完整水印编码确定所述待检测视频对应的会议信息。
7.根据权利要求1所述的视频处理方法,其特征在于,将所述多帧图像各自对应的水印编码添加到对应帧的图像中,包括:
将所述第一帧图像对应的水印编码的最后一位设置为所述编码序列的第一位,得到更新后的所述第一帧图像对应的水印编码;
将所述多帧图像中第二帧图像对应的编码序列的最后一位设置为所述编码序列的第二位,得到更新后的所述第二帧图像对应的水印编码,以此类推,直到得到所述多帧图像各自对应的更新后的水印编码;
将所述多帧图像各自对应的更新后的水印编码添加到对应帧的图像中。
8.一种视频处理装置,其特征在于,包括:
划分模块,用于对待处理视频进行连续抽帧,得到具有时间序列的多帧图像,并将所述多帧图像分别划分为多个区域,所述待处理视频为会议所需播放的内容;
获取模块,用于获取编码序列,所述编码序列包括起始标识编码和有效信息编码序列,所述有效信息编码序列对应会议信息;
确定模块,用于根据所述时间序列从所述多帧图像中确定第一帧图像;
设置模块,用于按照所述编码序列依次为所述第一帧图像中的每一区域,设置相应的编码,得到所述第一帧图像对应的第一水印编码;
执行模块,用于基于预设位数更新所述编码序列,并根据所述时间序列从所述多帧图像中确定下一帧图像,根据更新后的编码序列执行确定水印编码的步骤,直到得到剩余所有帧图像各自对应的水印编码,所述预设位数为更新所述编码序列过程中每一编码移动的位数;
整合模块,用于将所述多帧图像各自对应的水印编码添加到对应帧的图像中,并对包含水印编码的多帧图像进行整合,得到处理后的视频。
9.一种电子设备,其特征在于,包括:
至少一个处理器;
存储器;
至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行权利要求1-7任一项所述的视频处理方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机中执行时,令所述计算机执行权利要求1-7任一项所述的视频处理方法。
CN202410146267.5A 2024-02-02 2024-02-02 一种视频处理方法、装置、设备及介质 Pending CN117939056A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410146267.5A CN117939056A (zh) 2024-02-02 2024-02-02 一种视频处理方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410146267.5A CN117939056A (zh) 2024-02-02 2024-02-02 一种视频处理方法、装置、设备及介质

Publications (1)

Publication Number Publication Date
CN117939056A true CN117939056A (zh) 2024-04-26

Family

ID=90770190

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410146267.5A Pending CN117939056A (zh) 2024-02-02 2024-02-02 一种视频处理方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN117939056A (zh)

Similar Documents

Publication Publication Date Title
US11023618B2 (en) Systems and methods for detecting modifications in a video clip
ES2894328T3 (es) Sistema y procedimiento para el marcado de agua digital
US20180336656A1 (en) Method and apparatus for protecting digital photos from alteration
JP5654434B2 (ja) ホスト画像に透かし画像を埋込む方法および装置
Byun et al. Fast and robust watermarking method based on DCT specific location
CN113538197B (zh) 水印提取方法、装置、存储介质以及电子设备
CN115482142A (zh) 暗水印添加方法、提取方法、***、存储介质及终端
CN106600516B (zh) 基于数字指纹的图像嵌入方法
CN108449627B (zh) 视频处理、***的识别方法、装置、设备和介质
WO2017128788A1 (zh) 一种wifi密码的分享方法及分享***
CN117615075A (zh) 水印添加及水印鉴别方法、装置、设备、可读存储介质
CN117939056A (zh) 一种视频处理方法、装置、设备及介质
CN116028901A (zh) 一种嵌入水印的方法、装置、设备及存储介质
CN113490009B (zh) 内容信息植入方法、装置、服务器和存储介质
CN115063280A (zh) 一种水印叠加、恢复方法及装置
Ahmad et al. Increasing the performance of difference expansion-based steganography when securing medical data
Jasmine Selvakumari Jeya et al. RONI based secured and authenticated indexing of lung CT images
CN112004148A (zh) 视频处理方法、装置、计算机设备及存储介质
US8472528B2 (en) Method for marking a digital image with a digital water mark
CN109729233A (zh) 基于图像的信息隐藏方法、装置、存储介质和电子设备
KR102417767B1 (ko) 비디오 컨텐츠에 워터마크 데이터를 임베딩하는 방법 및 비디오 컨텐츠로부터 워터마크 데이터를 추출하는 방법
CN117633728B (zh) 基于区块链的影视动漫数字版权交易平台及版权确权方法
GB2561086A (en) Marking video media content
JP2003179746A (ja) デジタル画像に2進メッセージを挿入する方法
CN113538198B (zh) 水印添加方法、装置、存储介质以及电子设备

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