一种图像数据的处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:31228402 阅读:48 留言:0更新日期:2021-12-08 09:39
本发明专利技术实施例公开了一种图像数据的处理方法、装置、电子设备和存储介质。该方法包括:获取待嵌入的水印信息对应的二进制数据,并选取当前图像中的预设数量的像素数据;其中,所述预设数量与所述二进制数据的比特数一致;对于各所述像素数据,确定所述二进制数据中与当前像素数据对应的比特位的第一奇偶性以及当前像素数据的第二奇偶性,并在所述第一奇偶性和所述第二奇偶性满足预设条件时按照预设改写方式对当前像素数据进行改写,得到嵌入所述水印信息的当前图像。通过本发明专利技术实施例的技术方案,在降低对图像品质的影响的同时提高了图像水印信息的安全性。像水印信息的安全性。像水印信息的安全性。

【技术实现步骤摘要】
一种图像数据的处理方法、装置、电子设备和存储介质


[0001]本专利技术实施例涉及图像处理
,尤其涉及一种图像数据的处理方法、装置、电子设备和存储介质。

技术介绍

[0002]目前向一张已有图像中加入人眼不可见的水印信息时,通常采用的方法是将水印信息嵌入到图像中部分像素的RGB值的最低有效位,该方法通过改变最低有效位的数据来加入水印信息,对图像的品质影响很小。
[0003]在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]上述向图像加入水印信息的方案,属于明文加密,一旦图像被截获后,即可根据图像中像素的RGB值的最低有效位直接获得加入的水印信息,安全性较低。

技术实现思路

[0005]本专利技术实施例提供一种图像数据的处理方法、装置、电子设备和存储介质,以提高向图像加入水印信息的安全性。
[0006]第一方面,本专利技术实施例提供了一种图像数据的处理方法,该方法包括:
[0007]获取待嵌入的水印信息对应的二进制数据,并选取当前图像中的预设数量的像素数据;其中,所述预设数量与所述二进制数据的比特数一致;
[0008]对于各所述像素数据,确定所述二进制数据中与当前像素数据对应的比特位的第一奇偶性以及当前像素数据的第二奇偶性,并在所述第一奇偶性和所述第二奇偶性满足预设条件时按照预设改写方式对当前像素数据进行改写,得到嵌入所述水印信息的当前图像。
[0009]第二方面,本专利技术实施例还提供了一种图像数据的处理装置,该装置包括:
[0010]像素数据获取模块,用于获取待嵌入的水印信息对应的二进制数据,并选取当前图像中的预设数量的像素数据;其中,所述预设数量与所述二进制数据的比特数一致;
[0011]像素数据改写模块,用于对于各所述像素数据,确定所述二进制数据中与当前像素数据对应的比特位的第一奇偶性以及当前像素数据的第二奇偶性,并在所述第一奇偶性和所述第二奇偶性满足预设条件时按照预设改写方式对当前像素数据进行改写,得到嵌入所述水印信息的当前图像。
[0012]第三方面,本专利技术实施例还提供了一种电子设备,所述电子设备包括:
[0013]一个或多个处理器;
[0014]存储装置,用于存储一个或多个程序,
[0015]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例提供的图像数据的处理方法。
[0016]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任意实施例提供的图像数据的处理方法。
[0017]本专利技术实施例通过获取待嵌入的水印信息对应的二进制数据,并选取当前图像中的预设数量的像素数据,对于各所述像素数据,确定所述二进制数据中与当前像素数据对应的比特位的第一奇偶性以及当前像素数据的第二奇偶性,并在所述第一奇偶性和所述第二奇偶性满足预设条件时按照预设改写方式对当前像素数据进行改写,得到嵌入所述水印信息的当前图像,与现有技术中直接将像素数据改写为待嵌入的比特位的方案相比,本申请方案可以有效提高图像水印信息的安全性。
附图说明
[0018]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本专利技术实施例一提供的图像数据的处理方法的流程示意图;
[0020]图2是本专利技术实施例二提供的图像数据的处理方法的流程示意图;
[0021]图3是本专利技术实施例二所涉及的图像数据的处理的示意图;
[0022]图4是本专利技术实施例二所涉及的图像数据的处理的示意图;
[0023]图5是本专利技术实施例二所涉及的图像数据的处理的示意图;
[0024]图6是本专利技术实施例二所涉及的图像数据的处理的示意图;
[0025]图7是本专利技术实施例三提供的图像数据的处理装置的结构示意图;
[0026]图8为本专利技术实施例四提供的电子设备的结构示意图。
具体实施方式
[0027]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0028]实施例一
[0029]图1为本专利技术实施例一提供的一种图像数据的处理方法的流程图,本实施例可适用于对图像嵌入不可见的水印信息的情况。该方法可以由图像数据的处理装置来执行,该装置可以由软件和/或硬件的方式来实现。该方法具体包括以下步骤:
[0030]S110、获取待嵌入的水印信息对应的二进制数据,并选取当前图像中的预设数量的像素数据;其中,所述预设数量与所述二进制数据的比特数一致。
[0031]为了提高图像的安全性,需要在当前图像中加入肉眼不可见的水印信息。其中,水印信息可以是字母、数字、特殊字符等信息。在本专利技术实施例中,为了在图像中嵌入水印信息,需要获取待嵌入水印信息对应的二进制数据,以及图像对应的像素数据。
[0032]可选的,当待嵌入水印信息为字母J时,可以根据ASCII(American Standard Code for Information Interchange,表美国信息交换标准代码)中存储的二进制数据编码规则获取字母J对应的二进制数据;或者,当待嵌入水印信息为数字74时,也可以根据十进制数据与二进制数据之间的转换规则,获取数字74对应的二进制数据。当然,上述获取二进制数据的方法只是作为可选实施例,本实施例对于获取待嵌入水印信息对应的二进制数据方式
不加以限制。可选的,当前图像通过像素数据来表征图像的内容。具体的,像素数据包括但不限于RGB数据、亮度数据、透明度数据和灰度数据等像素数据。
[0033]具体的,获取图像中预设数量的像素数据。其中,预设数量与待嵌入水印信息的二进制数据的比特数保持一致。具体的,一个二进制数位中包含的信息量为一个比特数。具体的,当待嵌入水印信息为字母J时,根据ASCII码表确定字母J对应的二进制数据为01001010,可知字母J的二进制数据的数位为8位,即字母J的比特数为8,所以需要在当前图像中获取8个像素数据。可选的,预设数量的像素数据在当前图像中可以是连续的,也可以是不连续的,本实施例对此不加以限制。
[0034]S120、对于各所述像素数据,确定所述二进制数据中与当前像素数据对应的比特位的第一奇偶性以及当前像素数据的第二奇偶性,并在所述第一奇偶性和所述第二奇偶性满足预设条件时按照预设改写方式对当前像素数据进行改写,得到嵌入所述水印信息的当前图像。
[0035]在本专利技术实施例中,确定待嵌入水印信息对应的二进制数据的各比特位,并将各比特位作为第一数据。根据数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像数据的处理方法,其特征在于,包括:获取待嵌入的水印信息对应的二进制数据,并选取当前图像中的预设数量的像素数据;其中,所述预设数量与所述二进制数据的比特数一致;对于各所述像素数据,确定所述二进制数据中与当前像素数据对应的比特位的第一奇偶性以及当前像素数据的第二奇偶性,并在所述第一奇偶性和所述第二奇偶性满足预设条件时按照预设改写方式对当前像素数据进行改写,得到嵌入所述水印信息的当前图像。2.根据权利要求1所述的方法,其特征在于,在所述第一奇偶性和所述第二奇偶性满足预设条件时按照预设改写方式对当前像素数据进行改写,包括:在所述第一奇偶性与第二奇偶性不同时,按照预设改写方式对当前像素数据进行改写。3.根据权利要求2所述的方法,其特征在于,按照预设改写方式对当前像素数据进行改写,包括:若所述第一奇偶性为奇数且所述第二奇偶性为偶数,则将当前像素数据加预设数值;若所述第一奇偶性为偶数且所述第二奇偶性为奇数,则将当前像素数据减预设数值。4.根据权利要求1所述的方法,其特征在于,选取当前图像中的预设数量的像素数据,包括:从当前图像中像素的RGB数据中选取预设数量的颜色通道数据,将选取的颜色通道数据分别作为一个像素数据。5.根据权利要求4所述的方法,其特征在于,从当前图像中像素的RGB数据中选取预设数量的颜色通道数据,包括:获取当前图像中预设数量的连续或不连续的像素的RGB数据,并选取各所述RGB数据中的一个预设颜色通道数据。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若获取的是不连续的像素的RGB数据,则将间断处的未被选取的像素的RGB数据中的一个预设颜色通道数据进行随机改写。7.根据权利要求4所述的方法,其特征在于,从当...

【专利技术属性】
技术研发人员:李世豪尚鑫王仲甫王金平
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1