一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种抗内插缩放攻击的鲁棒图像隐写方法

2022-04-25 04:34:09 来源:中国专利 TAG:


1.本发明涉及多媒体内容安全领域;具体地,涉及一种图像隐写技术;更具体的,涉及一种抗内插缩放攻击的鲁棒图像隐写方法。


背景技术:

2.图像隐写是指信息发送方在不引起检测方怀疑的情况下将秘密信息嵌入到载体图像中以此得到载秘图像,并且将其通过公开信道传输,进而供信息接收方根据特定密钥提取秘密信息。现有技术运用鲁棒图像隐写方法在抵抗有损信道攻击和统计检测方面已经取得了一定的成果,但是,它们还存在一些缺陷需要解决,特别是在抗缩放攻击方面。
3.在公开日为2020.04.24的中国发明申请:一种抗统计检测及抗缩放攻击的图像隐写方法中,包括计算缩放因子、预处理并对载体图像模拟缩放因子的缩放过程、基于反向插值运算的信息实际嵌入规则的构建、基于位置映射的信息嵌入算法和提取信息;其通过将信息实际嵌入值与信息实际嵌入点一一对应构,提出一种基于反向插值运算的信息嵌入规则构造算法,以期保证信息的提取正确率,即能够从遭受缩放攻击后的图像中正确提取信息,提高图像隐写方法的抗缩放攻击能力;通过采用基于位置映射的信息嵌入算法,当载密图像遭受缩放攻击后,以期保证嵌入信息的正确提取,提高遭受缩放攻击的载密图像的抗统计检测性能。
4.但是,上述方案在图像缩放逆问题的求解上存在一定的局限性,其只对matlab中的内插缩放算法并且缩放因子在[0,0.5]内才有效,而对于通用的内插缩放,如opencv中的内插缩放,该方案是不可行的。因此,现有技术仍有一定的局限性。


技术实现要素:

[0005]
针对现有技术的局限,本发明提出一种抗内插缩放攻击的鲁棒图像隐写方法及系统,本发明采用的技术方案是:
[0006]
一种抗内插缩放攻击的鲁棒图像隐写方法,包括以下步骤:
[0007]
s1,获取待处理的载体图像x以及秘密信息m,以预设的缩放因子对所述载体图像进行双线性插值缩放,获得缩放图像x';
[0008]
s2,计算所述载体图像x的失真代价函数c,将所述失真代价函数c映射为所述缩放图像x'的失真代价函数c';
[0009]
s3,根据所述失真代价函数c',采用利用stc编码将所述秘密信息m嵌入所述缩放图像x',获得载秘图像y';
[0010]
s4,对所述载秘图像y'进行缩放逆处理,获得与所述载体图像x大小一致的载秘图像y。
[0011]
相较于现有技术,本发明相当于通过将抗缩放的鲁棒图像隐写归结为一个多目标优化问题,在最小化缩放图像x'与载秘图像y'的差异的同时最小化所述载体图像x与载秘图像y差异;方法中构造了一个c
∝c′
的映射,即对载体图像x的失真代价函数c,通过映射得
到x
′→y′
嵌入的失真代价c',最终得到的载秘图像,能够让接收方有效地从攻击后的载秘图像中提取秘密信息;实用性强,对于在(0,1)区间内取值的任意缩放因子的双线性缩放信道都具有强鲁棒特性;且安全性好,即统计不可检测性较好。
[0012]
作为一种优选方案,对于所述缩放图像x'中的像素x

u,v
在所述载体图像x中对应的像素为失真代价为像素影响度为的情况,在所述步骤s2中,若中各像素影响度的值均不为1,则像素x

u,v
的失真代价c

u,v
=10
10

[0013]
进一步的,在所述步骤s2中,若中只有一个像素影响度的值为1,则像素x

u,v
的失真代价c

u,v
通过以下方式求解:
[0014]
求解图像x

y像素值修改量δ使得y像素值修改量δ使得成立,且
[0015]
若存在d
s,t
=1,x
i,j
对应的权重w
i,j
=w
(v)
(i)w
(h)
(j)≥τ并且其中,(s,t)∈{(i,j),(i 1,j),(i,j 1),(i 1,j 1)},那么c

u,v
=c
s,t
;否则,c

u,v
=10
10

[0016]
更进一步的,在所述步骤s2中,若中存在多个像素影响度的值为1,则像素x

u,v
的失真代价c

u,v
通过以下方式求解:
[0017]
对于集合其中(s,t)∈{(i,j),(i 1,j),(i,j 1),(i 1,j 1)};如果所述集合θ不为空,且∑
s,tws,t
≥τ,那么c

u,v
=mean{c
s,t
},(s,t)∈θ;否则,c

u,v
=10
10

[0018]
更进一步的,在所述步骤s4中,涉及对以下图像插值缩放逆问题的求解:
[0019][0020][0021]
在所述图像插值缩放逆问题的求解过程中,对于所述载秘图像y中像素影响度不为1的情况,所述载秘图像y'的像素y

u,v
在所述载秘图像y中对应的像素使用在所述载体图像x中相应位置的像素赋值。
[0022]
更进一步的,在求解所述图像插值缩放逆问题的过程中,对于所述载秘图像y中像素影响度为1的情况,若y

u,v-x

u,v
=0,则所述载秘图像y'的像素y

u,v
在所述载秘图像y中
对应的像素使用在所述载体图像x中相应位置的像素赋值。
[0023]
更进一步的,在求解所述图像插值缩放逆问题的过程中,对于所述载秘图像y中像素影响度为1的情况,若y

u,v-x

u,v
≠0,则按以下方式求解:
[0024]
所述载秘图像y'的像素y

u,v
在所述载秘图像y中对应的像素为在所述载秘图像y中对应的像素为权重为像素影响度为像素影响度为1的像素坐标组成的集合为γ={(s,t)|d
s,t
=1,(s,t)∈{(i,j),(i 1,j),(i,j 1),(i 1,j 1)}};
[0025]
先将所述载秘图像y'的像素y

u,v
在所述载秘图像y中对应的像素p
(u,v)
使用在所述载体图像x中相应位置的像素进行初始化赋值:
[0026][0027]
重复包含以下步骤的过程,直至
[0028]
按照集合γ,查找由像素影响度为1的像素的权重组成的集合{w
s,t
|{(s,t)∈γ}};找到{w
s,t
|{(s,t)∈γ}}集合中最大值对应在p
(u,v)
的像素,对p
(u,v)
进行
±
1更新;
[0029]
判断是否成立;成立,则否则,找到{w
s,t
|{(s,t)∈γ}}集合中次最大值对应在p
(u,v)
的像素,对p
(u,v)
进行更新。
[0030]
本发明还提供以下内容:
[0031]
一种抗内插缩放攻击的鲁棒图像隐写系统,包括图像缩放模块、失真代价计算模块、嵌入模块以及缩放逆处理模块;所述图像缩放模块连接所述失真代价计算模块,所述失真代价计算模块连接所述嵌入模块,所述嵌入模块连接所述缩放逆处理模块;其中:
[0032]
所述图像缩放模块用于获取待处理的载体图像x以及秘密信息m,以预设的缩放因子对所述载体图像进行双线性插值缩放,获得缩放图像x';
[0033]
所述失真代价计算模块用于计算所述载体图像x的失真代价函数c,将所述失真代价函数c映射为所述缩放图像x'的失真代价函数c';
[0034]
所述嵌入模块用于根据所述失真代价函数c',采用利用stc编码将所述秘密信息m嵌入所述缩放图像x',获得载秘图像y';
[0035]
所述缩放逆处理模块用于对所述载秘图像y'进行缩放逆处理,获得与所述载体图像x大小一致的载秘图像y。
[0036]
一种存储介质,其上储存有计算机程序,所述计算机程序被处理器执行时实现前述的抗内插缩放攻击的鲁棒图像隐写方法的步骤。
[0037]
一种计算机设备,包括存储介质、处理器以及储存在所述存储介质中并可被所述处理器执行的计算机程序,所述计算机程序被处理器执行时实现前述抗内插缩放攻击的鲁棒图像隐写方法的步骤。
附图说明
[0038]
图1为本发明提供的抗内插缩放攻击的鲁棒图像隐写方法的流程示意图;
[0039]
图2为本发明提供的抗内插缩放攻击的鲁棒图像隐写方法的原理框架图;
[0040]
图3为图像双线性插值示意图;
[0041]
图4为关于图像插值缩放的逆问题的原理框架图;
[0042]
图5为本发明实施例示例图像隐写与传输过程示意图;
[0043]
图6为本发明实施例示例图像的修改位置和修改幅值情况;
[0044]
图7为本发明提供的抗内插缩放攻击的鲁棒图像隐写系统示意图。
具体实施方式
[0045]
附图仅用于示例性说明,不能理解为对本专利的限制;
[0046]
应当明确,所描述的实施例仅仅是本技术实施例一部分实施例,而不是全部的实施例。基于本技术实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本技术实施例保护的范围。
[0047]
在本技术实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术实施例。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0048]
下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。在本技术的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
[0049]
此外,在本技术的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。以下结合附图和实施例对本发明做进一步的阐述。
[0050]
为了解决现有技术的局限性,本实施例提供了一种技术方案,下面结合附图和实施例对本发明的技术方案做进一步的说明。
[0051]
实施例1
[0052]
请参阅图1,一种抗内插缩放攻击的鲁棒图像隐写方法,包括以下步骤:
[0053]
s1,获取待处理的载体图像x以及秘密信息m,以预设的缩放因子对所述载体图像进行双线性插值缩放,获得缩放图像x';
[0054]
s2,计算所述载体图像x的失真代价函数c,将所述失真代价函数c映射为所述缩放图像x'的失真代价函数c';
[0055]
s3,根据所述失真代价函数c',采用利用stc编码将所述秘密信息m嵌入所述缩放图像x',获得载秘图像y';
[0056]
s4,对所述载秘图像y'进行缩放逆处理,获得与所述载体图像x大小一致的载秘图像y。
[0057]
相较于现有技术,本发明相当于通过将抗缩放的鲁棒图像隐写归结为一个多目标
优化问题,在最小化缩放图像x'与载秘图像y'的差异的同时最小化所述载体图像x与载秘图像y差异;方法中构造了一个c
∝c′
的映射,即将所述载体图像x的失真代价函数c,通过映射得到x
′→y′
嵌入的失真代价c',最终得到的载秘图像,能够让接收方有效地从攻击后的载秘图像中提取秘密信息;实用性强,对于在(0,1)区间内取值的任意缩放因子的双线性缩放信道都具有强鲁棒特性;且安全性好,即统计不可检测性较好。
[0058]
具体的,本实施例所提供的方案,可以视为一种抗插值缩放的鲁棒图像隐写算法。
[0059]
而所述载秘图像y在上传缩放信道并传输到接收方时,将转换为与所述载秘图像y'完全一致的载秘图像y
*
,接收方将能够从所述载秘图像y
*
提取秘密信息。
[0060]
为更好的进行理解,接下来将对本实施例方案的相关原理进行说明。
[0061]
1.双线性内插缩放原理:
[0062]
通常情况下,社交信道为了减少图像存储内存,往往会将图像进行缩小处理,即社交信道大都是有损信道。在本实施例中,只考虑缩放因子α∈(0,1)的情况。如图2所示,给定原始图像x=(x
m,n
)m×n,经过缩放因子为α的缩放信道后得到x

=(x

u,v
)u×v,其中在给定x

的嵌入失真代价c

时,通过stc编码在x

中嵌入秘密信息m得到载秘图像y

;结合原始图像x的信息,通过缩放逆处理得到一个与原始图像x相同尺寸的中间图像y,并且当载秘图像y上传缩放信道后得到的小图y
*
与y

相同。
[0063]
对于双线性插值缩放,如果图像x

中一个像素x

u,v
的坐标为(u,v),那么其对应原始图像x中的网格坐标为x

u,v
的值为原始图像x中在网格坐标周围4个像素点的加权和,并且(表示从0到255的自然数集合)。这可以表示为:
[0064]
x

u,v
=《w
(v)
pw
(h)

ꢀꢀꢀ
(1)
[0065]
其中,《
·
》表示四舍五入运算符;p表示原始图像x中在浮点坐标》表示四舍五入运算符;p表示原始图像x中在浮点坐标周围4个像素点组成的矩阵,p为其中如图3所示;w
(v)
和w
(h)
分别表示p在垂直和水平方向的权重矩阵,它们的尺寸分别为1
×
2,2
×
1。
[0066]
2.像素影响度的定义:
[0067]
在本实施例中,像素影响度的定义在于,如果原始图像x中每个像素x
m,n
影响缩放后图像x

中β个像素的取值,β定义即为原图像x在坐标(m,n)处的像素影响度,简记为d
m,n
=β,原始图像x在每个像素位置的影响度记作d=(d
m,n
)m×n,其中(表示从0到4的自然数集合)
[0068]
事实上,只要给定了缩放信道的缩放因子,根据双线性插值的缩放原理,原始图像x对应的像素影响度矩阵d可以被唯一确定。特别地,因为双线性插值的模板为2
×
2,因此当缩放因子α=0.5时,矩阵d=(d
m,n
)m×n所有元素取值均为1;当缩放因子0《α《0.5时,矩阵d=(d
m,n
)m×n所有元素取值均为0或1;当缩放因子1》α》0.5时,矩阵d=(d
m,n
)m×n中没有取值为0的元素,取值为1的元素个数随着α的增大而减少,取值为2或3或4的元素随着α的增大而增
大。
[0069]
3.图像插值缩放的逆问题及其求解方案
[0070]
图像插值缩放的逆问题:给定原始图像x=(x
m,n
)m×n,经过缩放因子为α的缩放信道后得到x

=(x

u,v
)u×v,通过信道逆处理得到一个与原始图像x尺寸相同且差异最小的目标图像y,并且y上传缩放信道后得到的图像y

与x

相同,如图4所示。
[0071]
事实上,图像插值缩放的逆问题是一个有约束的整数规划问题,其目标为:最小化x

y的差异;约束条件为:y上传缩放信道后得到的图像y

与x

相同,并且y中每个元素如下所示:
[0072][0073][0074]
显而易见,如果x

没有被进行任何处理,那么上述问题的最优解y就是x。但是,直接求解此类整数规划问题最优解是困难的,因为它可以被归纳为一个np-hard问题。求解此类问题的一种有效方法是分支定界法(branch and bound method),也就是把全部解空间反复地分割为越来越小的子集,并对每个子集内的解集计算一个目标下界(对于最小值问题)。简单来说,整数规划问题的分支定界法求解就是通过增加额外的约束条件使得整数规划问题有限时间内可解。具体地,一个解空间由m
×
n个像素值的可行解构成,这m
×
n个像素可以划分为影响度为0、1、2、3、4的像素,共5类。在由不等式(其中x

u,
v∈x

)构成的不等式组中共包含u
×
v个不等式,每个不等式中包含4个未知数,所以整个不等式组中共最多包含4(u
×
v)个未知数,按照缩放因子的大小,可以分为如下情况进行讨论:
[0075]

当0《α≤0.5时,由不等式组(其中x

u,v
∈x

)有u
×
v个不等式组成,每个不等式中包含4个未知数,共包含4(u
×
v)个未知数。此时,每个未知数对应的像素影响度均为1,即每个未知数只包含在一个不等式中,此时易得每个未知数与在x中对应位置像素值差异的最小下界。除这4(u
×
v)个未知数外,在y中还有m
×
n-4(u
×
v)个未知数,但是这些未知数对应的像素影响度均为0,也就是说,这些像素不会影响x

中像素的取值,因此,这m
×
n-4(u
×
v)个未知数与在x中对应位置像素值差异的最小下界为0。
[0076]

当0.5《α《1时,由不等式组(其中x

u,v
∈x

)有u
×
v个不等式组成,共包含未知数个数num满足:u
×
v《num《m
×
n《4(u
×
v),并且这些未知数对应的像素影响度有1、2、3、4四种情况。对于一个不等式方程它包含4个未知变量,如果y中的一个元素y
m,n
只在这个不等式方程中,即y
m,n
对应的像素影响度为1,那么,通过此不等式方程易得|x
m,n-y
m,n
|的最小下界。如果y中的一个元素y
m,n
在多个不等方程中,即y
m,n
对应的像素影响度不为1,y
m,n
的取值还会影响其他y中的元素取值,那么,可能很难通过不等式方程确定y
m,n
与在x中对应位置像素值x
m,n
差异的最小下界,但是,
显而易见的是,如果x

没有被进行任何处理,那么此时y
m,n
与在x中对应位置像素值差异的最小下界就是0。
[0077]
总的来说,对于上述双线性插值缩放的逆问题的分支定界求解过程,本实施例中增加的额外约束条件为:对在y中影响度不为1像素位置的y
m,n
用x中对应位置像素值x
m,n
替换。例如,对于x

中一个像素x

u,v
,根据双线性插值缩放内容可知它对应y中的4个像素以及这4个像素对应的像素影响度如果这4个像素中存在像素影响度不为1的像素,那么,这些像素就用在x相应的像素赋值,即,如果d
i,j
≠1,那么y
i,j
=x
i,j
。特别地,如果全不为1,那么那么,在增加上述额外的约束条件后,上述优化问题就变为:
[0078][0079][0080]
实际上,此时上述优化问题中,y中只有像素影响度为1的像素是未知的量,而这些未知量只在不等式方程组的一个不等式中,可以很容易得到它的最优解。
[0081]
4.抗缩放信道的图像隐写问题:
[0082]
一种有效的抗缩放信道的图像隐写方案,必须具有鲁棒性,并且在此基础上是尽可能具有抗统计检测性。鲁棒性要求中间图像y上传缩放信道得到的图像y
*
与载秘图像y

相同,抗统计检测性要求原始图像x与中间图像y的差异足够小。
[0083]
对抗缩放信道的图像隐写方案前提是方案具有鲁棒性,因此如何选择x

中可用于嵌入秘密信息的像素并能同时保证嵌入信息后插值缩放的逆问题可解是关键。根据前述缩放逆问题的定义可知,保证插值缩放的逆问题可解时,增加的额外约束条件为:对在y中影响度不为1像素位置的y
m,n
用x中对应位置像素值x
m,n
替换。也就是说,如果对于x

中一个像素x

u,v
对应y中4个像素的像素影响度存在1,当x

u,v
被修改
±
1时,仍能根据优化问题(4)-(5)得到y的最优解。例如,如果x

u,v
对应y中4个像素的像素影响度存在1,不妨假设d
i,j
=1而其他的影响度均不为1,当x

u,v
被修改
±
1时,那么可以求得一个δ使得成立。因此,在保证方案鲁棒性的前提下,抗缩放图像隐写问题的目标是:在给定相对嵌入负载l的情况下,最小化原始图像x与中间图像y的差异,也就是如下最优化问题:
[0084]
[0085][0086][0087]
其中,《
·
》表示四舍五入取整函数,emb(x

,l)表示一个关于载体图像x

和相对嵌入负载l的嵌入函数,如stc编码嵌入或者simulator仿真嵌入函数。π(y

u,v
)表示像素y

u,v
被修改的概率。
[0088]
对于抗缩放信道的图像隐写方案的抗检测性,取决于如何设计一个有效的x
′→y′
的嵌入失真代价函数c

。根据上述分析可知,在图像x

中可以用来嵌入秘密信息的像素有很多,这些像素的变化直接影响到图像y中对应位置像素的变化。而图像y相对于图像x的修改变化,决定了算法的抗检测性,因为抗检测性是指统计检测器判别图像x和图像y的能力。因此,可以认为,在x

中嵌入秘密信息时,图像x

的嵌入失真代价是由图像x的失真代价决定。
[0089]
本实施中基于在图像纹理区域的像素进行修改更安全的前提进行实现。如果因为在图像x

中嵌入信息引起的x

y的像素变化集中在图像x的纹理区域,那么,抗缩放隐写方案的抗检测性能就相对好。为了限定x

y的像素变化集中在图像x的纹理区域,本实施例利用自适应隐写方案计算图像x的失真代价c,并将其映射为图像x

的失真代价c

。以双线性插值为例,假设对于x

中一个像素x

u,v
对应x中4个像素为对应的失真代价为对应的像素影响度为其中本实施例分如下情况计算x

中像素x

u,v
的失真代价c

u,v

[0090]

不包含影响度为1的像素
[0091]
如果矩阵中各元素均不为1,也就是说,x

中像素x

u,v
是不允许被修改的,那么像素x

u,v
对应的失真代价应该是一个较大数,本实施例取c

u,v
=10
10

[0092]

只包含一个影响度为1的像素
[0093]
以双线性插值为例,如果矩阵中只有一个元素为1,也就是说,x

中像素x

u,v
是可能允许被修改的。假定d
i,j
=1,当x

u,v
被修改
±
1时,可以求得一个δ使得成立并且此外,为了进一
步控制图像x

y像素值修改量δ的最大幅值,当x
i,j
对应的权重w
i,j
=w
(v)
(i)w
(h)
(j)≥τ时,x

u,v
才被允许修改。因此,对于像素x

u,v
,如果有d
s,t
=1,w
i,
j≥τ并且其中,(s,t)∈{(i,j),(i 1,j),(i,j 1),(i 1,j 1)},那么c

u,v
=c
s,t
;否则,c

u,v
=10
10

[0094]
为了进一步控制图像x

y像素值修改的最大幅值,本实施例仅对权重和大于或等于τ的点进行修改,这样大图每个像素最多修改本实施例后续的实验中将选取τ=0.5,可保证修改最大幅值为2。
[0095]

包含多个影响度为1的像素
[0096]
如果矩阵中有多个元素为1,也就是说,x

中像素x

u,v
是可能允许被修改的。设集合其中,(s,t)∈{(i,j),(i 1,j),(i,j 1),(i 1,j 1)},如果θ不为空并且∑
s,tws,t
≥τ,那么c

u,v
=mean{c
s,t
},(s,t)∈θ;否则,c

u,v
=10
10

[0097]
本实施例后续的实验中,τ取值为0.5,即图像x

y像素值修改的最大幅值分别为2。在此失真代价函数设计方案中,本实施例认为x

中像素x

u,v
在修改
±
1时带来的失真是相同的,即:c( 1)

u,v
=c(-1)

u,v
=c

u,v

[0098]
因此,作为一种优选实施例,对于所述缩放图像x'中的像素x

u,v
在所述载体图像x中对应的像素为失真代价为像素影响度为像素影响度为的情况,在所述步骤s2中,若中各像素影响度的值均不为1,则像素x

u,v
的失真代价c

u,v
=10
10

[0099]
进一步的,在所述步骤s2中,若中只有一个像素影响度的值为1,则像素x

u,v
的失真代价c

u,v
通过以下方式求解:
[0100]
求解图像x

y像素值修改量δ使得y像素值修改量δ使得成立,且
[0101]
若存在d
s,t
=1,x
i,j
对应的权重w
i,j
=w
(v)
(i)w
(h)
(j)≥τ并且其中,(s,t)∈{(i,j),(i 1,j),(i,j 1),(i 1,j 1)},那么c

u,v
=c
s,t
;否则,c

u,v
=10
10

[0102]
更进一步的,在所述步骤s2中,若中存在多个像素影响度的值为1,则像素x

u,v
的失真代价c

u,v
通过以下方式求解:
[0103]
对于集合其中(s,t)∈{(i,j),(i 1,j),(i,j 1),(i 1,j 1)};如果所述集合θ不为空,且∑
s,tws,t
≥τ,那么c

u,v
=mean{c
s,t
},(s,t)∈θ;否则,c

u,v
=10
10

[0104]
5.抗缩放信道的图像隐写问题求解方案:
[0105]
即抗缩放图像隐写问题的求解。本实施例可以得到图像x

的失真代价值c

,在给定相对于图像x

的有效嵌入载荷l的情况下,可以将秘密信息msg嵌入到图像x

中进而得到图像y

,那么抗缩放图像隐写问题的最优化问题(6)-(8)就变为图像插值缩放的逆问题,如下:
[0106][0107][0108]
关于图像插值缩放的逆问题的求解方案,图像y中所有影响度不为1像素点的像素值被用图像x中相应位置的像素赋值。对于图像y中影响度为1的像素点,本实施例分如下2种情况求解:
[0109]
①y′
u,v-x

u,v
=0
[0110]
像素y

u,v
在y中对应的所有像素均用x中相应位置的像素替换。以双线性插值为例,像素y

u,v
对应y中4个像素
[0111]
②y′
u,v-x

u,v
≠0
[0112]
以双线性插值为例,像素y

u,v
在y中对应的4个像素为对应的权重为像素影响度为影响度为1的像素坐标组成的集合为γ={(s,t)|d
s,t
=1,(s,t)∈{(i,j),(i 1,j),(i,j 1),(i 1,j 1)}},具体求解步骤如下:
[0113]
step1:像素y

u,v
在y中对应的4个像素用x中相应位置的像素值幅值初始化,如,
[0114][0115]
step2:按照集合γ查找影响度为1像素的权重组成的集合,记为:{w
s,t
|{(s,t)∈γ}}。找到{w
s,t
|{(s,t)∈γ}}集合中最大值对应在p
(u,v)
的像素,比如,y
i,j
是影响度为1的像素并且对应的权重最大,那么,该像素修改为y
i,j
=x
i,j
δ
i,j
,其中δ
i,j
=y

u,v-x

u,v
,并更新p
(u,v)

[0116]
step3:判断是否等于y

u,v
。如果相等,那么像素y

u,v
在y中对应的4个像素否则,找到{w
s,t
|{(s,t)∈γ}}集合中次最大值对应在p
(u,v
)的像素,进行与step2同样的修改。
[0117]
step4:判断是否等于y

u,v
。如果相等,那么像素y

u,v
在y中对应的4个像素否则,继续进行step3。特别地,如果w
s,t
|{(s,t)∈γ}}中的所有元素对应在p
(u,v)
的像素均被修改后仍不能满足那么重新进行step2-step4。直至满足为止。
[0118]
因此,在所述步骤s4中,涉及对以下图像插值缩放逆问题的求解:
[0119][0120][0121]
在所述图像插值缩放逆问题的求解过程中,对于所述载秘图像y中像素影响度不为1的情况,所述载秘图像y'的像素y

u,v
在所述载秘图像y中对应的像素使用在所述载体图像x中相应位置的像素赋值。
[0122]
更进一步的,在求解所述图像插值缩放逆问题的过程中,对于所述载秘图像y中像素影响度为1的情况,若y

u,v-x

u,v
=0,则所述载秘图像y'的像素y

u,v
在所述载秘图像y中对应的像素使用在所述载体图像x中相应位置的像素赋值。
[0123]
更进一步的,在求解所述图像插值缩放逆问题的过程中,对于所述载秘图像y中像素影响度为1的情况,若y

u,v-x

u,v
≠0,则按以下方式求解:
[0124]
所述载秘图像y'的像素y

u,v
在所述载秘图像y中对应的像素为在所述载秘图像y中对应的像素为权重为像素影响度为像素影响度为1的像素坐标组成的集合为γ={(s,t)|d
s,t
=1,(s,t)∈{(i,j),(i 1,j),(i,j 1),(i 1,j 1)}};
[0125]
先将所述载秘图像y'的像素y

u,v
在所述载秘图像y中对应的像素p
(u,v)
使用在所述载体图像x中相应位置的像素进行初始化赋值:
[0126][0127]
重复包含以下步骤的过程,直至
[0128]
按照集合γ,查找由像素影响度为1的像素的权重组成的集合{w
s,t
|{(s,t)∈γ}};找到{w
s,t
|{(s,t)∈γ}}集合中最大值对应在p
(u,v)
的像素,对p
(u,v)
进行更新;
[0129]
判断是否成立;成立,则否则,找到{w
s,t
|{(s,t)∈γ}}集合中次最大值对应在p
(u,v)
的像素,对p
(u,v)
进行更新。
[0130]
接下来将结合具体的示例与实验结果进行说明:
[0131]
本实施例所有实验都是在包含有10000张大小为512*512像素的bossbase v1.0数据集上进行。以512
×
512大小的灰度图像为例,在缩放因子0.5的缩放信道上通过本实施例的方案进行处理,示例图像隐写以及传输过程如图5所示,

先对载体图像x进行缩放因子α=0.5的双线性插值缩放,以来自bossbase v1.0数据库中的“1013.pgm”为例;

计算载体图像x的失真代价函数c并将其映射为缩放图像x'的失真代价函数c



利用stc编码将秘密信息m嵌入到缩放图像x'得到载秘图像y';

载秘图像y'进行缩放逆处理得到与载体图像x大小一致的载秘图像y;

将载秘图像y上传缩放信道得到与载秘图像y'完全一致的载秘图像y
*
,以供接收方提取秘密信息。
[0132]
实验结果表明本实施方案实用性强,对于在区间内取值的任意缩放因子的双线性缩放信道都具有强鲁棒特性:请参阅表1,表1为基于嵌入失真函数设计方案suniward,在相对有效嵌入载荷为0.1bpp时,载秘图像经过不同缩放因子双线性插值缩放攻击后,能够正确提取秘密信息的图像比率:
[0133]
表1
[0134][0135]
可以发现:基于现有技术即传统图像隐写术得到的载秘图像,在遭受双线性插值缩放攻击后,不能从攻击后的载秘图像中提取秘密信息;而本发明得到的载秘图像,仍然能够有效地从攻击后的载秘图像中提取秘密信息。
[0136]
实验结果表明本实施方案安全性好,即统计不可检测性较好:一方面,本发明根据载体图像x的嵌入代价来指导在缩放后的载体图像隐写嵌入,这可以保证缩放后的载体图像在嵌入信息后由缩放逆变换处理得到的载秘图像y与载体图像x差异仍集中在图像的纹理区域,因此本发明具有较强的隐蔽性。另一方面,为了最大限度地提高本发明中鲁棒图像隐写算法的安全性,请参阅图6,本实施例限制载体图像x与载秘图像y差异的最大幅值为2。本发明基于suniward和mipod失真代价计算方法在不同缩放因子和不同嵌入载荷下的抵抗srm检测器的检测错误率如表2所示。
[0137]
表2
[0138][0139]
可以发现:在缩放因子一定时,随着相对有效嵌入载荷的增加,本发明的安全性降低,因为图像中嵌入的信息长度不断增加;有效嵌入载荷固定时,缩放因子越大对应的安全性越差,因为缩放因子越大时图像中嵌入的信息长度越大。
[0140]
实施例2
[0141]
一种抗内插缩放攻击的鲁棒图像隐写系统,请参阅图7,包括图像缩放模块1、失真代价计算模块2、嵌入模块3以及缩放逆处理模块4;所述图像缩放模块1连接所述失真代价计算模块2,所述失真代价计算模块2连接所述嵌入模块3,所述嵌入模块3连接所述缩放逆处理模块4;其中:
[0142]
所述图像缩放模块1用于获取待处理的载体图像x以及秘密信息m,以预设的缩放因子对所述载体图像进行双线性插值缩放,获得缩放图像x';
[0143]
所述失真代价计算模块2用于计算所述载体图像x的失真代价函数c,将所述失真代价函数c映射为所述缩放图像x'的失真代价函数c';
[0144]
所述嵌入模块3用于根据所述失真代价函数c',采用利用stc编码将所述秘密信息m嵌入所述缩放图像x',获得载秘图像y';
[0145]
所述缩放逆处理模块4用于对所述载秘图像y'进行缩放逆处理,获得与所述载体图像x大小一致的载秘图像y。
[0146]
实施例3
[0147]
一种存储介质,其上储存有计算机程序,所述计算机程序被处理器执行时实现实施例1中的抗内插缩放攻击的鲁棒图像隐写方法的步骤。
[0148]
实施例4
[0149]
一种计算机设备,包括存储介质、处理器以及储存在所述存储介质中并可被所述处理器执行的计算机程序,所述计算机程序被处理器执行时实现实施例1中的抗内插缩放攻击的鲁棒图像隐写方法的步骤。
[0150]
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献