由于哈希代是独立的数据分布,数据独立的哈希方法可能不考虑数据分布成散列代的特点。目前,更多的研究者开始关注数据依赖学习的图像篡改检测方法。Lv et al。
14)提出了半监督谱图像散列的嵌入方法。有效的学习是纳入图像之前通过虚拟的优势攻击哈希散列代空间(VPAHS)。然而,该算法仅专注于散列图像的后处理。他们认为的可用性实值图像散列和专注于压缩成一个简短的二进制映像的话题哈希。目前,深度学习开始被广泛应用于图像取证。陈等人。
15和钱等。
16)提出一个中值滤波检测和基于卷积神经网络(cnn)隐写式密码解密。巴亚尔et al。
17)提出一个普遍使用深度学习法医执行相关操作的检测方法。一种新形式的卷积层专门设计来抑制图像的内容和自适应学习操作检测功能。邦迪et al。
18)提出一个篡改检测和定位算法基于摄像头通过集群的CNN的特性。CNN是利用从图像中提取特征相机模型特性补丁。伪造补丁被CNN所学到的描述符。同样,Yarlagadda et al。
19]提出一种卫星图像伪造检测和定位方法使用生成对抗网络(甘),也用于学习的原始卫星图像特征表示。最近,视频伪造检测(
20.)和相机模型识别与cnn (
21,
22提出了]。然而,大多数学习算法只强调功能的深层网络的使用。
考虑到上述的方法,有两个方面,在不被充分考虑。首先,大多数的方法用单一特征来描述图像内容。目前,大多数的功能只健壮的一个或多个类型的攻击。它可能不是可行的提取一个绝对强大的功能,能满足用户的需求。Lv et al。
14提出一个基于semi-supervised光谱的哈希算法嵌入图像。两个实值中间采用哈希方法学习。同样,燕et al。
5)提出了篡改定位quaternion-based图像散列。选择四种特征图对四元数的图像形成。其次,目前通常获得哈希散列方法检测结果平等地对待每一个局部区域。重要的是,我们认为突出对象的完整性,如对象的添加、删除、和语义修改更关键和重要的验证,因为图像的语义内容高度相关。Zhang et al。
23]从凸区域提取局部纹理特征表示的内容,结合全球的特性计算最终散列顺序。然而,凸起权重选择的地区不考虑哈希度量距离。因此,如何有效地把不同图像的特征来提高整体性能,以及如何有效地设计基于感知的图像散列方法特点是一个非常重要的话题,但研究目前的研究较少。
缓解的影响常用数字信号处理操作,需要预处理,如图
1。所有输入图像首先被转化为一个标准
N
×
N通过双线性插值图像。调整的目的是抵御可能的调整操作,并确保这些图片有大小不同的固定散列的长度。然后,高斯低通滤波应用于标准的图像(图
1 (b)),它可以减少小修改的影响,如噪声污染或过滤。CIE LAB颜色空间比其他颜色感知统一的空间和L组件匹配人类感知的轻盈。RGB彩色图像是首先转换成相应的XYZ颜色空间,然后XYZ颜色空间转换成相应的实验室颜色空间由以下(
24,
25]:
(1)
X
Y
Z
=
0.4125
0.3576
0.1804
0.2127
0.7152
0.0722
0.0193
0.1192
0.9502
R
G
B
,
(2)
l
=
116年
f
Y
Y
w
- - - - - -
16
,
(3)
一个
=
500年
f
X
X
w
- - - - - -
f
Y
Y
w
,
(4)
B
=
200年
f
Y
Y
w
- - - - - -
f
Z
Z
w
,R, G, B是红色,绿色和蓝色的组件的一个像素,X, Y, Z是CIE XYZ三色值(
1),L, A, B ((
2),(
4)和(
3))颜色明度、色度和坐标,分别。Xw = 0.950456, Yw = 1.0和Zw = 1.088754的CIE XYZ三色值是引用白色点,和f (t)计算由以下规则:
(5)
f
t
=
t
1
/
3
,
t
>
0.008856
7.787
t
+
16
116年
,
O
t
h
e
r
w
我
年代
e
,然后L组件(图拍摄的图像表示
1 (c))。整数小波变换(IntWT)是一个近似的原始图像和更强大的信号处理攻击。因此,我们最终应用一级IntWT L组件,低频子带(LL)作为语义知觉形象(图
1 (d)),多种类型的特征是散列生成的提取。
假设有
n在给定的一系列图像,表示为
χ
=
{
x
我
},
我
=
1、2
,
…
,
n,在那里
x
我
∈
R
D代表特征向量。对于每一个图像,我们提取他们的
V类型的特性。多视图的任务知觉形象哈希是学习哈希函数,同时利用特征矩阵
X
(
1
)
,
X
(
2
)
,
…
,
X
(
V
),
X
(
v
)
=
(
x
1
(
v
)
,
x
2
(
v
)
,
…
,
x
n
(
v
)
]对应于
v
- - - - - -
t
h类型的特征矩阵。让
X
=
{
X
1
:
X
2
:
⋯
:
X
n
}表示矩阵相结合的多视图功能,
X
∈
R
D
×
n,
D
=
∑
v
=
1
V
d
v,
d
v的尺寸是
v
- - - - - -
t
h类型的特性。我们的算法的目标是学习地图的哈希函数
X
∈
R
D
×
n一个紧凑的表示
B
K
×
n在一个低维汉明空间
K是数字的长度。
在一组
χ,有
l标签的图片,
l
≪
n至少有一个相关联的两个分类
米和
C。具体地说,一副
(
x
我
,
x
j
)
∈
米来标示时感知相似的一对吗
(
x
我
,
x
j
)下的图像content-preserved un-malicious扭曲和攻击。
(
x
我
,
x
j
)
∈
C来标示时感知不同的对两个样本是原始图像和一个遭受恶意操纵或感知对象插入和删除等重大袭击。让我们表示形成的特征矩阵对应的
l列
X作为
X
l
∈
R
D
×
l。注意特征矩阵是zero-centered规范化。
我们定义每个图像的知觉信心测量的例子。矩阵
年代
∈
R
l
×
l将成对的标签信息
X
l,
年代
我
j成对关系吗
(
x
我
,
x
j
),它被定义为
(6)
年代
我
j
=
1
x
我
,
x
j
∈
米
- - - - - -
1
x
我
,
x
j
∈
C
0
o
t
h
e
r
w
我
年代
e
。
假设我们想要学习
K导致的哈希函数
K数字表示
B的
X。为每一个数字
k
=
1、2
,
…
,
K哈希函数被定义为
(7)
h
k
x
我
=
w
k
T
x
我
,在哪里
w
k
∈
R
D是系数向量。让
W
=
(
w
1
,
w
2
,
…
,
w
k
]
∈
R
D
×
K和表示
B的特征矩阵
X对于图像集
χ是
(8)
B
=
W
T
X
。我们的目标是学习
W,同时最大化标记图像上的实验精度和方差的哈希位对所有图像。标签上的经验准确定义为图像
(9)
J
1
W
=
∑
k
∑
x
我
,
x
j
∈
米
年代
我
j
h
k
x
我
h
k
x
j
+
∑
x
我
,
x
j
∈
C
年代
我
j
h
k
x
我
h
k
x
j
。实验精度的目标函数可以表示为
(10)
J
1
W
=
1
2
t
r
W
T
X
l
年代
W
T
X
l
T
。然后,实验精度
J
1
(
W
)提出了为
(11)
J
1
W
=
1
2
t
r
W
T
X
l
年代
X
l
T
W
。此外,为了最大化每一位所提供的资料,哈希位对所有数据的方差
X也是衡量和作为一个正规化条件:
(12)
R
W
=
∑
k
var
h
k
X
=
∑
k
var
w
k
T
X
。上面的函数对最大化
W由于其nondifferentiability仍然困难。作为一个哈希函数的最大方差的下界的比例方差投影数据,理论正规化的信息表示为
(13)
J
2
W
=
1
2
t
r
W
T
X
W
T
X
T
。
最后,整个semi-supervised目标函数结合放松实证健身术语(
11)和正则化项(
13)。我们得到以下优化问题(
26]:
(14)
米
一个
x
W
J
W
酸处理
W
W
T
=
我
,与
(15)
J
W
=
J
1
W
+
η
J
2
W
=
1
2
t
r
W
T
米
W
,在哪里
米
=
X
l
年代
X
l
T
+
η
X
X
T,
η是一个权衡参数和约束
W
W
T
=
我使投影方向正交的。学习最优预测
W可以解决矩阵特征值分解吗
米。
给定一个输入图像的特征矩阵,它可以分解为低秩矩阵
l对应于非突的背景和一个稀疏矩阵
V对应的前景对象。可以制定结构化矩阵分解模型
(16)
最小值
l
,
V
Ψ
l
+
α
Ω
V
+
β
Θ
,
l
,
V
,在哪里
Ψ
(
l
)是一个低秩约束允许识别内在特征子空间的冗余背景补丁,
Ω
(
V
)structured-sparsity正规化,
Θ
(
l
,
V
)拉普拉斯算子的正规化,
α和
β是积极的权衡参数。
2.4。篡改检测
篡改检测,法医哈希计算从一个值得信赖的形象和编码后发送到目的地。将原始图像划分为重叠和伪随机选择的矩形区域
R
r
,
r
=
1、2
,
…
,
N
u
米。对于每个区域,我们提取
V类型的特征矩阵
X
一个并获得相应的哈希代码
B
一个。同样,相同的程序用来测试图像计算哈希代码
B
t对特征矩阵
X
t。
(17)
B
一个
=
W
T
X
一个
,
B
t
=
W
T
X
t
,考虑到知觉特点,两个哈希代码的度量距离计算
(18)
D
我
年代
t
r
=
1
+
一个
b
年代
λ
r
一个
- - - - - -
λ
r
t
B
一个
- - - - - -
B
t
2
B
一个
B
t
,在哪里
N
u
米是随机选择的地区和的数量吗
λ
r
一个和
λ
r
t是显著的重量为每个地区的原始和干扰图像。我们终于找到导致的距离差值和最高
D
我
年代
t获得的
(19)
D
我
年代
t
=
参数
马克斯
r
=
1、2
,
…
,
全国矿工工会
D
我
年代
t
r
。
篡改检测,法医哈希计算从一个值得信赖的形象和编码后发送到目的地。最后,阈值
τ定义判断测试图像吗
我是一个类似的图像或干扰图像。
(20)
我
=
我
年代
p
r
我
年代
t
我
n
e
D
我
年代
t
≤
τ
我
年代
f
一个
k
e
D
我
年代
t
>
τ
。篡改检测的阈值参数度量距离我们的方法是设置为0.16。这里,我们试验检测结果的概率分布不同阈值对我们新创建的数据库,最后根据经验值确定它。
3所示。实验3.1。实验设置3.1.1。数据集
在我们的实验中,我们采用四个真实数据集的评估。我们的训练数据集生成在柯达的基础(
http://r0k.us/graphics/kodak/)。我们采用18数以千计独特的图像训练集生成从柯达作为我们的训练数据和随机抽样5 k图像标记子集。它包括类似的图像与不同类型的内容保留攻击和破坏与特定标识插入图片。真实对于每个图像,类似的图像来自索引标签;即。,我米一个ges from the same index are deemed to be similar. For test, three other real-world datasets are CASIA v1.0 [
26),现实的篡改数据集(RTD) [
28,
29日),我们的新创建的数据库。CASIA由800原始图像和921干扰图像,以JPEG格式,大小
256年
×
384年,属于不同类别根据其内容场景,动物,建筑,人物,植物,文章,自然,纹理,等。现实的篡改数据集(RTD)由220年的原始图像和220干扰图像,这是TIFF格式的,大小
1920年
×
1080年。我们新创建的数据库包括280原始彩色图像和280干扰图像的大小
600年
×
800年。颜色的变化,所产生的干扰图像场景元素,插入或删除源图像和不同对象替换图像背景。
3.1.2。指标和参数设置
对于算法参数,我们设定的尺寸测试图像
N
=
256年哈希学习参数
η
=
0.25,距离度量参数
τ
=
0.16所有的数据集。对于每一个图像,我们提取三种功能(查看数量
V
=
3小波():
1),圣言(
8),和统计(
11多视图的观察)特性。在本文中,我们使用的概率真实身份验证,这意味着相似的比例/图像判断类似/做手脚图片总数对应类型的图片,作为所有算法的评价指标。
对于阈值测定,我们分析验证结果与不同阈值的概率分布
t。如图
2,结果显示由实线和虚线表明类似的图片和破坏图像的概率分布下六种content-preserving操作,分别。类似和干扰图像的概率分布结果大约相交
t
=
0.15。因此,在我们的实验中,我们设置
t
=
0.15区分相似的图像和伪造图像。的方法相比,我们调优参数最好的表演。
图像认证表演不同的阈值。
3.2。知觉特点分析
评估影响的知觉特点篡改检测结果,图
3显示了一些示例篡改检测的距离度量。在这里,我们提取图像显著图之后,随机选择10个区域(
N
u
米
=
10)和大小
64年
×
64年。准确性是基于小的尺寸和大的数字。然而,它也会导致更高的哈希代码的长度,这将减少内存效率。我们组最后一个参数值的精度和效率之间的权衡。对于每个区域,我们调整成
256年
×
256年和计算哈希代码使用(
12)。如图
3,原始图像的修改(列(a)和(c))有效地映射到凸起的地图(列(b)和(d))。例如,地区六个语义内容(
R
6修改)的图像通过添加一个红色的花,导致更高的感知差异
R
6两个图像。所示(
13),我们这样的差异和把它标记为体重最终哈希计算距离。同样,对于对象删除和修改,地区
R
10和
R
3也反映出这样的损害。图
4说明了不同地区的哈希距离知觉显著图对应于三个图像
3。图像散列我们的知觉特点设计充分考虑和提高本地特性的影响。图
5显示了篡改检测真实身份验证功能的概率在新创建的数据库有/没有知觉显著不同的阈值设置。
篡改检测距离度量(第1行,形象:对象添加、第二行图像B:对象删除,和行3,图C:对象修改)基于显著图。原始图像(a)、(b)最初的显著图,(c)破坏形象,(d)干扰显著地图。十个地区不同凸映射的重量(彩色矩形)选择度量距离计算。地区
R
6,
R
10,
R
3对应于图像篡改检测两者贡献最大的距离。
提出图像散列算法的复杂性,将这里讨论包括semi-supervised学习,凸起地图生成和篡改检测。semi-supervised学习,它实际上是最耗费时间的一步在我们的方法,因为大部分的时间都花在学习
W。我们样品的一个子集(例如,包含培训项目
l项目)。成对相似性保持认为相似的双项子集。时间复杂度是
O
(
l
2
K
+
l
2
d
)。
K散列码的数量和吗
d是图像的尺寸特性。重要的是要注意,semi-supervised离线学习过程是一个过程,和生产的最优预测W然后固定方法的整个过程。实际上,培训过程已经完成了一个可行的MATLAB代码在普通个人电脑。这个过程可以被任何用户预处理在个人电脑上常见的配置。至于我们的方案,计算复杂度主要取决于显著图和散列计算距离。卓越地图生成的复杂性取决于凸检测算法。当前快速模型约0.017秒/形象。篡改检测,我们的算法是有效地产生一个命令序列的原始和篡改图像之间的距离增加。时间复杂度的成本
O
(
N
u
米
日志
N
u
米
)。