1.本技术涉及计算机技术领域,具体涉及两种数据处理方法、装置、电子设备及存储设备。
背景技术:2.随着互联网的快速发展,信息的传播速度也远超以往任何一个时期。数字图像作为一种常见的信息载体,在数字信息时代的今天,应用极为广泛。但是数字图像容易传播、容易复制、容易被篡改,在实际应用中仍然存在着难以界定的图像版权归属、防伪防篡改等问题。为此,研究者提出了数字图像水印技术。数字图像水印技术是将一些标识信息嵌入数字图像当中,同时不影响原载体的使用价值。通过这些隐藏在图像中的信息,可以达到确认图像创建者、购买者、传送隐秘信息或者判断图像是否被篡改等目的。数字图像水印是保护数字图像安全、实现防伪溯源、版权保护的有效办法,是信息隐藏技术研究领域的重要分支和研究方向。
3.图像在传播时经常会遭受几何攻击,例如旋转、缩放、平移、拼贴、压缩等攻击。在这些几何攻击下,数字图像中嵌入的水印面临着失效的风险。而由于这种攻击方式的广泛存在,如果不能及时解决这种传播方式下造成的问题,会给图像的版权保护带来很大的困扰。
4.现有的数字图像水印技术只适用于在图像受到较大角度旋转的几何攻击的情况下嵌入和提取水印,当图像受到较小角度旋转的几何攻击时,采用现有的方案无法有效提取出嵌入的水印。
技术实现要素:5.本技术提供一种数据处理方法、装置、电子设备及存储设备,以解决现有存在的在图像受到较小角度旋转的几何攻击时无法有效提取水印的问题。
6.本技术提供一种数据处理方法,包括:
7.获得载体对象和目标水印信息;
8.根据当前水印嵌入强度将所述目标水印信息嵌入到所述载体对象中,得到包含所述目标水印信息的载体对象;
9.根据所述包含所述目标水印信息的载体对象,得到用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数之间的关系;
10.当所述关系不满足预设关系时,更新所述当前水印嵌入强度,直到用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数的关系满足预设关系为止。
11.可选的,所述根据当前水印嵌入强度将所述目标水印信息嵌入到所述载体对象中,得到包含所述目标水印信息的载体对象,包括:
12.对所述载体对象进行空间域到频率域的变换,得到所述载体对象的频率域系数;
13.根据所述当前水印嵌入强度,将所述目标水印信息嵌入到所述载体对象的频率域
系数中;
14.对所述嵌入目标水印信息的频率域系数进行逆变换处理,得到包含所述目标水印信息的载体对象。
15.可选的,所述对所述载体对象进行空间域到频率域的变换,得到所述载体对象的频率域系数,包括:
16.对所述载体对象进行傅里叶变换,得到所述载体对象的傅里叶系数;
17.所述根据所述当前水印嵌入强度,将所述目标水印信息嵌入到所述载体对象的频率域系数中,包括:
18.根据所述当前嵌入强度,将所述目标水印信息嵌入到所述载体对象的傅里叶系数的幅度值中。
19.可选的,所述用于表征提取出的水印效果的参数通过下述方式获得:
20.计算当前水印嵌入强度下包含所述目标水印信息的载体对象的自相关,得到自相关图像;
21.根据所述自相关图像的可检测自相关峰和相关峰模板得到用于表征提取出的水印效果的参数。
22.可选的,所述用于表征水印隐藏效果的参数为嵌入水印前的载体对象和包含所述目标水印信息的载体对象的结构相似度。
23.可选的,所述预设关系为:
24.用于表征提取出的水印效果的参数的值大于用于表征水印隐藏效果的参数的值。
25.可选的,所述更新当前水印嵌入强度,包括:
26.将当前水印嵌入强度加上预设的步长作为更新后的当前水印嵌入强度。
27.本技术还提供一种数据处理方法,包括:
28.获得含有水印信息的载体对象;
29.根据所述载体对象的自相关图像和相位相关峰,得到自同步后自相关图像;所述相位相关峰根据所述载体对象的自相关图像以及预设的相关峰模板得到;
30.根据所述自同步后自相关图像与所述预设的相关峰模板之间的相关性,得到所述载体对象的旋转角度和缩放系数;
31.根据所述旋转角度和缩放系数,从所述载体对象中提取出水印信息。
32.可选的,所述根据所述自同步后自相关图像与所述相关峰模板之间的相关性,得到所述载体对象的旋转角度和缩放系数,包括:
33.根据所述自同步后自相关图像与所述预设的相关峰模板之间的相关性,得到目标相位相关峰;所述目标相位相关峰指用于确定所述载体对象的旋转角度和缩放系数的相位相关峰;
34.根据所述目标相位相关峰,得到所述载体对象的旋转角度和缩放系数。
35.可选的,所述根据所述自同步后自相关图像与所述相关峰模板之间的相关性,得到目标相位相关峰,包括:
36.判断所述自同步后自相关图像与所述相关峰模板之间的相关性是否满足预设的相关性关系,若满足,将所述自同步后自相关图像对应的相位相关峰作为目标相位相关峰。
37.可选的,所述自同步后自相关图像与所述相关峰模板之间的相关性为:所述自同
步后自相关图像与所述相关峰模板之间的相位互相关系数和所述自同步后自相关图像与所述相关峰模板之间的空间互相关系数之间的加权互相关性。
38.可选的,所述预设的相关性关系为:
39.所述加权互相关性与预设常数之间的差值小于预设差值阈值。
40.可选的,还包括:
41.对所述自同步后自相关图像进行锐化处理,获得锐化处理后的自同步后自相关图像;
42.所述根据所述自同步后自相关图像与所述相关峰模板之间的相关性,得到目标相位相关峰,包括:
43.根据锐化处理后的自同步后自相关图像与所述相关峰模板之间的相关性,得到目标相位相关峰。
44.可选的,还包括:
45.根据载体对象,得到所述载体对象的自相关图像。
46.可选的,所述根据载体对象,得到所述载体对象的自相关峰图像,包括:
47.对所述载体对象进行空间域到频率域的变换,得到所述载体对象的频率域信号;
48.对所述载体对象的频率域信号进行滤波处理,得到载体对象的自相关图像。
49.可选的,还包括:
50.对所述载体对象的自相关图像进行去除噪声的处理,得到去除噪声后的自相关图像;
51.所述根据所述载体对象的自相关图像以及所述相关峰模板得到相位相关峰,包括:
52.根据去除噪声后的自相关图像以及所述相关峰模板得到相位相关峰;
53.所述根据所述载体对象的自相关图像和相位相关峰,得到自同步后自相关图像,包括:
54.根据去除噪声后的自相关图像和相位相关峰,得到自同步后自相关图像。
55.可选的,所述根据去除噪声后的自相关图像和相位相关峰,得到自同步后自相关图像,包括:
56.根据相位相关峰计算载体对象的自相关图像的旋转角度和缩放系数;
57.根据所述旋转角度和缩放系数对载体对象的自相关图像旋转缩放处理,得到自同步后自相关图像。
58.本技术还提供一种数据处理装置,包括:
59.信息获得单元,用于获得载体对象和目标水印信息;
60.目标水印信息嵌入单元,用于根据当前水印嵌入强度将所述目标水印信息嵌入到所述载体对象中,得到包含所述目标水印信息的载体对象;
61.参数关系得到单元,用于根据所述包含所述目标水印信息的载体对象,得到用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数之间的关系;
62.当前水印嵌入强度更新单元,用于当所述关系不满足预设关系时,更新所述当前水印嵌入强度,直到用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数的关系满足预设关系为止。
63.本技术还提供一种电子设备,包括:
64.处理器;
65.存储器,用于存储数据处理方法的程序,该设备通电并通过所述处理器运行该数据处理方法的程序后,执行下述步骤:
66.获得载体对象和目标水印信息;
67.根据当前水印嵌入强度将所述目标水印信息嵌入到所述载体对象中,得到包含所述目标水印信息的载体对象;
68.根据所述包含所述目标水印信息的载体对象,得到用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数之间的关系;
69.当所述关系不满足预设关系时,更新所述当前水印嵌入强度,直到用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数的关系满足预设关系为止。
70.本技术还提供一种存储设备,存储有数据处理方法的程序,该程序被处理器运行,执行下述步骤:
71.获得载体对象和目标水印信息;
72.根据当前水印嵌入强度将所述目标水印信息嵌入到所述载体对象中,得到包含所述目标水印信息的载体对象;
73.根据所述包含所述目标水印信息的载体对象,得到用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数之间的关系;
74.当所述关系不满足预设关系时,更新所述当前水印嵌入强度,直到用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数的关系满足预设关系为止。
75.本技术还提供一种数据处理装置,包括:
76.载体对象获得单元,用于获得含有水印信息的载体对象;
77.自同步后自相关图像得到单元,用于根据所述载体对象的自相关图像和相位相关峰,得到自同步后自相关图像;所述相位相关峰根据所述载体对象的自相关图像以及预设的相关峰模板得到;
78.旋转角度和缩放系数得到单元,用于根据所述自同步后自相关图像与所述相关峰模板之间的相关性,得到所述载体对象的旋转角度和缩放系数;
79.水印信息提取单元,用于根据所述旋转角度和缩放系数,从所述载体对象中提取出水印信息。
80.本技术还提供一种电子设备,包括:
81.处理器;
82.存储器,用于存储数据处理方法的程序,该设备通电并通过所述处理器运行该数据处理方法的程序后,执行下述步骤:
83.获得含有水印信息的载体对象;
84.根据所述载体对象的自相关图像和相位相关峰,得到自同步后自相关图像;所述相位相关峰根据所述载体对象的自相关图像以及预设的相关峰模板得到;
85.根据所述自同步后自相关图像与所述预设的相关峰模板之间的相关性,得到所述载体对象的旋转角度和缩放系数;
86.根据所述旋转角度和缩放系数,从所述载体对象中提取出水印信息。
87.本技术还提供一种存储设备,存储有数据处理方法的程序,该程序被处理器运行,执行下述步骤:
88.获得含有水印信息的载体对象;
89.根据所述载体对象的自相关图像和相位相关峰,得到自同步后自相关图像;所述相位相关峰根据所述载体对象的自相关图像以及预设的相关峰模板得到;
90.根据所述自同步后自相关图像与所述预设的相关峰模板之间的相关性,得到所述载体对象的旋转角度和缩放系数;
91.根据所述旋转角度和缩放系数,从所述载体对象中提取出水印信息。
92.与现有技术相比,本技术具有以下优点:
93.本技术提供一种数据处理方法,本技术在根据当前水印嵌入强度再将目标水印信息嵌入到载体对象中之后,获得用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数之间的关系;当所述关系不满足预设关系时更新当前水印嵌入强度时,采用新的当前水印嵌入强度再将目标水印信息嵌入到所述载体对象中,得到包含所述目标水印信息的载体对象,再次计算两个参数之间的关系,直到满足预设关系时完成了目标水印信息的嵌入,由于在水印嵌入后用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数达到了一定平衡,因此即使在载体对象受到较小角度旋转的几何攻击下也可以有效提取水印。
94.本技术还提供一种数据处理方法,根据所述载体对象的自相关图像和相位相关峰,得到自同步后自相关图像;所述相位相关峰根据所述载体对象的自相关图像以及预设的相关峰模板得到;根据所述自同步后自相关图像与预设的相关峰模板之间的相关性,得到所述载体对象的旋转角度和缩放系数;根据所述旋转角度和缩放系数,从所述载体对象中提取出水印信息。上述方法在得到载体对象的旋转角度和缩放系数时,由于考虑了自同步后自相关图像与预设的相关峰模板之间的相关性,因此能够获得准确的旋转角度和缩放系数,进而能够有效提取出水印信息。
95.优选方案中,根据自同步后自相关图像与预设的相关峰模板之间的相关性,得到目标相位相关峰;目标相位相关峰指用于确定所述载体对象的旋转角度和缩放系数的相位相关峰;根据目标相位相关峰,得到所述载体对象的旋转角度和缩放系数。上述方案中,在得到目标相位相关峰时考虑了自同步后自相关图像与预设的相关峰模板之间的相关性,因此得到的目标相位相关峰能够准确的体现载体对象的旋转角度和缩放系数。
附图说明
96.图1是本技术第一实施例提供的一种数据处理方法的流程图。
97.图2是本技术第一实施例提供的一种水印平铺方式的示意图。
98.图3是本技术第二实施例提供的一种数据处理方法的流程图。
99.图4是本技术第二实施例提供的一种相位相关峰的示意图。
100.图5是本技术第二实施例提供的一种同步后自相关峰图像与预设的相关峰模板的凸包掩膜的示意图。
101.图6是本技术第三实施例提供的一种数据处理装置的示意图。
102.图7本技术第四实施例提供的一种电子设备的示意图。
103.图8是本技术第六实施例提供的一种数据处理装置的示意图。
具体实施方式
104.在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施的限制。
105.本技术第一实施例提供一种数据处理方法,应用于水印嵌入端,下面结合图1、图2进行说明。
106.如图1所示,在步骤s101中,获得载体对象和目标水印信息。
107.所述载体对象,指准备嵌入所述目标水印信息的载体图像或载体视频。其中,载体图像可以为动态图像或静态图像,例如,该图像可以为gif(graphics interchange format)格式的动态图像,或者,也可以是jpeg(joint photographic experts group)格式的静态图像。例如,当某个图像的版权所有者需要将内容分发给多个合作方时,需要嵌入不同的水印,以便当出现盗版时,追溯是从哪个合作方流出的,这个图像即为一个载体对象。另外,载体视频可以为实体视频文件,例如,载体视频是在远程服务器中存储的、供本地下载播放的视频文件;也可以为流媒体(streaming media)形式,例如,载体视频为在线视频点播平台或者在线直播平台提供的、可以直接进行流式传播的视频流;此外,该载体视频可以是ar、vr等形式的视频,或者是立体视频,当然,随着技术的不断进步,载体视频也可以是与视频相关的、其它格式、其他形式的视频,此处不做特殊限定。
108.所述目标水印信息,指在载体对象中加入的额外信息。所述目标水印信息可以为预定位数的比特序列。例如,在载体对象中加入版权信息作为水印,可以防止盗版。
109.如图1所示,在步骤s102中,根据当前水印嵌入强度将所述目标水印信息嵌入到所述载体对象中,得到包含所述目标水印信息的载体对象。
110.所述根据当前水印嵌入强度将所述目标水印信息嵌入到所述载体对象中,得到包含所述目标水印信息的载体对象,包括:
111.对所述载体对象进行空间域到频率域的变换,得到所述载体对象的频率域系数;
112.根据所述当前水印嵌入强度,将所述目标水印信息嵌入到所述载体对象的频率域系数中;
113.对所述嵌入目标水印信息的频率域系数进行逆变换处理,得到包含所述目标水印信息的载体对象。
114.所述对所述载体对象进行空间域到频率域的变换,得到所述载体对象的频率域系数,包括:
115.对所述载体对象进行傅里叶变换,得到所述载体对象的傅里叶系数;
116.所述根据所述当前水印嵌入强度,将所述目标水印信息嵌入到所述载体对象的频率域系数中,包括:
117.根据所述当前嵌入强度,将所述目标水印信息嵌入到所述载体对象的傅里叶系数的幅度值中。
118.下面结合一个实例介绍所述根据当前水印嵌入强度将所述目标水印信息嵌入到所述载体对象中,得到包含目标水印信息的载体对象的具体过程:
119.首先,对载体对象进行离散傅里叶变换,根据目标水印信息生成水印信号,水印信号经过调制,形成128x100大小的矩形水印块,将矩形水印块采用平铺的方式,在以频域中心为对称的8x8区域内进行嵌入,如图2所示。可以根据公式(1)将水印信号嵌入到傅里叶系数的幅度值中。
120.re{f
′
(u,v)}=re{f(u,v)}+α(u,v)w(u,v)(1)
121.其中,re{f(u,v)}表示嵌入水印信号前的载体视频/图像傅里叶幅度谱,re{f
′
(u,v)}表示嵌入水印信号后的载体视频/图像傅里叶幅度谱,w(u,v)为水印信号,α(u,v)表示水印嵌入强度。完成水印嵌入后,结合傅里叶变换的相位,进行反变换得到含有水印的载体视频/图像。
122.如图1所示,在步骤s103中,根据所述包含所述目标水印信息的载体对象,得到用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数之间的关系。
123.所述用于表征提取出的水印效果的参数可以通过下述方式获得:
124.计算当前水印嵌入强度下包含所述目标水印信息的载体对象的自相关,得到自相关图像;
125.根据所述自相关图像的可检测自相关峰和相关峰模板得到用于表征提取出的水印效果的参数。
126.所述用于表征水印隐藏效果的参数为嵌入水印前的载体对象和包含所述目标水印信息的载体对象的结构相似度。
127.本技术第一实施例中用于表征水印隐藏效果的参数可以为自相关图像与相关峰模板之间归一化相关性系数nca,用于表征水印隐藏效果的参数可以为在当前水印嵌入强度下嵌入水印前的载体对象和包含所述目标水印信息的载体对象的结构相似度ssim。其中,nca的定义如下:
[0128][0129]
其中a(i,j)为嵌入自同步水印后图像的自相关图像,a
t
(i,j)为相关峰模板,两者归一化互相关系数越接近1,说明两者相关性越强。因此,nca(α)能度量当前水印嵌入强度为α时,可提取相关峰与相关峰模板间的相近程度。ssim是一种衡量两幅图像相似度的指标。ssim指数将图像结构信息定义为独立于亮度、对比度的,能反映场景中物体结构的属性。ssim为亮度、对比度和结构三种不同因素的组合,其中亮度度量为均值,对比度度量为标准差,结构相似程度度量为协方差。随着嵌入强度的增加,含水印图像的ssim指数下降,同时可检测自相关峰信号增强,使得nca(α)增加。当nca(α)系数首次超过ssim系数时,此时的当前水印嵌入强度α作为最优嵌入强度。
[0130]
如图1所示,在步骤s104中,当所述关系不满足预设关系时,更新所述当前水印嵌入强度,直到用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数的关系满足预设关系为止。
[0131]
所述预设关系为用于表征提取出的水印效果的参数的值大于用于表征水印隐藏
效果的参数的值。
[0132]
所述更新当前水印嵌入强度,包括:
[0133]
将当前水印嵌入强度加上预设的步长作为更新后的当前水印嵌入强度。
[0134]
当前水印嵌入强度的求取如算法1所示,当前水印嵌入强度在[inia,inia+wa]的区间内按一定步长sa进行遍历,其初始值inia可以由嵌入水印信号区域的傅里叶幅度谱的方差的一元一次线性回归模型所确定,模型由图像训练集拟合得到。在遍历过程中每次强度增加sa,对于新的嵌入强度计算新的nca(α)系数与ssim系数,若nca(α)系数首次超过ssim系数,此时的水印嵌入强度α作为最优嵌入强度。否则,继续下一次循环,当前水印嵌入强度再次增加sa。
[0135]
算法1当前水印嵌入强度的求取算法
[0136]
input:原始载体对象(i),嵌入强度初始值(inia),强度步长(sa),强度遍历窗宽(wa);
[0137]
output:最优水印嵌入强度(opta),嵌入水印后载体对象(iw);
[0138]
1 for alpha=inia:sa:(inia+wa)个数;
[0139]
2根据公式(1)以强度alpha向原始载体对象i嵌入水印,得到嵌入水印后载体对象(iw);
[0140]
3计算当前嵌入强度下嵌入水印后载体对象的自相关,得到自相关图像a;
[0141]
4根据公式(2)计算nca系数;
[0142]
5计算此时iw的ssim系数;
[0143]
6 if nca(alpha)>ssim
[0144]
7opta=alpha,并退出循环;
[0145]
8endif
[0146]
9end
[0147]
10输出opta与iw;
[0148]
与本技术第一实施例提供的一种数据处理方法相对应,本技术第二实施例提供另一种数据处理方法,其应用于水印提取端,下面结合图3、图4、图5进行介绍。
[0149]
如图3所示,在步骤s301中,获得含有水印信息的载体对象。
[0150]
所述载体对象,指已嵌入所述目标水印信息的载体图像或载体视频。
[0151]
如图3所示,在步骤s302中,根据所述载体对象的自相关图像和相位相关峰,得到自同步后自相关图像;所述相位相关峰根据所述载体对象的自相关图像以及预设的相关峰模板得到。
[0152]
当嵌入的矩形水印模板大小与平铺方式一定时,其模板自相关峰的位置为确定值,预设的相关峰模板是指根据模板自相关峰的位置而自动生成的自相关峰模板。本技术第二实施例还可以包括:
[0153]
根据载体对象,得到所述载体对象的自相关图像。
[0154]
所述根据载体对象,得到所述载体对象的自相关图像,包括:
[0155]
对所述载体对象进行空间域到频率域的变换,得到所述载体对象的频率域信号;
[0156]
对所述载体对象的频率域信号进行滤波处理并计算滤波后的载体对象的自相关,得到载体对象的自相关图像。
[0157]
本技术第二实施例还可以包括:
[0158]
对所述载体对象的自相关图像进行去除噪声的处理,得到去除噪声后的自相关图像;
[0159]
所述根据所述载体对象的自相关图像以及所述相关峰模板得到相位相关峰,包括:
[0160]
根据去除噪声后的自相关图像以及所述相关峰模板得到相位相关峰;
[0161]
所述根据所述载体对象的自相关图像和相位相关峰,得到自同步后自相关图像,包括:
[0162]
根据去除噪声后的自相关图像和相位相关峰,得到自同步后自相关图像。
[0163]
在具体实施时,首先对载体对象进行离散傅里叶变换,得到频率域信号,再对频率域信息化采用高通滤波前期去除载体对象对水印信号的干扰,计算滤波后的载体图像的自相关图像,然后,对自相关图像再进行高通滤波,获得载体图像的自相关峰,为了去除中心区域的高相关峰噪声,进行去除中心区域操作;然后,对去除噪声后的自相关图像以及预设的相关峰模板分别进行对数极坐标变换,再对变换后的自相关图像以及预设的相关峰模板进行相位匹配,得到pomf(phase only matched filtering,相位匹配滤波)相位相关峰。在对数极坐标域中,图像的旋转缩放攻击表现为沿坐标轴上的位移,具体关系如公式(3)所示,
[0164][0165]
其中(ρ
′
,θ
′
)为原坐标(ρ,θ)受到缩放旋转参数为σ和α攻击后在对数极坐标系中的新坐标,由公式(3)中可以看到视频/图像的尺度变换会使图像在对数极坐标系上在ρ初始位置(原始尺度)基础上产生lnσ的位移,图像的旋转使得图像在对数极坐标系上沿角度轴θ初始角度基础上产生α的角度偏移。
[0166]
对载体对象进行自相关运算时,在中心最高峰周围区域会形成多个自相关峰,这些峰属于噪声,会影响后续的相位匹配滤波的结果,容易形成多个错误的pomf相位相关峰。因此在检测过程中,为了减少这些噪声对真正的水印自相关峰的影响,应当去除中心区域。本技术实施例去除了水印图像傅里叶域自相关域中心周围32x25矩形区域内的相关峰噪声,将此区域值置为0。区域大小选取与嵌入的矩形水印模板大小相关,本技术实施例采用的模板大小为128x100,相关峰的位置在距离中心区域(64,50)的位置上。本技术实施例主要考虑的旋转角度为0~5度,缩放系数为0.5~1.5,因此经过旋转缩放后相关峰位置在(32,25)范围之外,因此本文去除了中心区域32x25矩形区域内的相关峰噪声,仅保留中心点位置处的自相关峰。
[0167]
所述根据去除噪声后的自相关图像和相位相关峰,得到自同步后自相关图像,包括:
[0168]
根据相位相关峰计算载体对象的自相关图像的旋转角度和缩放系数;
[0169]
根据所述旋转角度和缩放系数对载体对象的自相关图像旋转缩放处理,得到自同步后自相关图像。
[0170]
如图3所示,在步骤s303中,根据所述自同步后自相关图像与所述相关峰模板之间
的相关性,得到所述载体对象的旋转角度和缩放系数。
[0171]
所述根据所述自同步后自相关图像与所述相关峰模板之间的相关性,得到所述载体对象的旋转角度和缩放系数,包括:
[0172]
根据所述自同步后自相关图像与所述相关峰模板之间的相关性,得到目标相位相关峰;所述目标相位相关峰指用于确定所述载体对象的旋转角度和缩放系数的相位相关峰;
[0173]
根据所述目标相位相关峰,得到所述载体对象的旋转角度和缩放系数。
[0174]
所述根据所述自同步后自相关图像与所述相关峰模板之间的相关性,得到目标相位相关峰,包括:
[0175]
判断所述自同步后自相关图像与预设的相关峰模板之间的相关性是否满足预设的相关性关系,若满足,将所述自同步后自相关图像对应的相位相关峰作为目标相位相关峰。
[0176]
所述自同步后自相关图像与所述相关峰模板之间的相关性为:所述自同步后自相关图像与所述相关峰模板之间的相位互相关系数和所述自同步后自相关图像与所述相关峰模板之间的空间互相关系数之间的加权互相关性。
[0177]
所述预设的相关性关系为:
[0178]
所述加权互相关性与预设常数之间的差值小于预设差值阈值。
[0179]
下面介绍根据所述自同步后自相关图像与预设的相关峰模板之间的相关性,得到目标相位相关峰的过程。
[0180]
由于在视频/图像水印应用中,大部分情况下,在水印提取端难以获得原始图像或参考图像,因此仅能够获得能够检测到的、由重复嵌入的水印形成的自相关峰,与预设的相关峰模板做相位匹配。这些水印信号强度比较弱,能够使用通用的自动化方法检测到的自相关峰个数常常出现不足的情况,因此其与预设的相关峰模板间容易在多种旋转缩放参数下形成相位相关,形成干扰如图4所示,难以由最高的pomf相位相关峰所确定。因此本技术实施提出了一种以自同步后相关峰与预设的相关峰模板间互相关系数为判定条件的准确筛选pomf目标相位相关峰方法,算法的伪代码可以如下:
[0181]
input:排序后的相位相关峰(spc),载体对象的自相关图像(wa),预设的相关峰模板(ha)
[0182]
output:旋转角度θ,缩放参数s
[0183]
1.for i<spc个数
[0184]
2.根据spc(i)计算θ与s;
[0185]
3.用θ与s对wa进行旋转缩放变换,得到自同步后wa’;
[0186]
4.用局部极大值法锐化重新同步后wa’中的峰;
[0187]
5.根据公式(4)计算ha与wa’的模板间相位互相关系数pcorr;
[0188]
6.根据公式(5)计算ha与wa’的模板间空间互相关系数scorr;
[0189]
7.根据公式(6)计算加权互相关性corr;
[0190]
8.如果corr接近于1,则选择此spc(i)为正确的pomf峰;
[0191]
9.end
[0192]
10.根据spc计算θ与s;
[0193]
在本技术第二实施例中,通过计算自同步后自相关峰图像wa’与预设的相关峰模板ha间互相关系数的方法对pomf的峰值进行了自动化的筛选,互相关系数包含了相位互相关与空间互相关两者的加权,这样同时考虑了旋转和缩放攻击的影响。首先,在相位互相关方面主要采用了傅里叶-梅林的相位互相关的方法,如公式(4)所示,计算了同步后相关峰图像与预设的相关峰模板(ha)间的相关性。具体的方法是先对前面pomf步骤输出的相位相关进行由大到小进行排序,由最高峰开始进行遍历,根据其在对数极坐标系(log-polar)中的位置计算旋转角度、缩放系数。再根据旋转角度、缩放系数将水印自相关图像wa旋转缩放回与原始载体图像同步的状态,得到同步后的wa’。然后根据公式(4)再次计算同步后自相关峰图像wa’与预设的相关峰模板ha间相位互相关性:
[0194][0195]
接下来,计算同步后自相关峰图像wa’与预设的相关峰模板ha间空间互相关性。空间互相关性由自同步后的wa’与模板ha上相关峰位置形成的凸包围成的图形间的互相关性所定义。wa’与ha的凸包掩膜如图5(a)与(b)所示,其中图5(b)为自同步后wa’所形成的凸包围成的二值图,图5(a)为ha的凸包围成的二值图。这两种图形可以较准确的反映原始图像与受到几何攻击后图像间的相关性,它们之间相关性可以由公式(2)所定义的归一化相关性系数计算,具体定义如公式(5)所示,
[0196][0197]
凸包生成算法具体过程如下:首先,对wa’中空间的点进行二维三角剖分,采用了delaunay三角形剖分算法。接下来,根据三角剖分的结果采用graham扫描法搜索其凸包。再对凸包进行填充,得到二值图b
w
。最后,将wa’的凸包二值图b
w
与ha的凸包二值图b
h
代入公式(5)得到空间相关系数ncb。为了综合考虑自同步后图像与原始图像间的相位相关与空间相关性的相关系数,本方法计算了加权的相关系数,如公式(6)所示,
[0198]
corr=wp
corr
+(1-w)s
corr
(6)
[0199]
其中,w为权重,w取值为0.5,corr为加权的互相关系数。当公式(5)的互相关系数corr越接近于1,说明自同步后图像与自相关模板间的相关性越强,此时对应的相位互相关峰spc对应的旋转角度为正确的旋转角度。
[0200]
作为一种实施方式,本技术第二实施例还可以包括:对所述自同步后自相关图像进行锐化处理,获得锐化处理后的自同步后自相关图像。
[0201]
所述根据所述自同步后自相关图像与所述相关峰模板之间的相关性,得到目标相位相关峰,包括:
[0202]
根据锐化处理后的自同步后自相关图像与所述相关峰模板之间的相关性,得到目标相位相关峰。
[0203]
本技术第二实施例提出了对自同步后自相关图像进行锐化处理,可以有效提高其与预设的相关峰模板之间的互相关系数的计算精度。在计算水印自相关峰与预设的相关峰模板间的互相关系数之前,需要对水印自相关峰进行重新同步操作,重新同步时需要对水印自相关图像进行旋转和缩放,旋转缩放包含线性插值操作,插值会造成峰值周围产生高信号,对峰值的准确位置产生影响,因此对自同步后的自相关峰的锐化优化十分必要。具体的锐化方法为采用5x5的滑动窗口,对根据当前相位相关峰所确定旋转角度、缩放系数进行重新同步后的图像wa
′
进行局部窗口内的局部最大值计算。锐化算法伪代码如下:
[0204]
输入:大小为5x5的滑动窗,阈值0.1(经验值),载体对象的自相关峰图像wa
[0205]
输出:水印自相关峰图像中9个局部最大值,锐化的自同步相关峰图像wa
′
[0206]
1.在局部窗lw(i)中找到局部最大值,并将lw(i)设置为0;
[0207]
2.滑动窗遍历wa,找到所有的局部最大值;
[0208]
3.对步骤2中找到的所有局部最大值进行排序,保留其中最大的9个;
[0209]
4.生成锐化后的wa
′
,具有9个最大峰值,其余值为0
[0210]
需要说明的是,上述锐化算法只是一种实施方式,在具体实施时,还可以选择其他数量的最大峰值。
[0211]
如图3所示,在步骤s304中,根据所述旋转角度和缩放系数,从所述载体对象中提取出水印信息。
[0212]
局部区域极大值算法在输入矩阵wa中查找其局部最大值。具体方法是通过将矩阵wa中的最大值与用户指定的阈值进行比较来实现局部最大值查找。当最大值大于或等于指定阈值时,将其值视为有效的局部最大值。局部最大值的确定基于局部滑动窗。在找到局部最大值后,将滑动窗中的所有矩阵值(包括最大值)设置为0。此步骤确保后续搜索不包括此最大值。局部滑动窗的大小必须适合,这样可以消除最大值周围足够多的值,从而减少假峰值。滑动窗口重复该过程,直到找到所有有效的最大值。最后,保留局部最大值中最高的需要数目的最高值。
[0213]
在实际应用当中,对视频/图像进行的几何攻击大多为小旋转角度下的攻击,旋转角度在1
°
~5
°
范围内。然而,在小旋转角度下,几何攻击的旋转、缩放参数难以检测,因为与大角度旋转不同,经小角度旋转后,由于线性插值为视频/图像带来的周期性非常弱。若由周期性嵌入的水印模板来进行检测,也存在信号弱的问题,难以在鲁棒性和不可见性之间取得平衡。具体体现在对数极坐标系中最高的相位相关峰不一定对应着准确的几何攻击的旋转缩放系数。因为在很多视频/图像中,纹理内容本身包含了非常强的周期性,而这种周期性为几何攻击参数检测带来了很大的影响。因此,能够在相位相关峰中寻找对应着准确的几何攻击参数的峰值十分必要,有助于提高水印算法的鲁棒性和不可见性。本技术实施例提出了结合了优化的自适应水印嵌入强度算法、以自相关峰互相关系数为判定条件的准确pomf目标相位相关峰值筛选方法、自相关峰锐化算法的新型对数极坐标域的自同步水印算法,提高了自同步水印算法的性能。
[0214]
为了说明本技术的有效性,在实验中测试了包含有本技术实施例提出的方法与不包含本方法的对数极坐标域pomf旋转缩放检测的性能。测试用图片采用了多种分辨率图像共8辐,测试了旋转角度为1
°
~5
°
(步长为1
°
)攻击下角度检测准确度,同时测试了缩放系数为0.7~1.3(步长为0.1)时的混合攻击情况下的旋转角度与缩放系数检测准确度。在上述
实验条件下,本测试既包括了单独的旋转或缩放几何攻击,也测试了结合了旋转与缩放的混合几何攻击下本算法的性能,表1给出了其中较典型的图像1的测试结果。
[0215]
根据表1,若采用本技术实施例提出的方法,则在对数极坐标域中采用pomf滤波器检测到的旋转平均角度误差为5
°
,若不用本文所提出的方法,则角度误差为6
°
。采用本方法得到的缩放误差为0.0328,不采用本方法的缩放误差为0.0403。由于有些情况下,角度误差较大,所以造成了平均角度误差比较大。若预设检测到的角度误差在1
°
内可以接受,则对于本技术实施例的方法来说,其检测旋转角度误差大于1
°
的共有8例。如果不采用本方法,则检测旋转角度误差大于1
°
的共有10例。表2则给出了8辐图像测试结果的平均值。从上述结果的对比可以看到,由于本方法的有效性,可以在多个对数极坐标域中的相位相关峰中找到准确的几何攻击参数,若不采用本方法,仅由最高相位相关峰进行判定,则会产生较大的几何参数误差。因此本实验说明了本技术实施例提出的方法的有效性。
[0216]
表1几何攻击参数检测结果
[0217]
[0218][0219]
表2不同分辨率图像测试结果的平均值
[0220][0221][0222]
与本技术第一实施例提供的一种数据处理方法相对应的,本技术第三实施例提供一种图像处理装置。
[0223]
如图6所示,所述数据处理装置,包括:
[0224]
信息获得单元601,用于获得载体对象和目标水印信息;
[0225]
目标水印信息嵌入单元602,用于根据当前水印嵌入强度将所述目标水印信息嵌入到所述载体对象中,得到包含所述目标水印信息的载体对象;
[0226]
参数关系得到单元603,用于根据所述包含所述目标水印信息的载体对象,得到用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数之间的关系;
[0227]
当前水印嵌入强度更新单元604,用于当所述关系不满足预设关系时,更新所述当前水印嵌入强度,直到用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数的关系满足预设关系为止。
[0228]
可选的,所述目标水印信息嵌入单元具体用于:
[0229]
对所述载体对象进行空间域到频率域的变换,得到所述载体对象的频率域系数;
[0230]
根据所述当前水印嵌入强度,将所述目标水印信息嵌入到所述载体对象的频率域系数中;
[0231]
对所述嵌入目标水印信息的频率域系数进行逆变换处理,得到包含所述目标水印信息的载体对象。
[0232]
可选的,所述目标水印信息嵌入单元具体用于:
[0233]
对所述载体对象进行傅里叶变换,得到所述载体对象的傅里叶系数;
[0234]
所述根据所述当前水印嵌入强度,将所述目标水印信息嵌入到所述载体对象的频率域系数中,包括:
[0235]
根据所述当前嵌入强度,将所述目标水印信息嵌入到所述载体对象的傅里叶系数的幅度值中。
[0236]
可选的,所述用于表征提取出的水印效果的参数通过下述方式获得:
[0237]
计算当前水印嵌入强度下包含所述目标水印信息的载体对象的自相关,得到自相关图像;
[0238]
根据所述自相关图像的可检测自相关峰和相关峰模板得到用于表征提取出的水印效果的参数。
[0239]
可选的,所述用于表征水印隐藏效果的参数为嵌入水印前的载体对象和包含所述目标水印信息的载体对象的结构相似度。
[0240]
可选的,所述预设关系为:
[0241]
用于表征提取出的水印效果的参数的值大于用于表征水印隐藏效果的参数的值。
[0242]
可选的,所述当前水印嵌入强度更新单元,具体用于:
[0243]
将当前水印嵌入强度加上预设的步长作为更新后的当前水印嵌入强度。
[0244]
需要说明的是,对于本技术第三实施例提供的装置的详细描述可以参考对本技术第一实施例的相关描述,这里不再赘述。
[0245]
与本技术第一实施例提供的一种数据处理方法相对应的,本技术第四实施例提供一种电子设备。
[0246]
如图7所示,所述电子设备,包括:
[0247]
处理器701;
[0248]
存储器702,用于存储数据处理方法的程序,该设备通电并通过所述处理器运行该数据处理方法的程序后,执行下述步骤:
[0249]
获得载体对象和目标水印信息;
[0250]
根据当前水印嵌入强度将所述目标水印信息嵌入到所述载体对象中,得到包含所述目标水印信息的载体对象;
[0251]
根据所述包含所述目标水印信息的载体对象,得到用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数之间的关系;
[0252]
当所述关系不满足预设关系时,更新所述当前水印嵌入强度,直到用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数的关系满足预设关系为止。
[0253]
可选的,所述根据当前水印嵌入强度将所述目标水印信息嵌入到所述载体对象中,得到包含所述目标水印信息的载体对象,包括:
[0254]
对所述载体对象进行空间域到频率域的变换,得到所述载体对象的频率域系数;
[0255]
根据所述当前水印嵌入强度,将所述目标水印信息嵌入到所述载体对象的频率域系数中;
[0256]
对所述嵌入目标水印信息的频率域系数进行逆变换处理,得到包含所述目标水印信息的载体对象。
[0257]
可选的,所述对所述载体对象进行空间域到频率域的变换,得到所述载体对象的频率域系数,包括:
[0258]
对所述载体对象进行傅里叶变换,得到所述载体对象的傅里叶系数;
[0259]
所述根据所述当前水印嵌入强度,将所述目标水印信息嵌入到所述载体对象的频率域系数中,包括:
[0260]
根据所述当前嵌入强度,将所述目标水印信息嵌入到所述载体对象的傅里叶系数的幅度值中。
[0261]
可选的,所述用于表征提取出的水印效果的参数通过下述方式获得:
[0262]
计算当前水印嵌入强度下包含所述目标水印信息的载体对象的自相关,得到自相关图像;
[0263]
根据所述自相关图像的可检测自相关峰和相关峰模板得到用于表征提取出的水印效果的参数。
[0264]
可选的,所述用于表征水印隐藏效果的参数为嵌入水印前的载体对象和包含所述目标水印信息的载体对象的结构相似度。
[0265]
可选的,所述预设关系为:
[0266]
用于表征提取出的水印效果的参数的值大于用于表征水印隐藏效果的参数的值。
[0267]
可选的,所述更新当前水印嵌入强度,包括:
[0268]
将当前水印嵌入强度加上预设的步长作为更新后的当前水印嵌入强度。
[0269]
需要说明的是,对于本技术第四实施例提供的电子设备的详细描述可以参考对本技术第一实施例的相关描述,这里不再赘述。
[0270]
与本技术第一实施例提供的一种数据处理方法相对应的,本技术第五实施例提供一种存储设备,存储有数据处理方法的程序,该程序被处理器运行,执行下述步骤:
[0271]
获得载体对象和目标水印信息;
[0272]
根据当前水印嵌入强度将所述目标水印信息嵌入到所述载体对象中,得到包含所述目标水印信息的载体对象;
[0273]
根据所述包含所述目标水印信息的载体对象,得到用于表征水印隐藏效果的参数
和用于表征提取出的水印效果的参数之间的关系;
[0274]
当所述关系不满足预设关系时,更新所述当前水印嵌入强度,直到用于表征水印隐藏效果的参数和用于表征提取出的水印效果的参数的关系满足预设关系为止。
[0275]
需要说明的是,对于本技术第五实施例提供的存储设备的详细描述可以参考对本技术第一实施例的相关描述,这里不再赘述。
[0276]
与本技术第二实施例提供的一种数据处理方法相对应的,本技术第六实施例提供一种数据处理装置。
[0277]
如图8所示,所述数据处理装置,包括:
[0278]
载体对象获得单元801,用于获得含有水印信息的载体对象;
[0279]
自同步后自相关图像得到单元802,用于根据所述载体对象的自相关图像和相位相关峰,得到自同步后自相关图像;所述相位相关峰根据所述载体对象的自相关图像以及预设的相关峰模板得到;
[0280]
旋转角度和缩放系数得到单元803,用于根据所述自同步后自相关图像与所述相关峰模板之间的相关性,得到所述载体对象的旋转角度和缩放系数;
[0281]
水印信息提取单元804,用于根据所述旋转角度和缩放系数,从所述载体对象中提取出水印信息。
[0282]
可选的,所述旋转角度和缩放系数得到单元具体用于:
[0283]
根据所述自同步后自相关图像与所述相关峰模板之间的相关性,得到目标相位相关峰;所述目标相位相关峰指用于确定所述载体对象的旋转角度和缩放系数的相位相关峰;
[0284]
根据所述目标相位相关峰,得到所述载体对象的旋转角度和缩放系数。
[0285]
可选的,所述旋转角度和缩放系数得到单元具体用于:
[0286]
判断所述自同步后自相关图像与所述预设的相关峰模板之间的相关性是否满足预设的相关性关系,若满足,将所述自同步后自相关图像对于的相位相关峰作为目标相位相关峰。
[0287]
可选的,所述自同步后自相关图像与所述预设的相关峰模板之间的相关性为:所述自同步后自相关图像与所述相关峰模板之间的相位互相关系数和所述自同步后自相关图像与所述相关峰模板之间的空间互相关系数之间的加权互相关性。
[0288]
可选的,所述预设的相关性关系为:
[0289]
所述加权互相关性与预设常数之间的差值小于预设差值阈值。
[0290]
可选的,所述装置还包括:
[0291]
锐化处理单元,用于对所述自同步后自相关图像进行锐化处理,获得锐化处理后的自同步后自相关图像;
[0292]
所述根据所述自同步后自相关图像与所述相关峰模板之间的相关性,得到目标相位相关峰,包括:
[0293]
根据锐化处理后的自同步后自相关图像与所述相关峰模板之间的相关性,得到目标相位相关峰。
[0294]
可选的,所述装置还包括:自相关图像得到单元,用于根据载体对象,得到所述载体对象的自相关图像。
[0295]
可选的,所述自相关图像得到单元,具体用于:
[0296]
对所述载体对象进行空间域到频率域的变换,得到所述载体对象的频率域信号;
[0297]
对所述载体对象的频率域信号进行滤波处理,得到载体对象的自相关图像。
[0298]
可选的,所述装置还包括:自相关图像去噪单元,用于对所述载体对象的自相关图像进行去除噪声的处理,得到去除噪声后的自相关图像;
[0299]
所述根据所述载体对象的自相关图像以及所述相关峰模板得到相位相关峰,包括:
[0300]
根据去除噪声后的自相关图像以及所述相关峰模板得到相位相关峰;
[0301]
所述自同步后自相关图像得到单元具体用于:
[0302]
根据去除噪声后的自相关图像和相位相关峰,得到自同步后自相关图像。
[0303]
可选的,所述自同步后自相关图像得到单元具体用于:
[0304]
根据相位相关峰计算载体对象的自相关图像的旋转角度和缩放系数;
[0305]
根据所述旋转角度和缩放系数对载体对象的自相关图像旋转缩放处理,得到自同步后自相关图像。
[0306]
需要说明的是,对于本技术第六实施例提供的装置的详细描述可以参考对本技术第二实施例的相关描述,这里不再赘述。
[0307]
与本技术第二实施例提供的一种数据处理方法相对应的,本技术第七实施例提供一种电子设备,包括:
[0308]
处理器;
[0309]
存储器,用于存储数据处理方法的程序,该设备通电并通过所述处理器运行该数据处理方法的程序后,执行下述步骤:
[0310]
获得含有水印信息的载体对象;
[0311]
根据所述载体对象的自相关图像和相位相关峰,得到自同步后自相关图像;所述相位相关峰根据所述载体对象的自相关图像以及预设的相关峰模板得到;
[0312]
根据所述自同步后自相关图像与所述相关峰模板之间的相关性,得到所述载体对象的旋转角度和缩放系数;
[0313]
根据所述旋转角度和缩放系数,从所述载体对象中提取出水印信息。
[0314]
可选的,所述根据所述自同步后自相关图像与所述预设的相关峰模板之间的相关性,得到所述载体对象的旋转角度和缩放系数,包括:
[0315]
根据所述自同步后自相关图像与所述相关峰模板之间的相关性,得到目标相位相关峰;所述目标相位相关峰指用于确定所述载体对象的旋转角度和缩放系数的相位相关峰;
[0316]
根据所述目标相位相关峰,得到所述载体对象的旋转角度和缩放系数。
[0317]
可选的,所述根据所述自同步后自相关图像与所述相关峰模板之间的相关性,得到目标相位相关峰,包括:
[0318]
判断所述自同步后自相关图像与所述预设的相关峰模板之间的相关性是否满足预设的相关性关系,若满足,将所述自同步后自相关图像对于的相位相关峰作为目标相位相关峰。
[0319]
可选的,所述自同步后自相关图像与所述预设的相关峰模板之间的相关性为:所
述自同步后自相关图像与所述预设的相关峰模板之间的相位互相关系数和所述自同步后自相关图像与所述相关峰模板之间的空间互相关系数之间的加权互相关性。
[0320]
可选的,所述预设的相关性关系为:
[0321]
所述加权互相关性与预设常数之间的差值小于预设差值阈值。
[0322]
可选的,所述电子设备还执行下述步骤:
[0323]
对所述自同步后自相关图像进行锐化处理,获得锐化处理后的自同步后自相关图像;
[0324]
所述根据所述自同步后自相关图像与所述预设的相关峰模板之间的相关性,得到目标相位相关峰,包括:
[0325]
根据锐化处理后的自同步后自相关图像与所述预设的相关峰模板之间的相关性,得到目标相位相关峰。
[0326]
可选的,所述电子设备还执行下述步骤:根据载体对象,得到所述载体对象的自相关图像。
[0327]
可选的,所述根据载体对象,得到所述载体对象的自相关峰图像,包括:
[0328]
对所述载体对象进行空间域到频率域的变换,得到所述载体对象的频率域信号;
[0329]
对所述载体对象的频率域信号进行滤波处理,得到载体对象的自相关图像。
[0330]
可选的,所述电子设备还执行下述步骤:对所述载体对象的自相关图像进行去除噪声的处理,得到去除噪声后的自相关图像;
[0331]
所述根据所述载体对象的自相关图像以及所述预设的相关峰模板得到相位相关峰,包括:
[0332]
根据去除噪声后的自相关图像以及所述相关峰模板得到相位相关峰;
[0333]
所述根据所述载体对象的自相关图像和相位相关峰,得到自同步后自相关图像,包括:
[0334]
根据去除噪声后的自相关图像和相位相关峰,得到自同步后自相关图像。
[0335]
可选的,所述根据去除噪声后的自相关图像和相位相关峰,得到自同步后自相关图像,包括:
[0336]
根据相位相关峰计算载体对象的自相关图像的旋转角度和缩放系数;
[0337]
根据所述旋转角度和缩放系数对载体对象的自相关图像旋转缩放处理,得到自同步后自相关图像。
[0338]
需要说明的是,对于本技术第七实施例提供的电子设备的详细描述可以参考对本技术第二实施例的相关描述,这里不再赘述。
[0339]
与本技术第二实施例提供的一种数据处理方法相对应的,本技术第七实施例提供一种存储设备,存储有数据处理方法的程序,该程序被处理器运行,执行下述步骤:
[0340]
获得含有水印信息的载体对象;
[0341]
根据所述载体对象的自相关图像和相位相关峰,得到自同步后自相关图像;所述相位相关峰根据所述载体对象的自相关图像以及预设的相关峰模板得到;
[0342]
根据所述自同步后自相关图像与所述相关峰模板之间的相关性,得到所述载体对象的旋转角度和缩放系数;
[0343]
根据所述旋转角度和缩放系数,从所述载体对象中提取出水印信息。
[0344]
需要说明的是,对于本技术第八实施例提供的电子设备的详细描述可以参考对本技术第二实施例的相关描述,这里不再赘述。
[0345]
本技术虽然以较佳实施例公开如上,但其并不是用来限定本技术,任何本领域技术人员在不脱离本技术的精神和范围内,都可以做出可能的变动和修改,因此本技术的保护范围应当以本技术权利要求所界定的范围为准。
[0346]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0347]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
[0348]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0349]
本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。