CN115688059A - 图像数据的处理方法及装置、电子设备和存储介质 - Google Patents
图像数据的处理方法及装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN115688059A CN115688059A CN202110871063.4A CN202110871063A CN115688059A CN 115688059 A CN115688059 A CN 115688059A CN 202110871063 A CN202110871063 A CN 202110871063A CN 115688059 A CN115688059 A CN 115688059A
- Authority
- CN
- China
- Prior art keywords
- image data
- watermark
- verified
- information
- ciphertext
- 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.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title abstract description 40
- 238000012545 processing Methods 0.000 claims abstract description 111
- 238000000034 method Methods 0.000 claims abstract description 75
- 238000012795 verification Methods 0.000 claims description 192
- 238000013507 mapping Methods 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 16
- 239000000284 extract Substances 0.000 claims description 6
- 238000000605 extraction Methods 0.000 claims description 5
- 238000004458 analytical method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000005336 cracking Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000004044 response Effects 0.000 description 7
- 210000003128 head Anatomy 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 241000699670 Mus sp. Species 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
Images
Landscapes
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
Abstract
一种图像数据的处理方法、装置、电子设备和计算机可读存储介质。该图像数据的处理方法包括:获取密文,该密文包括用于初始图像数据的水印信息;解析密文而得到水印信息;基于水印信息和初始图像数据,生成待验证图像数据;以及发送待验证图像数据,以用于从待验证图像数据中提取水印信息,并根据水印信息和密文对初始图像数据的真实性进行验证。该方法不仅可以提高伪造待验证图像的难度,并且可以提高对待验证图像数据的真实性进行验证的准确性。
Description
技术领域
本公开的实施例涉及一种图像数据的处理方法及装置、电子设备和存储介质。
背景技术
随着科学技术的发展,图像处理技术被广泛应用到各个领域。图像处理技术的广泛应用给人们的生活带来了极大便利。例如,在房产领域中,房源应用程序中展示的房源视频可以帮助人们了解房源的户型、装修程度等信息,这大大降低了人们为了解房源付出的时间成本以及人力成本。
发明内容
本公开至少一实施例提供一种图像数据的处理方法,包括:获取密文,密文包括用于初始图像数据的水印信息;解析密文而得到水印信息;基于水印信息和初始图像数据,生成待验证图像数据;以及发送待验证图像数据,以用于从待验证图像数据中提取水印信息,并根据水印信息和密文对初始图像数据的真实性进行验证。
例如,在本公开一实施例提供的图像数据的处理方法中,基于水印信息和初始图像数据,生成待验证图像数据,包括:基于水印信息和初始图像数据,生成中间图像数据;以及将密文添加至中间图像数据所在的图像文件中而得到待验证图像数据,以便从待验证图像数据中获取密文并且根据密文获得水印验证信息,以及基于水印验证信息和待验证图像数据中的水印信息来对初始图像数据的真实性进行验证。
例如,在本公开至少一实施例提供的图像数据的处理方法中,将密文添加至中间图像数据中而得到待验证图像数据,包括:将密文添加至中间图像数据所在的图像文件的文件头部而得到待验证图像数据。
例如,在本公开至少一实施例提供的图像数据的处理方法中,基于水印信息和初始图像数据,生成待验证图像数据,包括:获取初始图像数据的标识信息;以及基于水印信息、初始图像数据和标识信息,生成待验证图像数据,以便根据待验证图像数据中的标识信息获取密文对应的水印验证信息,以及基于水印验证信息和待验证图像数据中的水印信息来对初始图像数据的真实性进行验证。
例如,在本公开至少一实施例提供的图像数据的处理方法中,水印信息包含水印文本,基于水印信息和初始图像数据,生成待验证图像数据,包括:将水印文本添加到初始图像数据中,以生成待验证图像数据。
例如,在本公开至少一实施例提供的图像数据的处理方法中,水印信息还包括水印参数,水印参数指示水印文本在初始图像数据中的位置信息,将水印文本添加到初始图像数据中,以生成待验证图像数据包括:按照水印参数指示的位置信息,将水印文本添加到初始图像数据中,以生成待验证图像数据。
例如,在本公开至少一实施例提供的图像数据的处理方法中,初始图像数据为初始视频数据,初始视频数据包括多个初始图像帧,待验证图像数据包括待验证视频数据,水印参数指示水印文本在初始图像数据中的位置信息,包括:水印参数指示在多个初始图像帧的至少一个第一目标图像帧中添加水印文本,按照水印参数指示的位置信息,将水印文本添加到初始图像数据中,以生成待验证图像数据,包括:基于水印参数指示的位置信息,从多个初始图像帧中确定至少一个目标图像帧;以及将水印文本添加到至少一个目标图像帧中,生成待验证视频数据。
例如,在本公开至少一实施例提供的图像数据的处理方法中,水印参数包括至少一个操作数字,至少一个操作数字与至少一个目标图像帧分别对应,基于水印参数指示的所述位置信息,从多个初始图像帧中确定至少一个目标图像帧,包括:对至少一个操作数字和多个初始图像帧的数量进行数学运算,以得到至少一个帧序数,并根据至少一个帧序数在多个初始图像帧中得到至少一个目标图像帧。
例如,在本公开至少一实施例提供的图像数据的处理方法中,多个初始图像帧的数量为N,对至少一个操作数字和多个初始图像帧的数量进行数学运算,以得到至少一个帧序数包括:以至少一个操作数字分别对N进行求余运算,以得到的至少一个余数作为至少一个帧序数;或者,以N对于至少一个操作数字求余运算,以得到的至少一个余数作为至少一个帧序数;N为大于或者等于2的正整数。
例如,在本公开至少一实施例提供的图像数据的处理方法中,至少一个操作数字包括至少2组操作数字,水印文本包括至少2组子水印文本,分别对应于至少2个操作数字,且至少2组子水印文本包括至少两种彼此不同的文本。
例如,在本公开至少一实施例提供的图像数据的处理方法中,获取密文包括在线获取密文,并且在确认获取密文之后才允许获取初始图像数据,以便基于水印信息和初始图像数据,生成待验证图像数据。
本公开至少一实施例提供一种图像数据的处理方法,包括:获取待验证图像数据,并且从待验证图像数据中提取水印信息;基于待验证图像数据,获取密文;以及根据水印信息和密文,对待验证图像数据的真实性进行验证。
例如,在本公开至少一实施例提供的图像数据的处理方法中,基于待验证图像数据,获取密文,包括:从待验证图像数据所在的图像文件中,获取密文。
例如,在本公开至少一实施例提供的图像数据的处理方法中,基于待验证图像数据,获取密文,包括:基于待验证图像数据,获取初始图像数据的标识信息;以及基于标识信息和预设对应关系,获取密文,预设对应关系记录了标识信息和密文之间的对应关系,或者标识信息和密文的存储地址的对应关系。
例如,在本公开至少一实施例提供的图像数据的处理方法中,根据水印信息和密文,对待验证图像数据的真实性进行验证,包括:获取密文对应的水印验证信息;以及将水印验证信息与水印信息进行比对,以对待验证图像数据的真实性进行验证。
例如,在本公开至少一实施例提供的图像数据的处理方法中,获取密文对应的水印验证信息,包括:对密文进行解密而获得水印验证信息;或者基于密文和映射关系,获取密文对应的水印验证信息,映射关系为密文和水印验证信息之间的映射关系。
例如,在本公开至少一实施例提供的图像数据的处理方法中,水印验证信息包括水印验证文本,水印信息包括水印文本,将水印验证信息和水印信息进行比较,以对待验证图像数据的真实性进行验证,包括:将水印文本与水印验证文本进行比较,以对待验证图像数据的真实性进行验证。
例如,在本公开至少一实施例提供的图像数据的处理方法中,水印验证信息还包括水印验证参数,水印验证参数指示水印文本在待验证图像数据中的位置信息,从待验证图像数据中提取水印信息,包括:根据水印验证参数指示的位置信息,从待验证图像数据中提取水印文本。
例如,在本公开至少一实施例提供的图像数据的处理方法中,待验证图像数据包括待验证视频数据,待验证视频数据包括多个待验证图像帧,水印验证参数指示所述水印文本在所述待验证图像数据中的位置信息,包括:水印验证参数指示在多个初始图像帧的至少一个第一目标图像帧中提取水印文本,根据水印验证参数指示的位置信息,从待验证图像数据中提取水印文本,包括:根据水印验证参数指示的位置信息,从多个待验证图像帧中确定至少一个目标图像帧,以及从至少一个目标图像帧中提取水印文本。
例如,在本公开至少一实施例提供的图像数据的处理方法中,水印验证参数包括至少一个验证数字,至少一个验证数字与至少一个目标图像帧分别对应,根据水印验证参数指示的所述位置信息,从多个待验证图像帧中确定至少一个目标图像帧,包括:对至少一个验证数字和多个待验证图像帧的数量进行数学运算,以得到至少一个帧序数,并根据至少一个帧序数在多个待验证图像帧中得到至少一个目标图像帧。
例如,在本公开至少一实施例提供的图像数据的处理方法中,多个待验证图像帧的数量为N,对至少一个验证数字和多个待验证图像帧的数量进行数学运算,以得到至少一个帧序数,包括:以至少一个验证数字分别对N进行求余运算,以得到的至少一个余数作为至少一个帧序数;或者以N对于至少一个验证数字求余运算,以得到的至少一个余数作为至少一个帧序数,N为大于或者等于2的正整数。
本公开至少一实施例提供一种图像数据的处理装置,包括:信息获取单元,配置为获取密文,密文包括用于初始图像数据的水印信息;解析单元,配置为解析密文而得到水印信息;图像数据生成单元,配置为基于水印信息和初始图像数据,生成待验证图像数据;以及图像数据发送单元,配置为发送待验证图像数据,以用于从待验证图像数据中提取水印信息,并根据水印信息对初始图像数据的真实性进行验证。
例如,在本公开至少一实施例提供的图像数据的处理装置中,图像数据生成单元包括:中间图像数据生成子单元,配置为基于所述水印信息和所述初始图像数据,生成中间图像数据;以及第一图像数据生成子单元,配置为将所述密文添加至所述中间图像数据所在的图像文件中而得到所述待验证图像数据,以便从所述待验证图像数据中获取所述密文并且根据所述密文获得水印验证信息,以及基于所述水印验证信息和所述待验证图像数据中的水印信息来对所述初始图像数据的真实性进行验证。
例如,在本公开至少一实施例提供的图像数据的处理装置中,第一图像数据生成子单元包括密文添加子单元,配置为将所述密文添加至所述中间图像数据所在的图像文件的文件头部而得到所述待验证图像数据。
例如,在本公开至少一实施例提供的图像数据的处理装置中,图像数据生成单元包括:标识获取子单元,配置为获取所述初始图像数据的标识信息;以及第二图像数据生成子单元,配置为基于所述水印信息、所述初始图像数据和所述标识信息,生成所述待验证图像数据,以便根据所述待验证图像数据中的所述标识信息获取所述密文对应的水印验证信息,以及基于所述水印验证信息和所述待验证图像数据中的水印信息来对所述初始图像数据的真实性进行验证。
例如,在本公开至少一实施例提供的图像数据的处理装置中,水印信息包含水印文本,图像数据生成单元包括:文本添加子单元,配置为将所述水印文本添加到所述初始图像数据中,以生成所述待验证图像数据。
例如,在本公开至少一实施例提供的图像数据的处理装置中,水印信息还包括水印参数,所述水印参数指示所述水印文本在所述初始图像数据中的位置信息,文本添加子单元包括:第一添加子单元,配置为按照所述水印参数指示的所述位置信息,将所述水印文本添加到所述初始图像数据中,以生成所述待验证图像数据。
例如,在本公开至少一实施例提供的图像数据的处理装置中,初始图像数据为初始视频数据,所述初始视频数据包括多个初始图像帧,所述待验证图像数据包括待验证视频数据,所述水印参数指示所述水印文本在所述初始图像数据中的位置信息,包括:所述水印参数指示在所述多个初始图像帧的至少一个第一目标图像帧中添加所述水印文本,第一添加子单元包括:图像帧确定子单元,配置为基于所述水印参数指示的所述位置信息,从所述多个初始图像帧中确定所述至少一个目标图像帧;以及添加生成子单元,配置为将所述水印文本添加到所述至少一个目标图像帧中,生成所述待验证视频数据。
例如,在本公开至少一实施例提供的图像数据的处理装置中,所述水印参数包括至少一个操作数字,所述至少一个操作数字与所述至少一个目标图像帧分别对应,图像帧确定子单元包括运算子单元,配置为对所述至少一个操作数字和所述多个初始图像帧的数量进行数学运算,以得到至少一个帧序数,并根据所述至少一个帧序数在所述多个初始图像帧中得到所述至少一个目标图像帧。
例如,在本公开至少一实施例提供的图像数据的处理装置中,多个初始图像帧的数量为N,运算子单元包括第一运算子单元或者第二运算子单元。第一运算子单元,配置为以所述至少一个操作数字分别对N进行求余运算,以得到的至少一个余数作为所述至少一个帧序数。第二运算子单元,配置为以N对于所述至少一个操作数字求余运算,以得到的至少一个余数作为所述至少一个帧序数。N为大于或者等于2的正整数。
例如,在本公开至少一实施例提供的图像数据的处理装置中,至少一个操作数字包括至少2组操作数字,所述水印文本包括至少2组子水印文本,分别对应于所述至少2个操作数字,且所述至少2组子水印文本包括至少两种彼此不同的文本。
例如,在本公开至少一实施例提供的图像数据的处理装置中,获取密文包括在线获取密文,并且在确认获取所述密文之后才允许获取所述初始图像数据,以便基于所述水印信息和所述初始图像数据,生成待验证图像数据。本公开至少一实施例提供一种图像数据的处理装置,包括:图像获取单元,配置为获取待验证图像数据,并且从待验证图像数据中提取水印信息;密文获取单元,配置为基于待验证图像数据,获取密文;以及验证单元,配置为根据水印信息和密文,对待验证图像数据的真实性进行验证。
例如,在本公开至少一实施例提供的图像数据的处理装置中,密文获取单元包括第一获取子单元,配置为从待验证图书数据所在的图像文件中获取密文。
例如,在本公开至少一实施例提供的图像数据的处理装置中,密文获取单元包括信息获取子单元,配置为基于所述待验证图像数据,获取所述初始图像数据的标识信息;以及第二获取子单元,配置为基于所述标识信息和预设对应关系,获取所述密文,预设对应关系记录了所述标识信息和所述密文之间的对应关系,或者所述标识信息和所述密文的存储地址的对应关系。
例如,在本公开至少一实施例提供的图像数据的处理装置中,验证单元包括水印验证信息获取子单元,配置为获取所述密文对应的水印验证信息;以及比对子单元,配置为将所述水印验证信息与所述水印信息进行比对,以对所述待验证图像数据的真实性进行验证。
例如,在本公开至少一实施例提供的图像数据的处理装置中,水印验证信息获取子单元包括第一水印验证信息获取子单元,配置为对所述密文进行解密而获得所述水印验证信息;或者第二水印验证信息获取子单元,配置为基于所述密文和映射关系,获取所述密文对应的水印验证信息,其中,所述映射关系为所述密文和水印验证信息之间的映射关系。
例如,在本公开至少一实施例提供的图像数据的处理装置中,水印验证信息包括水印验证文本,所述水印信息包括水印文本,比对子单元包括文本比较子单元,配置为将所述水印文本与所述水印验证文本进行比较,以对所述待验证图像数据的真实性进行验证。
例如,在本公开至少一实施例提供的图像数据的处理装置中,水印验证信息还包括水印验证参数,所述水印验证参数指示所述水印文本在待验证图像数据中的位置信息,图像获取单元包括提取子单元,配置为根据所述水印验证参数指示的所述位置信息,从所述待验证图像数据中提取所述水印文本。
例如,在本公开至少一实施例提供的图像数据的处理装置中,待验证图像数据包括待验证视频数据,所述待验证视频数据包括多个待验证图像帧,水印验证参数指示所述水印文本在所述待验证图像数据中的位置信息,包括:所述水印验证参数指示在所述多个初始图像帧的至少一个第一目标图像帧中提取所述水印文本,提取子单元包括确定子单元,配置为根据所述水印验证参数指示的所述位置信息,从所述多个待验证图像帧中确定所述至少一个目标图像帧,以及文本提取子单元,配置为从所述至少一个目标图像帧中提取所述水印文本。
例如,在本公开至少一实施例提供的图像数据的处理装置中,水印验证参数包括至少一个验证数字,所述至少一个验证数字与所述至少一个目标图像帧分别对应,确定子单元包括目标确定子单元,配置为对所述至少一个验证数字和所述多个待验证图像帧的数量进行数学运算,以得到至少一个帧序数,并根据所述至少一个帧序数在所述多个待验证图像帧中得到所述至少一个目标图像帧。
例如,在本公开至少一实施例提供的图像数据的处理装置中,多个待验证图像帧的数量为N,目标确定子单元包括:第一目标确定子单元,配置为以所述至少一个验证数字分别对N进行求余运算,以得到的至少一个余数作为所述至少一个帧序数;或者第二目标确定子单元,配置为以N对于所述至少一个验证数字求余运算,以得到的至少一个余数作为所述至少一个帧序数;N为大于或者等于2的正整数。
本公开至少一实施例提供一种电子设备,包括处理器;存储器,包括一个或多个计算机程序模块;其中,一个或多个计算机程序模块被存储在存储器中并被配置为由处理器执行,一个或多个计算机程序模块包括用于实现本公开任一实施例提供的图像数据的处理方法的指令。
本公开至少一实施例提供一种计算机可读存储介质,用于存储非暂时性计算机可读指令,当非暂时性计算机可读指令由计算机执行时可以实现本公开任一实施例提供的图像数据的处理方法。
附图说明
为了更清楚地说明本公开实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本公开的一些实施例,而非对本公开的限制。
图1示出了本公开至少一实施例提供的一种应用于图像数据的处理方法的***架构;
图2示出了本公开至少一实施例提供的一种图像数据的处理方法的流程图;
图3示出了本公开至少一实施例提供的图2中步骤S203的方法流程图;
图4示出了本公开至少一个实施例提供的图2中步骤S203的另一方法流程图;
图5示出了本公开至少一实施例提供的按照水印参数指示的位置信息,将水印文本添加到初始图像数据中,生成待验证图像数据的方法流程示意图;
图6示出了本公开至少一实施例提供的另一图像数据的处理方法的流程图;
图7A示出了本公开至少一实施例提供的图6中步骤S602的方法流程图;
图7B示出了本公开至少一实施例提供的图6中步骤S603的方法流程图;
图8示出了本公开至少一实施例提供的根据水印验证参数指示的位置信息,从待验证图像数据中提取水印文本的方法流程示意图;
图9A示出了本公开至少一实施例提供的生成待验证图像数据的流程图;
图9B示出了本公开至少一实施例提供的验证待验证图像数据的流程图;
图10A示出了本公开至少一实施例提供的一种图像数据的处理装置的示意框图;
图10B示出了本公开至少一实施例提供的另一种图像数据的处理装置的示意框图;
图11A示出了本公开至少一实施例提供的一种电子设备的示意框图;
图11B示出了本公开至少一实施例提供的另一种电子设备的示意框图;以及
图12示出了本公开至少一实施例提供的一种计算机可读存储介质的示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
除非另外定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”、“一”或者“该”等类似词语也不表示数量限制,而是表示存在至少一个。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
随着图像处理技术的广泛应用,图像成为了信息传播的主要载体。需要说明的是,在本公开中图像包括至少一个图像例如图片或者多个图像帧所形成的视频。例如,视频可以作为新闻、广告等的传播载体。由于图像作为信息传播的主要载体,因此其真实性显得尤为重要。若伪造的图像被发布到网络中,不仅会造成虚假信息的传播,还会导致信任危机。例如,对于房屋中介,在房源应用程序中往往通过图像来展示房源信息,如果图像是伪造的(即,图像展示的房源信息与实际的房源不符),那么会造成受众对房源的错误认识,这不仅浪费受众的时间和精力,而且会失去受众对房源应用程序的信任。因此,对图像进行防伪处理以及验证图像是否是真实图像是非常重要的。真实图像例如是指图像展示的信息与房源的实际拍摄场景是一致的。在相关技术中,对图像进行的防伪处理容易被破解,导致图像容易被伪造,进而导致难以准确识别图像是否真实。
本公开至少一个实施例提供一种图像数据的处理方法、装置、电子设备和计算机可读存储介质。该图像数据的处理方法包括:获取密文,密文包括用于初始图像数据的水印信息;解析密文而得到水印信息;基于水印信息和初始图像数据,生成待验证图像数据;以及发送待验证图像数据,以用于从待验证图像数据中提取水印信息,并根据水印信息和密文对初始图像数据的真实性进行验证。
该实施例的图像数据的处理方法可以通过对密文解密得到水印信息对初始图像数据进行防伪处理,以得到待验证图像数据,从而提高了破解对图像或者视频进行的防伪处理的难度,能够有效地防止图像或者视频被伪造,并且提高了对待验证图像的真实性进行验证的准确性。
图1示出了本公开至少一实施例提供的一种应用于图像处理方法的***架构100。
如图1所示,该***架构100可以包括终端设备101、服务器102和通信网络103。
用户可以使用终端设备101通过通信网络103与服务器102交互,以接收或发送消息。通信网络103用以在终端设备101和服务器102之间提供通信链路的介质。通信网络103可以包括各种连接类型,例如有线或无线通信链路,具体地,例如WIFI、3G、4G、5G和光纤电缆等。
终端设备101可以为具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、笔记本电脑等,本公开实施例不限定终端设备101的产品类型,并且例如该终端设备是可以基于各种可用的操作***,例如Windows、Android、IOS等。终端设备101中可以安装有各种应用程序(APP),例如,购物类应用、网页浏览器应用、即时通讯工具等,或者可以通过应用程序平台(例如微信、支付宝等)下载并运行小程序、快应用等。例如,本公开实施例涉及的房源类应用可以实现为独立的APP,也可以实现为小程序或快应用等,还可以实现为通过浏览器运行的插件等,本公开的实施例对此不作限制。
服务器102可以是提供各种服务的服务器,例如对用户利用终端设备101所浏览的网站、小程序或者应用程序提供支持的后台服务器。服务器102例如可以对接收到的请求等数据进行分析等处理,并将处理结果(例如根据请求获取或生成的网页、信息、或数据等)反馈给终端设备101。服务器102可以为独立的物理服务器,也可以为多个物理服务器构成的服务器集群或者分布式***,也可以是云服务器等。
下面通过图2至图6、图7A至图7B、图8、图9A和图9B来说明本公开至少一个实施例提供的图像处理方法的实施方式。例如,下文中的图2至图5所示的图像数据的处理方法例如可以由图1所描述的***架构100中的终端设备101中安装的应用程序执行,图6、图7A、图7B以及图8所示的图像数据的处理方法可以例如由图1所描述的***架构100中的服务器102执行。
图2示出了本公开至少一实施例提供的一种图像数据的处理方法的流程图。
如图2所示,该图像数据的处理方法包括步骤S201~步骤S204。
步骤S201:获取密文,密文包括用于初始图像数据的水印信息。
步骤S202:解析密文而得到水印信息。
步骤S203:基于水印信息和初始图像数据,生成待验证图像数据。
步骤S204:发送待验证图像数据,以用于从待验证图像中提取水印信息,并根据水印信息和密文对初始图像的真实性进行验证。
该实施例的图像数据的处理方法需要对密文进行解密才能够得到水印信息,降低了对图像或者视频进行防伪处理所使用的水印信息被泄露的风险,从而提高了对防伪处理进行破解的难度,能够有效地防止图像或者视频被伪造,并且还能够提高对待验证图像的真实性进行验证的准确性。在该实施例中,对密文进行解密可以得到明文,但是明文对应的水印信息例如可以是内置于应用该图像数据的处理方法的应用程序中的。例如,对密文解密得到明文246854,该明文246854可以被应用程序解析为水印信息,从而应用于初始图像数据。因此,在该实施例中,即便密文被破解而得到密文对应的明文(例如,246854),破解者也不知道这些明文2、4、6、8、5和4代表的含义,即破解者无法根据明文246854确定用于初始图像数据的水印信息,因此,破解者无法破解对图像或者视频的进行的防伪处理,从而该实施例可以提高对防伪处理进行破解的难度。
对于步骤S201,初始图像数据可以是一个或多个初始图片的图片数据,或者一段或多段初始视频的视频数据。
对于步骤S201,例如,密文可以是对水印信息进行加密处理得到的。例如,远端设备或者云端利用加密算法对水印信息进行加密,以得到水印信息的密文。
例如,水印信息用于对初始图像数据进行防伪处理。
例如,水印信息包括水印文本和水印参数,而根据水印文本和水印参数生成的水印可以用于对图像或者视频进行防伪处理。例如,将水印添加到图像或者视频中,以对图像或者视频进行防伪处理。
例如,初始图像数据为多个初始图像的图像数据,水印参数可以指示水印文本所在的目标初始图像在多个初始图像中的排序,或者指示水印文本在目标初始图像中的物理位置。例如,物理位置可以是通过某一预定坐标系中的坐标信息来表示,但是本公开中的物理位置不限于通过坐标信息表示。关于水印参数下文进行了进一步说明,在此不再赘述。
在本公开的一些实施例中,获取密文包括在线获取密文。例如,通过网络访问服务器,以从服务器获取密文。例如,在图1所示的***架构中,终端设备101可以通过网络103向服务器102发送用于获取密文的获取请求,以及在服务器102响应该获取请求而生成密文之后,终端设备101从服务器102远程获取密文。
在本公开的一些实施例中,例如,在确认获取密文后才允许获取初始图像数据,以便基于水印信息和初始图像数据,生成待验证图像数据。例如,较早之前拍摄的视频或者图片无法真实地反映当前实际的拍摄场景的景象,因此,若允许利用密文的水印信息对较早之前获取的初始图像数据进行处理得到待验证图像,那么较早之前拍摄的视频或者图片可以被用来冒充当前实际的拍摄场景的景象,则该待验证图像便是无法真实反映当前实际的拍摄场景的景象的虚假图像。因此,在确认获取密文后才允许获取初始图像数据例如启动摄像头拍摄初始图像以获取初始图像数据,可以降低利用较早之前拍摄的视频或者图片冒充当前实际的拍摄场景的景象的可能性,从而保证了待验证图像数据的真实性。
在本公开的另一些实施例中,例如,密文和初始图像数据是同时获取的,即获取密文和拍摄初始图像同时进行。密文和拍摄初始图像同时进行可以保证获取到的密文的实时性和时效性,从而例如可以至少部分地避免用很久之前获取的初始图像数据冒充当前实际的拍摄场景的景象从而保证了待验证图像数据的真实性。例如,响应于拍摄指令,跳转到初始图像数据的采集页面,并且向服务器发送获取密文的请求在服务器响应获取密文的请求而生成密文之后,从服务器远程获取密文,密文用于对待验证图像数据的真实性进行验证。
对于步骤S202,例如,对水印信息进行加密的算法和对密文进行解密的算法是相互对应的。例如,密文是利用非对称加密算法对水印信息加密得到的,那么在步骤S202需要使用与公钥相对应的私钥对密文解密,公钥是利用非对称加密算法对水印信息加密时使用的密钥。例如,密文也可以是利用对称加密算法对水印信息进行加密得到的,那么需要使用加密用过的密钥以及对称加密算法的逆算法对密文进行解密。
需要说明的是,加密解密算法不限于非对称加解密算法和对称加解密算法,也可以是本领域技术人员所知的其他加解密算法。本公开实施例对密文加密和解密的方法不做限定。
例如,对密文解析而得到的水印信息为“ABC123”或者“246854”等。
对于步骤S203,例如,根据水印信息改变初始图像数据,以得到待验证图像数据。
例如,水印信息包含水印文本,即水印的内容。水印文本可以是数字、标点符号、字母、汉字等任意类型的字符,或者是数字、标点符号、字母、汉字、日文、韩文等不同类型的字符的组合。例如,水印文本为字符“246”、“123ABC”等。在步骤S203中,将水印文本添加到初始图像数据中,生成待验证图像数据。
在本公开的一些实施例中,水印文本可以以隐藏的方式添加至初始图像数据中,生成待验证图像数据。也就是说,水印文本作为水印被隐藏在待验证图像中,使得人眼无法从待验证图像中看到水印。
在本公开的另一些实施例中,若初始图像数据为视频数据,水印文本可以以明文的方式添加至初始图像数据的一帧或多帧中,生成待验证图像数据。也就是说,水印文本作为明文添加到待验证图像中,使得人眼可以从待验证图像中看到水印。然而,由于视频例如采用30帧/秒、60帧/秒或90帧/秒等帧率进行播放,因此即便在其中一帧或多帧中包括视觉上可见的水印,用户在观看中也实际上不会注意到。
在本公开的另一实施例中,水印信息除包含水印文本之外,还可以包括水印参数。水印参数指示水印文本在初始图像数据中的位置信息。步骤S203可以是按照水印参数指示的位置信息,将水印文本添加到初始图像数据中,以生成待验证图像数据。
例如,按照水印参数指示的水印文本所在的目标初始图像在多个初始图像中的排序,将水印文本添加到目标初始图像中,从而得到待验证图像数据。又例如,按照水印参数指示的水印文本在目标初始图像中的物理位置,将水印添加到目标初始图像中的相应位置,从而得到待验证图像数据。
在本公开的另一些实施例中,水印信息不仅可以包括水印文本和水印参数,还可以包括例如水印文本中的有效文本的编号等其他信息。也就是说,水印信息中的水印文本有些是有效的,有些是无效的,有效的水印文本可以被添加到初始图像数据中,而无效的水印文本作为一种干扰信息,不被添加到初始图像数据中。本公开对水印信息包含的信息不做限定,本领域技术人员可以根据需求来设置水印信息。
对于步骤S204,例如,是向远端的验证设备发送待验证图像数据,该待验证图像数据包括水印信息,验证设备可以从待验证图像数据中提取水印信息,并且解析密文以得到密文中包括的水印信息,从而通过对待验证图像数据中提取的水印信息和密文中包括的水印信息进行比较来验证初始图像的真实性。
图3示出了本公开至少一实施例提供的图2中步骤S203的方法流程图。
如图3所示,该方法可以包括步骤S301~步骤S302。
步骤S301:基于水印信息和初始图像数据,生成中间图像数据。
例如,中间图像数据为待验证图像数据中用于生成展示于终端设备的待验证图像对应的数据。
例如,基于水印信息改变初始图像数据而生成中间图像数据。例如,可以是根据水印参数将水印文本添加到初始图像数据中得到中间图像数据。
步骤S302:将密文添加至中间图像数据所在的图像文件中而得到待验证图像数据,以便从待验证图像数据中获取密文并且根据密文而获得水印验证信息,以及基于水印验证信息和待验证图像数据中的水印信息来对初始图像数据的真实性进行验证。
在该实施例中,待验证图像数据不仅包括用于生成展示于终端设备的待验证图像对应的中间图像数据,还包括密文本身。例如,该密文与步骤S201的密文为同一个密文。
在本公开的一些实施例中,将密文添加至中间图像数据所在的图像文件的文件头部而得到待验证图像数据,也即,文件头部的头部内容包括密文。在该实施例中,例如验证设备读取图像文件的文件头部来获取密文,并且解析该密文从而获得用于对待验证图像数据进行验证的水印验证信息。
在本公开的另一些实施例中,密文也可以添加至中间图像数据所在的图像文件的任何位置。例如,密文可以添加到图像文件的文件尾部等。
该实施例的图像数据的处理方法可以在图像文件的文件头部添加密文,而不是在文件头部直接添加水印信息,这样即便密文被破解而得到密文对应的明文(例如,246854),破解者也不知道这些明文2、4、6、8、5和4代表的含义,即破解者无法根据明文246854确定用于初始图像数据的水印信息,因此,破解者无法破解对图像或者视频的进行的防伪处理,从而该实施例可以提高对防伪处理进行破解的难度。
图4示出了本公开至少一个实施例提供的图2中步骤S203的另一方法流程图。
如图4所示,该方法可以包括步骤S401~步骤S402。
步骤S401:获取初始图像数据的标识信息。
例如,标识信息为初始图像数据编号,该初始图像数据编号用于唯一地标识初始图像数据。
例如,从服务器获取初始图像数据的标识信息。例如,服务器响应获取水印信息的获取请求,除生成水印信息和水印信息的密文之外,还可以生成初始图像数据的标识信息,并且向终端设备发送该标识信息,使得终端设备生成的待验证图像数据包含该标识信息。
步骤S402:基于水印信息、初始图像数据和标识信息,生成待验证图像数据,以便根据待验证图像数据中的标识信息获取密文对应的水印验证信息,以及基于水印验证信息和待验证图像数据中的水印信息来对初始图像数据的真实性进行验证。
例如,根据水印信息改变初始图像数据,并且将标识信息添加到改变后的初始图像数据中而得到待验证图像数据。例如,将标识信息添加到改变后的初始图像数据的文件中而得到待验证图像数据。或者,将标识信息添加到初始图像数据,根据水印信息改变包含该标识信息的初始图像数据而得到待验证图像数据。
例如,在服务器响应获取请求生成密文和初始图像数据的标识信息之后,按照一一对应的方式存储密文和标识信息。例如,服务器中存储有标识信息和密文之间的标识信息-密文关系表。在服务器接收到来自终端设备的待验证图像数据的情况下,服务器从待验证图像数据中获取待验证图像数据中的标识信息(例如,解析待验证图像数据的文件,以获得标识信息),并且根据标识信息查找标识信息-密文关系表而得到该标识信息对应的密文,从而服务器可以对密文进行解析来得到水印验证信息。
又例如,服务器可以按照一一对应的方式存储水印信息和标识信息。例如,服务器中存储有标识信息和水印信息之间的标识信息-水印信息关系表。在服务器接收到来自终端设备的待验证图像数据的情况下,服务器从待验证图像数据中获取待验证图像数据中的标识信息,并且根据标识信息查找标识信息-水印信息关系表而得到该标识信息对应的水印验证信息。
例如,如果待验证图像数据中的水印信息与水印验证信息一致,或者待验证图像数据中的水印信息与水印验证信息的相似度大于预设值,则待验证图像数据为真实。
该实施例的图像数据的处理方法可以在服务器本地存储密文或者水印验证信息,而不需要将密文存储在图像文件的文件头部,提高了安全性。
在本公开的一些实施例中,初始图像数据为初始视频数据,初始视频数据包括多个初始图像帧,待验证图像数据包括待验证视频数据。在该情形中,水印参数指示在多个初始图像帧的至少一个第一目标图像帧中添加水印文本。
图5示出了本公开至少一实施例提供的按照水印参数指示的位置信息,将水印文本添加到初始图像数据中,生成待验证图像数据的方法流程示意图。
如图5所示,该方法可以包括步骤S501~步骤S502。
步骤S501:基于水印参数指示的位置信息,从多个初始图像帧中确定至少一个目标图像帧。
例如,水印参数指示的位置信息为目标图像帧的帧序数,根据帧序数从多个初始图像帧中确定目标图像帧。
步骤S502:将水印文本添加到至少一个目标图像帧中,生成待验证视频数据。
对于步骤S501,例如初始图像数据包括连续排列的1000个初始图像帧,水印参数指示的位置信息为103、205、407,那么将该1000个初始图像帧中排在第103帧、第205帧和第407帧的初始图像帧作为目标图像帧。
在本公开的至少一些实施例中,水印参数包括至少一个操作数字,至少一个操作数字与至少一个目标图像帧分别对应,图5中的步骤S501包括对至少一个操作数字和多个初始图像帧的数量进行数学运算,以得到至少一个帧序数,并根据至少一个帧序数在多个初始图像帧中得到至少一个目标图像帧。
例如,操作数字为X,初始图像帧的数量为N,N为大于或者等于2的正整数。对至少一个操作数字和多个初始图像帧的数量进行数学运算,例如可以是计算X/N的余数或者N/X的余数,该余数即为目标图像帧在多个初始图像帧中的帧序数。
例如,初始图像数据包括连续排列的1000个初始图像帧,操作数字为251、300、11。经过取余运算N/X得到余数为247、100和10。那么将该1000个初始图像帧中排在第247帧、第100帧和第10帧的初始图像帧作为目标图像帧。
对于步骤S502,例如,根据帧序数将水印文本添加到至少一个目标图像帧中,以生成待验证视频数据。
在本公开的一些实施例中,至少一个操作数字包括至少2组操作数字,水印文本包括至少2组子水印文本,分别对应于至少2组操作数字,且至少2组子水印文本包括至少两种彼此不同的文本。
例如,至少2组操作数字包括第一组操作数字和第二组操作数字。第一组操作数字例如为3和7,第二组操作数字例如为4和8。第一组操作数字所对应的子水印文本为“ab”,第二组操作数字对应的子水印文本为“AB”。用第一组操作数字3、7与N(例如,20)进行上述数学运算(例如,N/X)得到目标图像帧的帧序数(即,2和6)。接下来,向这些目标图像帧(即,初始图像帧中的第2帧和第6帧)添加水印文本“ab”。类似地,用第二组操作数字4、8与N进行上述数学运算N/X得到目标图像帧的帧序数,向这些目标图像帧中添加水印文本“AB”。
在本公开的一些实施例中,不同组的水印文本可以具有不同的文本类型,例如,一组是英文水印文本,而另一组是中文水印文本(“ABC”和“加油”)。又例如,一组是大写的英文水印文本,而另一组是小写的英文水印文本(“AB”和“ab”)。或者不同组水印文本的文本类型相同,但是文本内容不同。例如,两组水印文本都是大写的英文水印文本(“AB”和“CDF”)。
在上述实施例中,不同组的操作数字对应于不同的文本,进一步提高了破解难度。
在本公开的另一些实施例中,每个操作数字可以对应于同一水印文本,这样每个目标图像帧中添加相同的水印。
该方法从多个初始图像帧中选择部分初始图像帧作为至少一个目标图像帧,因此只在几个初始图像帧中添加水印,而不是每个初始图像帧中都添加,进一步提高了破解防伪处理和伪造待验证图像数据的难度,并且进一步提高了验证待验证图像数据的准确性。
可以理解的是,在上文中,远端的验证设备与生成水印信息的远端电子设备可以是同一个设备。或者,远端的验证设备可以是能够与生成水印信息的远端电子设备通信的设备,以从生成水印信息的远端电子设备获取相应的用于对待验证图像数据进行验证的信息。
图6示出了本公开至少一实施例提供的另一图像数据的处理方法的流程图。
如图6所示,该方法可以包括步骤S601~步骤S603。
步骤S601:获取待验证图像数据,并且从待验证图像数据中提取水印信息。
步骤S602:基于待验证图像数据,获取密文。
步骤S603:根据水印信息和密文,对待验证图像数据的真实性进行验证。
该实施例的图像数据的处理方法利用密文对待验证图像数据中的水印信息进行验证,可以提高对防伪处理进行破解的难度,能够有效地防止图像或者视频被伪造,并且还能够提高对待验证图像的真实性进行验证的准确性。
对于步骤S601,例如,在图1所示的***架构中,步骤S601~步骤S603可以是服务器102执行的。
例如,在图1所示的***架构中,终端设备101向服务器102发送待验证图像数据,服务器102执行步骤S601,以接收来自终端设备101的待验证图像数据。
在本公开的一些实施例中,例如可以对待验证图像数据进行解析,以获得待验证图像数据中的水印信息。例如,水印信息可以包括水印文本和水印参数。
对于步骤S602,在本公开的一些实施例中,基于待验证图像数据获取密文包括:从待验证图像数据所在的图像文件中获取密文。例如,从图像文件的文件头部获取所述密文。
图7A示出了本公开至少一实施例提供的图6中步骤S602的方法流程图。
如图7A所示,该方法可以包括步骤S611~步骤S612。
S611:基于待验证图像数据,获取初始图像数据的标识信息。
S612:基于标识信息和预设对应关系,获取密文,预设对应关系记录了标识信息和密文之间的对应关系,或者标识信息和密文的存储地址的对应关系。
对于步骤S611,例如,待验证图像数据是根据上述图4描述的步骤S401和步骤S402生成的,从而可以从待验证图像数据中获取初始图像数据的标识信息。
对于步骤S612,例如,获取密文的存储地址。若获取到的是密文的存储地址,则需要到该存储地址获取该密文。例如,预设对应关系可以为上述步骤S402中的标识信息-密文关系表,则通过查询标识信息-密文关系表获取标识信息对应的密文。又例如,预设对应关系可以为标识信息-密文存储地址对应关系表,从而查询标识信息-密文存储地址对应关系表获取密文的存储地址,从而从该存储地址获取该密文。
图7B示出了本公开至少一实施例提供的图6中步骤S603的方法流程图。
如图7B所示,该方法可以包括步骤S621~步骤S622。
步骤S621:获取密文对应的水印验证信息。
步骤S622:将水印验证信息与水印信息进行比对,以对待验证图像数据的真实性进行验证。
在本公开的一些实施例中,可以对密文进行解密而获得水印验证信息,或者也可以根据密文和映射关系,获取密文对应的水印验证信息,映射关系为密文和水印验证信息之间的映射关系。
例如,映射关系被构建为一个映射关系表,该映射关系表为水印验证信息-密文映射关系表,从而验证设备根据映射关系表查询到该密文对应的水印验证信息。
在本公开的一些实施例中,水印验证信息包括水印验证文本,水印信息包括水印文本。例如,将水印文本与水印验证文本进行比较,以对待验证图像数据的真实性进行验证。如果水印文本与水印验证文本相同,则初始图像数据为真实。如果水印文本与水印验证文本不一致,则初始图像数据为虚假。
又例如,比较水印文本与水印验证文本的一致程度。如果水印文本与水印验证文本的一致程度大于或等于预设值,则初始图像数据为真实。如果水印文本与水印验证文本的一致程度小于预设值,则初始图像数据为虚假。
水印验证信息中除包含水印验证文本之外,还可以包含水印验证参数。水印验证参数指示了水印文本在待验证图像数据中的位置信息,从而根据水印验证参数从待验证图像数据中提取水印文本。该方法不仅对水印文本进行验证,还可以根据水印验证参数对待验证图像数据进行验证,从而提高了验证的准确性。另外,由于水印验证参数指示了哪些待验证图像数据具有水印文本,从而提高了验证效率,节约了验证时间。
在本公开的一些实施例中,待验证图像数据包括待验证视频数据,待验证视频数据包括多个待验证图像帧,水印验证参数指示在多个初始图像帧的至少一个第一目标图像帧中提取水印文本,根据水印验证参数指示的位置信息,从待验证图像数据中提取水印文本。该方法不仅对待验证视频数据中的水印文本进行验证,还可以根据水印验证参数对待验证视频数据进行验证,从而提高了验证的准确性。另外,由于水印验证参数指示了哪些待验证视频数据具有水印文本,从而提高了验证效率,节约了验证时间。
图8示出了本公开至少一实施例提供的根据水印验证参数指示的位置信息,从待验证图像数据中提取水印文本的方法流程示意图。
如图8所示,该方法可以包括步骤S701~步骤S702。
步骤S701:根据水印验证参数指示的位置信息,从多个待验证图像帧中确定至少一个目标图像帧。
步骤S702:从至少一个目标图像帧中提取水印文本。
对于步骤S701,例如,水印验证参数指示水印在待验证图像的哪个图像帧上,从而根据水印验证参数确定包含水印的至少一个目标图像帧的帧序数,并且根据帧序数查找得到与该帧序数对应的至少一个目标图像帧。在本公开的一些实施例中,水印验证参数包括至少一个验证数字,至少一个验证数字与至少一个目标图像帧分别对应,根据水印验证参数指示的位置信息,从多个待验证图像帧中确定至少一个目标图像帧包括:对至少一个验证数字和多个待验证图像帧的数量进行数学运算,以得到至少一个帧序数,并根据至少一个帧序数在多个待验证图像帧中得到至少一个目标图像帧。
例如,验证数字为X,待验证图像帧的数量为N,N为大于或者等于2的正整数。对至少一个验证数字和多个待验证图像帧的数量进行数学运算为计算X/N的余数或者N/X的余数,余数为目标图像帧在多个待验证图像帧中的至少一个帧序数,从而根据至少一个帧序数在多个待验证图像帧中得到至少一个目标图像帧。
例如,待验证图像数据包括连续排列的1000个待验证图像帧,验证数字为251、300、11。经过取余运算N/X得到余数为247、100、10。那么将该1000个待验证图像帧中排在第247帧、第100帧和第10帧的待验证图像帧作为目标图像帧。
图9A示出了本公开至少一实施例提供的生成待验证图像数据的流程图。
在该实施例中,以初始图像数据为初始视频数据,待验证图像数据为待验证视频为例来说明生成待验证图像数据的实施方式。
如图9A所示,服务器800响应于来自终端设备的密文获取请求,下发密文801,该密文801包含要应用于初始视频数据的水印信息。终端设备响应于启动摄像头拍摄指令,向服务器800发送密文获取请求,并且跳转到拍摄界面。终端设备接收密文801,然后利用解密算法对密文801进行解密得到水印文本waterMarkTxt1、waterMarkTxt2、waterMarkTxt3和水印参数number1、nunber2、number3,水印文本waterMarkTxt1对应水印参数number1,水印文本waterMarkTxt2对应水印参数number2,水印文本waterMarkTxt3对应水印参数number3。水印参数指示水印文本添加至初始视频数据的哪个目标图像帧上。例如,存在一个原视频,该原视频包括n个初始图像帧,分别将水印参数number1、number2、number3对总帧数n取余数,得到的3个余数为目标图像帧在初始图像帧中的帧序数,根据帧序数抽取3个目标图像帧。将水印文本waterMarkTxt1、waterMarkTxt2、waterMarkTxt3分别添加到水印参数number1、nunber2、number3所指示的目标图像帧上,即对3个目标图像帧添加水印例如暗水印得到待验证视频数据802,并且将密文801添加到待验证视频数据802所在图像文件的文件头部即图9A的头文件中。
图9B示出了本公开至少一实施例提供的验证待验证图像数据真实性的方法流程图。
如图9B所示,服务器接收来自终端设备的待验证视频数据900。从待验证视频数据900所在图像文件的文件头部即图9B的头文件中提取密文903,并且对密文903解密而获得水印验证信息902。水印验证信息902包括水印验证文本(waterMarkTxt1、waterMarkTxt2、waterMarkTxt3)和水印验证参数(number1、number2、number3)。例如,待验证视频数据具有总帧数n。水印参数number1、number2、number3分别对n取余得到3个余数(number1%n,number2%n,number3%n),余数指示目标图像帧在多个待验证图像帧中的3个帧序数。服务器根据3个帧序数从待验证视频数据900中提取3个目标图像帧901,然后从目标图像帧901中提取水印文本txt1、txt2、txt3。接着将从目标图像帧901中提取的水印文本和水印验证文本进行比较来验证待验证视频数据的真实性。如果水印文本txt1、txt2、txt3和水印验证文本(waterMarkTxt1、waterMarkTxt2、waterMarkTxt3)相同,则服务器接收的待验证视频数据为终端设备101所实时拍摄且未被篡改或并非伪造的视频数据,审核通过,如果水印文本txt1、txt2、txt3和水印验证文本(waterMarkTxt1、waterMarkTxt2、waterMarkTxt3)不一致,则服务器接收的待验证视频数据被篡改或为伪造的视频数据,审核不通过。
图10A示出了本公开至少一个实施例提供的一种图像数据的处理装置1000的示意框图。
如图10A所示,该图像数据的处理装置1000包括信息获取单元1010、解析单元1020、图像数据生成单元1030和图像数据发送单元1040。
信息获取单元1010配置为获取密文,密文包括用于初始图像数据的水印信息。
信息获取单元1010例如可以执行图2描述的步骤S201。
解析单元1020配置为解析密文而得到水印信息。
解析单元1020例如可以执行图2描述的步骤S202。
图像数据生成单元1030配置为基于水印信息和初始图像数据,生成待验证图像数据。
图像数据生成单元1030例如可以执行图2描述的步骤S203。
图像数据发送单元1040配置为发送待验证图像数据,以用于从待验证图像数据中提取水印信息,并根据水印信息对初始图像数据的真实性进行验证。
图像数据发送单元1040例如可以执行图2描述的步骤S204。
例如,在本公开至少一实施例提供的图像数据的处理装置中,图像数据生成单元包括:中间图像数据生成子单元,配置为基于所述水印信息和所述初始图像数据,生成中间图像数据;以及第一图像数据生成子单元,配置为将所述密文添加至所述中间图像数据所在的图像文件中而得到所述待验证图像数据,以便从所述待验证图像数据中获取所述密文并且根据所述密文获得水印验证信息,以及基于所述水印验证信息和所述待验证图像数据中的水印信息来对所述初始图像数据的真实性进行验证。
例如,在本公开至少一实施例提供的图像数据的处理装置中,第一图像数据生成子单元包括密文添加子单元,配置为将所述密文添加至所述中间图像数据所在的图像文件的文件头部而得到所述待验证图像数据。
例如,在本公开至少一实施例提供的图像数据的处理装置中,图像数据生成单元包括:标识获取子单元,配置为获取所述初始图像数据的标识信息;以及第二图像数据生成子单元,配置为基于所述水印信息、所述初始图像数据和所述标识信息,生成所述待验证图像数据,以便根据所述待验证图像数据中的所述标识信息获取所述密文对应的水印验证信息,以及基于所述水印验证信息和所述待验证图像数据中的水印信息来对所述初始图像数据的真实性进行验证。
例如,在本公开至少一实施例提供的图像数据的处理装置中,水印信息包含水印文本,图像数据生成单元包括:文本添加子单元,配置为将所述水印文本添加到所述初始图像数据中,以生成所述待验证图像数据。
例如,在本公开至少一实施例提供的图像数据的处理装置中,水印信息还包括水印参数,所述水印参数指示所述水印文本在所述初始图像数据中的位置信息,文本添加子单元包括:第一添加子单元,配置为按照所述水印参数指示的所述位置信息,将所述水印文本添加到所述初始图像数据中,以生成所述待验证图像数据。
例如,在本公开至少一实施例提供的图像数据的处理装置中,初始图像数据为初始视频数据,所述初始视频数据包括多个初始图像帧,所述待验证图像数据包括待验证视频数据,所述水印参数指示所述水印文本在所述初始图像数据中的位置信息,包括:所述水印参数指示在所述多个初始图像帧的至少一个第一目标图像帧中添加所述水印文本,第一添加子单元包括:图像帧确定子单元,配置为基于所述水印参数指示的所述位置信息,从所述多个初始图像帧中确定所述至少一个目标图像帧;以及添加生成子单元,配置为将所述水印文本添加到所述至少一个目标图像帧中,生成所述待验证视频数据。
例如,在本公开至少一实施例提供的图像数据的处理装置中,所述水印参数包括至少一个操作数字,所述至少一个操作数字与所述至少一个目标图像帧分别对应,图像帧确定子单元包括运算子单元,配置为对所述至少一个操作数字和所述多个初始图像帧的数量进行数学运算,以得到至少一个帧序数,并根据所述至少一个帧序数在所述多个初始图像帧中得到所述至少一个目标图像帧。
例如,在本公开至少一实施例提供的图像数据的处理装置中,多个初始图像帧的数量为N,运算子单元包括第一运算子单元或者第二运算子单元。第一运算子单元,配置为以所述至少一个操作数字分别对N进行求余运算,以得到的至少一个余数作为所述至少一个帧序数。第二运算子单元,配置为以N对于所述至少一个操作数字求余运算,以得到的至少一个余数作为所述至少一个帧序数。N为大于或者等于2的正整数。
例如,在本公开至少一实施例提供的图像数据的处理装置中,至少一个操作数字包括至少2组操作数字,所述水印文本包括至少2组子水印文本,分别对应于所述至少2个操作数字,且所述至少2组子水印文本包括至少两种彼此不同的文本。
例如,在本公开至少一实施例提供的图像数据的处理装置中,获取密文包括在线获取密文,并且在确认获取所述密文之后才允许获取所述初始图像数据,以便基于所述水印信息和所述初始图像数据,生成待验证图像数据。
例如,信息获取单元1010、解析单元1020、图像数据生成单元1030和图像数据发送单元1040可以实现为硬件、软件、固件以及它们的任意可行的组合。例如,信息获取单元1010、解析单元1020、图像数据生成单元1030和图像数据发送单元1040可以为专用或通用的电路、芯片或装置等,也可以为处理器和存储器的结合。关于上述各个单元的具体实现形式,本公开的实施例对此不作限制。
需要说明的是,本公开的实施例中,图像数据的处理装置1000的各个单元与前述的图像数据的处理方法的各个步骤对应,关于图像数据的处理装置1000的具体功能可以参考关于图像数据的处理方法的相关描述,此处不再赘述。图10A所示的图像数据的处理装置1000的组件和结构只是示例性的,而非限制性的,根据需要,该图像数据的处理装置1000还可以包括其他组件和结构。
图10B示出了本公开至少一个实施例提供的另一种图像数据的处理装置1100的示意框图。
例如,如图10B所示,该图像数据的处理装置1100包括图像获取单元1110、密文获取单元1120和验证单元1130。
图像获取单元1110配置为获取待验证图像数据,并且从待验证图像数据中提取水印信息。
图像获取单元1110例如可以执行图6描述的步骤S601。
密文获取单元1120配置为基于待验证图像数据,获取密文。
密文获取单元1120例如可以执行图6描述的步骤S602。
验证单元1130配置为根据所述水印信息和所述密文,对所述待验证图像数据的真实性进行验证。
验证单元1130例如可以执行图6描述的步骤S603。
例如,在本公开至少一实施例提供的图像数据的处理装置中,密文获取单元包括第一获取子单元,配置为从待验证图书数据所在的图像文件中获取密文。
例如,在本公开至少一实施例提供的图像数据的处理装置中,密文获取单元包括信息获取子单元,配置为基于所述待验证图像数据,获取所述初始图像数据的标识信息;以及第二获取子单元,配置为基于所述标识信息和预设对应关系,获取所述密文,预设对应关系记录了所述标识信息和所述密文之间的对应关系,或者所述标识信息和所述密文的存储地址的对应关系。
例如,在本公开至少一实施例提供的图像数据的处理装置中,验证单元包括水印验证信息获取子单元,配置为获取所述密文对应的水印验证信息;以及比对子单元,配置为将所述水印验证信息与所述水印信息进行比对,以对所述待验证图像数据的真实性进行验证。
例如,在本公开至少一实施例提供的图像数据的处理装置中,水印验证信息获取子单元包括第一水印验证信息获取子单元,配置为对所述密文进行解密而获得所述水印验证信息;或者第二水印验证信息获取子单元,配置为基于所述密文和映射关系,获取所述密文对应的水印验证信息,其中,所述映射关系为所述密文和水印验证信息之间的映射关系。
例如,在本公开至少一实施例提供的图像数据的处理装置中,水印验证信息包括水印验证文本,所述水印信息包括水印文本,比对子单元包括文本比较子单元,配置为将所述水印文本与所述水印验证文本进行比较,以对所述待验证图像数据的真实性进行验证。
例如,在本公开至少一实施例提供的图像数据的处理装置中,水印验证信息还包括水印验证参数,所述水印验证参数指示所述水印文本在待验证图像数据中的位置信息,图像获取单元包括提取子单元,配置为根据所述水印验证参数指示的所述位置信息,从所述待验证图像数据中提取所述水印文本。
例如,在本公开至少一实施例提供的图像数据的处理装置中,待验证图像数据包括待验证视频数据,所述待验证视频数据包括多个待验证图像帧,水印验证参数指示所述水印文本在所述待验证图像数据中的位置信息,包括:所述水印验证参数指示在所述多个初始图像帧的至少一个第一目标图像帧中提取所述水印文本,提取子单元包括确定子单元,配置为根据所述水印验证参数指示的所述位置信息,从所述多个待验证图像帧中确定所述至少一个目标图像帧,以及文本提取子单元,配置为从所述至少一个目标图像帧中提取所述水印文本。
例如,在本公开至少一实施例提供的图像数据的处理装置中,水印验证参数包括至少一个验证数字,所述至少一个验证数字与所述至少一个目标图像帧分别对应,确定子单元包括目标确定子单元,配置为对所述至少一个验证数字和所述多个待验证图像帧的数量进行数学运算,以得到至少一个帧序数,并根据所述至少一个帧序数在所述多个待验证图像帧中得到所述至少一个目标图像帧。
例如,在本公开至少一实施例提供的图像数据的处理装置中,多个待验证图像帧的数量为N,目标确定子单元包括:第一目标确定子单元,配置为以所述至少一个验证数字分别对N进行求余运算,以得到的至少一个余数作为所述至少一个帧序数;或者第二目标确定子单元,配置为以N对于所述至少一个验证数字求余运算,以得到的至少一个余数作为所述至少一个帧序数;N为大于或者等于2的正整数。
需要说明的是,本公开的实施例中,图像数据的处理装置1100的各个单元与前述的图像数据的处理方法的各个步骤对应,关于图像数据的处理装置1100的具体功能可以参考关于图像数据的处理方法的相关描述,此处不再赘述。图10B所示的图像数据的处理装置1100的组件和结构只是示例性的,而非限制性的,根据需要,该图像数据的处理装置1100还可以包括其他组件和结构。
本公开的至少一个实施例还提供了一种电子设备,该电子设备包括处理器和存储器,存储器包括一个或多个计算机程序模块。一个或多个计算机程序模块被存储在存储器中并被配置为由处理器执行,一个或多个计算机程序模块包括用于实现上述的图像处理方法的指令。该电子设备降低了对图像或者视频进行防伪处理所使用的水印信息被泄露的风险,从而提高了对防伪处理进行破解的难度,能够有效地防止图像或者视频被伪造,并且还能够提高对待验证图像的真实性进行验证的准确性。
图11A为本公开一些实施例提供的一种电子设备的示意框图。如图11A所示,该电子设备1200包括处理器1210和存储器1220。存储器1220用于存储非暂时性计算机可读指令(例如一个或多个计算机程序模块)。处理器1210用于运行非暂时性计算机可读指令,非暂时性计算机可读指令被处理器1210运行时可以执行上文所述的图像数据的处理方法中的一个或多个步骤。存储器1220和处理器1210可以通过总线***和/或其它形式的连接机构(未示出)互连。
例如,处理器1210可以是中央处理单元(CPU)、图形处理单元(GPU)或者具有数据处理能力和/或程序执行能力的其它形式的处理单元。例如,中央处理单元(CPU)可以为X86或ARM架构等。处理器1210可以为通用处理器或专用处理器,可以控制电子设备1200中的其它组件以执行期望的功能。
例如,存储器1220可以包括一个或多个计算机程序产品的任意组合,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(ROM)、硬盘、可擦除可编程只读存储器(EPROM)、便携式紧致盘只读存储器(CD-ROM)、USB存储器、闪存等。在计算机可读存储介质上可以存储一个或多个计算机程序模块,处理器1210可以运行一个或多个计算机程序模块,以实现电子设备1200的各种功能。在计算机可读存储介质中还可以存储各种应用程序和各种数据以及应用程序使用和/或产生的各种数据等。
需要说明的是,本公开的实施例中,电子设备1200的具体功能和技术效果可以参考上文中关于图像数据的处理方法的描述,此处不再赘述。
图11B为本公开一些实施例提供的另一种电子设备的示意框图。该电子设备1300例如适于用来实施本公开实施例提供的图像数据的处理方法。电子设备1300可以是终端设备等。需要注意的是,图11B示出的电子设备1300仅仅是一个示例,其不会对本公开实施例的功能和使用范围带来任何限制。
如图11B所示,电子设备1300可以包括处理装置(例如中央处理器、图形处理器等)1310,其可以根据存储在只读存储器(ROM)1320中的程序或者从存储装置1380加载到随机访问存储器(RAM)1330中的程序而执行各种适当的动作和处理。在RAM 1330中,还存储有电子设备1300操作所需的各种程序和数据。处理装置1310、ROM 1320以及RAM 1330通过总线1340彼此相连。输入/输出(I/O)接口1350也连接至总线1340。
通常,以下装置可以连接至I/O接口1350:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置1360;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置1370;包括例如磁带、硬盘等的存储装置1380;以及通信装置1390。通信装置1390可以允许电子设备1300与其他电子设备进行无线或有线通信以交换数据。虽然图11B示出了具有各种装置的电子设备1300,但应理解的是,并不要求实施或具备所有示出的装置,电子设备1300可以替代地实施或具备更多或更少的装置。
例如,根据本公开的实施例,上述图像数据的处理方法可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包括用于执行上述图像数据的处理方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置1390从网络上被下载和安装,或者从存储装置1380安装,或者从ROM 1320安装。在该计算机程序被处理装置1310执行时,可以实现本公开实施例提供的图像数据的处理方法中限定的功能。
本公开的至少一个实施例还提供了一种计算机可读存储介质,该计算机可读存储介质用于存储非暂时性计算机可读指令,当非暂时性计算机可读指令由计算机执行时可以实现上述的图像数据的处理方法。利用该计算机可读存储介质,降低了对图像或者视频进行防伪处理所使用的水印信息被泄露的风险,从而提高了对防伪处理进行破解的难度,能够有效地防止图像或者视频被伪造,并且还能够提高对待验证图像的真实性进行验证的准确性。
图12为本公开一些实施例提供的一种存储介质的示意图。如图12所示,存储介质1400用于存储非暂时性计算机可读指令1410。例如,当非暂时性计算机可读指令1410由计算机执行时可以执行根据上文所述的图像数据的处理方法中的一个或多个步骤。
例如,该存储介质1400可以应用于上述电子设备1200中。例如,存储介质1400可以为图11A所示的电子设备1200中的存储器1220。例如,关于存储介质1400的相关说明可以参考图11A所示的电子设备1200中的存储器1220的相应描述,此处不再赘述。
有以下几点需要说明:
(1)本公开实施例附图只涉及到本公开实施例涉及到的结构,其他结构可参考通常设计。
(2)在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合以得到新的实施例。
以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,本公开的保护范围应以所述权利要求的保护范围为准。
Claims (25)
1.一种图像数据的处理方法,包括:
获取密文,其中,所述密文包括用于初始图像数据的水印信息;
解析所述密文而得到所述水印信息;
基于所述水印信息和所述初始图像数据,生成待验证图像数据;以及
发送所述待验证图像数据,以用于从所述待验证图像数据中提取所述水印信息,并根据所述水印信息和所述密文对所述初始图像数据的真实性进行验证。
2.根据权利要求1所述的方法,其中,基于所述水印信息和所述初始图像数据,生成待验证图像数据,包括:
基于所述水印信息和所述初始图像数据,生成中间图像数据;以及
将所述密文添加至所述中间图像数据所在的图像文件中而得到所述待验证图像数据,以便从所述待验证图像数据中获取所述密文并且根据所述密文获得水印验证信息,以及基于所述水印验证信息和所述待验证图像数据中的水印信息来对所述初始图像数据的真实性进行验证。
3.根据权利要求2所述的方法,其中,将所述密文添加至所述中间图像数据中而得到所述待验证图像数据,包括:
将所述密文添加至所述中间图像数据所在的图像文件的文件头部而得到所述待验证图像数据。
4.根据权利要求1所述的方法,其中,基于所述水印信息和所述初始图像数据,生成所述待验证图像数据,包括:
获取所述初始图像数据的标识信息;以及
基于所述水印信息、所述初始图像数据和所述标识信息,生成所述待验证图像数据,以便根据所述待验证图像数据中的所述标识信息获取所述密文对应的水印验证信息,以及基于所述水印验证信息和所述待验证图像数据中的水印信息来对所述初始图像数据的真实性进行验证。
5.根据权利要求1所述的方法,其中,所述水印信息包含水印文本,
基于所述水印信息和所述初始图像数据,生成所述待验证图像数据,包括:
将所述水印文本添加到所述初始图像数据中,以生成所述待验证图像数据。
6.根据权利要求5所述的方法,其中,所述水印信息还包括水印参数,所述水印参数指示所述水印文本在所述初始图像数据中的位置信息,
将所述水印文本添加到所述初始图像数据中,以生成所述待验证图像数据包括:
按照所述水印参数指示的所述位置信息,将所述水印文本添加到所述初始图像数据中,以生成所述待验证图像数据。
7.根据权利要求6所述的方法,其中,所述初始图像数据为初始视频数据,所述初始视频数据包括多个初始图像帧,所述待验证图像数据包括待验证视频数据,
所述水印参数指示所述水印文本在所述初始图像数据中的位置信息,包括:
所述水印参数指示在所述多个初始图像帧的至少一个第一目标图像帧中添加所述水印文本,
按照所述水印参数指示的所述位置信息,将所述水印文本添加到所述初始图像数据中,以生成所述待验证图像数据,包括:
基于所述水印参数指示的所述位置信息,从所述多个初始图像帧中确定所述至少一个目标图像帧;以及
将所述水印文本添加到所述至少一个目标图像帧中,生成所述待验证视频数据。
8.根据权利要求7所述的方法,其中,所述水印参数包括至少一个操作数字,所述至少一个操作数字与所述至少一个目标图像帧分别对应,
基于所述水印参数指示的所述位置信息,从多个初始图像帧中确定所述至少一个目标图像帧,包括:
对所述至少一个操作数字和所述多个初始图像帧的数量进行数学运算,以得到至少一个帧序数,并根据所述至少一个帧序数在所述多个初始图像帧中得到所述至少一个目标图像帧。
9.根据权利要求8所述的方法,其中,所述多个初始图像帧的数量为N,
对所述至少一个操作数字和所述多个初始图像帧的数量进行数学运算,以得到所述至少一个帧序数包括:
以所述至少一个操作数字分别对N进行求余运算,以得到的至少一个余数作为所述至少一个帧序数;或者,
以N对于所述至少一个操作数字求余运算,以得到的至少一个余数作为所述至少一个帧序数;
N为大于或者等于2的正整数。
10.根据权利要求8所述的方法,其中,所述至少一个操作数字包括至少2组操作数字,
所述水印文本包括至少2组子水印文本,分别对应于所述至少2个操作数字,且所述至少2组子水印文本包括至少两种彼此不同的文本。
11.根据权利要求1所述的方法,其中,所述获取密文包括在线获取密文,并且在确认获取所述密文之后才允许获取所述初始图像数据,以便基于所述水印信息和所述初始图像数据,生成待验证图像数据。
12.一种图像数据的处理方法,包括:
获取待验证图像数据,并且从所述待验证图像数据中提取水印信息;
基于所述待验证图像数据,获取密文;以及
根据所述水印信息和所述密文,对所述待验证图像数据的真实性进行验证。
13.根据权利要求12所述的方法,其中,基于所述待验证图像数据,获取所述密文,包括:
从所述待验证图像数据所在的图像文件中,获取所述密文。
14.根据权利要求12所述的方法,其中,基于所述待验证图像数据,获取所述密文,包括:
基于所述待验证图像数据,获取所述初始图像数据的标识信息;以及
基于所述标识信息和预设对应关系,获取所述密文,其中,所述预设对应关系记录了所述标识信息和所述密文之间的对应关系,或者所述标识信息和所述密文的存储地址的对应关系。
15.根据权利要求12所述的方法,其中,所述根据所述水印信息和所述密文,对所述待验证图像数据的真实性进行验证,包括:
获取所述密文对应的水印验证信息;以及
将所述水印验证信息与所述水印信息进行比对,以对所述待验证图像数据的真实性进行验证。
16.根据权利要求15所述的方法,其中,获取所述密文对应的水印验证信息,包括:
对所述密文进行解密而获得所述水印验证信息;或者
基于所述密文和映射关系,获取所述密文对应的水印验证信息,其中,所述映射关系为所述密文和水印验证信息之间的映射关系。
17.根据权利要求15所述的方法,其中,所述水印验证信息包括水印验证文本,所述水印信息包括水印文本,
将所述水印验证信息和所述水印信息进行比较,以对所述待验证图像数据的真实性进行验证,包括:
将所述水印文本与所述水印验证文本进行比较,以对所述待验证图像数据的真实性进行验证。
18.根据权利要求17所述的方法,其中,所述水印验证信息还包括水印验证参数,所述水印验证参数指示所述水印文本在所述待验证图像数据中的位置信息,
从所述待验证图像数据中提取水印信息,包括:
根据所述水印验证参数指示的所述位置信息,从所述待验证图像数据中提取所述水印文本。
19.根据权利要求18所述的方法,其中,所述待验证图像数据包括待验证视频数据,所述待验证视频数据包括多个待验证图像帧,
所述水印验证参数指示所述水印文本在所述待验证图像数据中的位置信息,包括:
所述水印验证参数指示在所述多个初始图像帧的至少一个第一目标图像帧中提取所述水印文本,
根据所述水印验证参数指示的所述位置信息,从所述待验证图像数据中提取所述水印文本,包括:
根据所述水印验证参数指示的所述位置信息,从所述多个待验证图像帧中确定所述至少一个目标图像帧,以及
从所述至少一个目标图像帧中提取所述水印文本。
20.根据权利要求19所述的方法,其中,所述水印验证参数包括至少一个验证数字,所述至少一个验证数字与所述至少一个目标图像帧分别对应,
根据所述水印验证参数指示的所述位置信息,从所述多个待验证图像帧中确定所述至少一个目标图像帧,包括:
对所述至少一个验证数字和所述多个待验证图像帧的数量进行数学运算,以得到至少一个帧序数,并根据所述至少一个帧序数在所述多个待验证图像帧中得到所述至少一个目标图像帧。
21.根据权利要求20所述的方法,其中,所述多个待验证图像帧的数量为N,
对所述至少一个验证数字和所述多个待验证图像帧的数量进行数学运算,以得到所述至少一个帧序数,包括:
以所述至少一个验证数字分别对N进行求余运算,以得到的至少一个余数作为所述至少一个帧序数;或者
以N对于所述至少一个验证数字求余运算,以得到的至少一个余数作为所述至少一个帧序数;
N为大于或者等于2的正整数。
22.一种图像数据的处理装置,包括:
信息获取单元,配置为获取密文,其中,所述密文包括用于初始图像数据的水印信息;
解析单元,配置为解析所述密文而得到所述水印信息;
图像数据生成单元,配置为基于所述水印信息和所述初始图像数据,生成待验证图像数据;以及
图像数据发送单元,配置为发送所述待验证图像数据,以用于从所述待验证图像数据中提取所述水印信息,并根据所述水印信息对所述初始图像数据的真实性进行验证。
23.一种图像数据的处理装置,包括:
图像获取单元,配置为获取待验证图像数据,并且从所述待验证图像数据中提取水印信息;
密文获取单元,配置为基于所述待验证图像数据,获取密文;以及
验证单元,配置为根据所述水印信息和所述密文,对所述待验证图像数据的真实性进行验证。
24.一种电子设备,包括:
处理器;
存储器,包括一个或多个计算机程序指令;
其中,所述一个或多个计算机程序指令被存储在所述存储器中,并由所述处理器执行时实现权利要求1-21任一项所述的图像数据的处理方法的指令。
25.一种计算机可读存储介质,非暂时性存储有计算机可读指令,其中,当所述计算机可读指令由处理器执行时实现权利要求1-21任一项所述的图像数据的处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110871063.4A CN115688059B (zh) | 2021-07-30 | 2021-07-30 | 图像数据的处理方法及装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110871063.4A CN115688059B (zh) | 2021-07-30 | 2021-07-30 | 图像数据的处理方法及装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115688059A true CN115688059A (zh) | 2023-02-03 |
CN115688059B CN115688059B (zh) | 2023-09-29 |
Family
ID=85058885
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110871063.4A Active CN115688059B (zh) | 2021-07-30 | 2021-07-30 | 图像数据的处理方法及装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115688059B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115688059B (zh) * | 2021-07-30 | 2023-09-29 | 瑞庭网络技术(上海)有限公司 | 图像数据的处理方法及装置、电子设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104143054A (zh) * | 2013-05-10 | 2014-11-12 | 韩光明 | 图片的生成方法及验证方法 |
CN111177666A (zh) * | 2019-12-30 | 2020-05-19 | 北京天威诚信电子商务服务有限公司 | 基于脆弱水印的司法文书防伪防篡改方法及*** |
CN112101962A (zh) * | 2020-09-17 | 2020-12-18 | 广州皓品科技有限公司 | 一种数据安全防伪控制方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115688059B (zh) * | 2021-07-30 | 2023-09-29 | 瑞庭网络技术(上海)有限公司 | 图像数据的处理方法及装置、电子设备和存储介质 |
-
2021
- 2021-07-30 CN CN202110871063.4A patent/CN115688059B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104143054A (zh) * | 2013-05-10 | 2014-11-12 | 韩光明 | 图片的生成方法及验证方法 |
CN111177666A (zh) * | 2019-12-30 | 2020-05-19 | 北京天威诚信电子商务服务有限公司 | 基于脆弱水印的司法文书防伪防篡改方法及*** |
CN112101962A (zh) * | 2020-09-17 | 2020-12-18 | 广州皓品科技有限公司 | 一种数据安全防伪控制方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115688059B (zh) * | 2021-07-30 | 2023-09-29 | 瑞庭网络技术(上海)有限公司 | 图像数据的处理方法及装置、电子设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115688059B (zh) | 2023-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11050555B2 (en) | Method for remotely acquiring secret key, POS terminal and storage medium | |
JP6814147B2 (ja) | 端末、方法、不揮発性記憶媒体 | |
CN111177801B (zh) | 电子文档的签章方法、装置、存储介质和电子设备 | |
US10045210B2 (en) | Method, server and system for authentication of a person | |
CN110401677B (zh) | 数字版权密钥的获取方法、装置、存储介质及电子设备 | |
CN110690956B (zh) | 双向认证方法及***、服务器和终端 | |
CN108959990B (zh) | 一种二维码的验证方法及装置 | |
CN108038388B (zh) | Web页面***的实现方法和客户端、服务器 | |
US20180167674A1 (en) | System and method for trusted presentation of information on untrusted user devices | |
JP2023139259A (ja) | 画像収集装置、サーバ、暗号化方法、及び復号化方法 | |
CN116662941B (zh) | 信息加密方法、装置、计算机设备和存储介质 | |
CN110232021A (zh) | 页面测试的方法及装置 | |
CN112565922A (zh) | 一种广告监播方法、广告监播装置及计算机可读存储介质 | |
US9787476B2 (en) | Image verification by an electronic device | |
CN108900472B (zh) | 信息的传输方法和装置 | |
CN110753257A (zh) | 数据显示方法、显示终端、服务器、显示***和存储介质 | |
CN115688059B (zh) | 图像数据的处理方法及装置、电子设备和存储介质 | |
CN110414269B (zh) | 应用安装包的处理方法、相关装置、存储介质及*** | |
CN116361833A (zh) | 校验方法、装置及终端设备 | |
CN112583602B (zh) | 信息码数据传输方法、装置、***、计算机设备和介质 | |
CN113946862A (zh) | 一种数据处理方法、装置、设备及可读存储介质 | |
KR20180136284A (ko) | 폰트 정보를 이용하여 사용자 인증을 수행하기 위한 방법 및 서버 | |
CN110740112B (zh) | 认证方法、装置和计算机可读存储介质 | |
CN112380577A (zh) | 支持多方的电子合同重复签署方法、装置和计算机设备 | |
CN113378224A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |