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

一种基于TMQIR的多色彩模式量子图像盲水印方法与流程

2022-02-21 03:56:20 来源:中国专利 TAG:

一种基于tmqir的多色彩模式量子图像盲水印方法
技术领域
1.本发明涉及一种基于tmqir的多色彩模式量子图像盲水印方法,包括水印嵌入、水印提取及量子电路,属于量子密码、信息安全领域。


背景技术:

2.图像处理技术已相当成熟并得到广泛应用,由于运行机制不同,传统的图像处理算法无法移植到量子计算平台上。随着量子计算和量子通信技术蓬勃发展,量子图像的存储、描述、处理的研究成为研究热点并取得一定的进展。量子图像版权保护和篡改定位的最好方式就是量子图像水印技术,将量子水印信息嵌入量子载体图像中,在不影响载体图像的视觉效果的情况下实现信息隐藏,通过对隐藏在量子图像中的水印进行提取,达到量子图像版权保护和篡改定位等目的。
3.在量子计算机中,量子图像表示模型是基于一定数量的量子比特及其纠缠来实现的,决定了量子图像的实用性、普适性及处理效率。支持多种色彩模式下任意尺寸h
×
w的图像可以在量子计算机中表示,使得tmqir更具有普适性。在tmqir中,标准正交量子态|0》和|1》序列分别表示图像的位置和颜色。在h
×
w图像中,y坐标和x坐标分别需要和个qubit。因此,一个tmqir图像可以用如下公式表示:
[0004][0005]
其中|zyx》=|z》|y》|x》=|z
l-1zl-2

z0》|y
h-1yh-2

y0》|x
w-1
x
w-2

x0》,zk,yi,xj∈{0,1},i∈{0,1,

,h-1},j∈{0,1,

,w-1},k∈{0,1,2},当θ=π,φ∈{0,π/2,π,3π/2}时,|i》分别表示二值、灰度、rgb、lab等色彩模型下的图像。当|i)表示二值图时,φ=0,无需|z
l-1zl-2

z0》,即l=0,像素位置|yx》上的颜色值|c
yx
》只需1个qubit表示,即lc=1;当|i》表示灰度图时,φ=π/2,|z
l-1zl-2

z0》用3个qubit表示,即l=3,颜色值|c
zyx
》只需1个qubit表示,即lc=1;当|i》分别表示rgb,lab颜色模型图,l=3,即lc=3,分别表示彩色模式下的三个色彩通道的颜色值。
[0006]
在量子图像水印技术应用过程中,我们经常需要对水印进行提取。如果检测过程不需要原始图像的辅助,则该水印方法为盲水印,在应用中更加便利实用。近年来,有文献提出了一些基于frqi模型或neqr模型的量子水印方案,但基于更具普适性的tmqir量子水印方案没有。此外,基于最低有效位(lsb)的量子水印被认为是简单有效的。
[0007]
二维码(即qr码)具有数据位和纠错码字的矩阵、分隔图形、定位图形、位置图案、纠错图形。qr码在信息容量、容错能力和识别速度上具有优势,还可以对图像、声音、文本、签名、指纹等数字化信息进行编码。基于qr码的水印信息编码方法可以有效提高水印信息容量,增强水印算法的鲁棒性,便于水印检测。在经典的应用中,二维码起到了很好的线上
线下通道作用,同时也兼具信息的隐私性和公开性。在扫描码支付和登录的应用中,二维码在第三方认证和远程认证中发挥着积极的作用。受此启发,qr码被引入量子图像。结合量子的纠缠特性,将为量子图像水印带来新的应用环境和研究前景。


技术实现要素:

[0008]
本发明的目的是提出一种基于tmqir的更具普适性的量子图像盲水印方法。本发明中的量子载体图像支持多种色彩模式,且尺寸大小任意,更具普适性;水印图像则是具有强容错、高信息容量和快识别速度的二维码,即兼顾了信息隐私性与公开性,又结合量子纠缠等特性在量子网络中将更好的推进量子水印的应用;本发明中采用的水印方法在密钥空间和量子电路实现复杂度等方面更有具优势。本发明进一步提高量子信息隐藏的性能、保障量子密码的安全。
[0009]
本发明的技术方案如下:
[0010]
基于tmqir模型,采用了arnold置乱和lsb的隐写技术,将一个2n×2n
的qr码水印图像嵌入到一个h
×
w(2n≤min(h,w))任意大小的载体图像中。本发明中的水印方案主要包括两个阶段:水印嵌入和水印提取。具体描述如下:
[0011]
水印嵌入阶段中,整体流程如图1所示,详细步骤说明如下:
[0012]
emb1、载体图像和水印图像分别用tmqir表示。基于tmqir模型,当表示rgb真彩色图时,θ=π,φ=π,l=3,lc=3;当表示二值灰度图时,θ=π,φ=0,l=0,lc=1。以大小为h
×
w的rgb真彩色载体图像和2n×2n
(2n≤min(h,w))大小的二值灰度qr码水印图为例,用tmqir模型分别表示为|ic》和|iw》。
[0013]
emb2、把tmqir彩色载体图转为tmqir灰度图。如真彩色图中每个像素位置点有红、绿和蓝的三种颜色通道,分别用ir,ig和ib表示,每个颜色通道的值是一个无符号整数,范围为0到255。在灰度图像中,灰度即指黑白图像中的颜色深度,由i
gray
表示。灰度图像的矩阵元素的值是0到255的无符号整数,因此其数据类型通常是8位无符号整数。当彩色图像被转换为灰度图像时,要计算每个像素的有效灰度值,如下公式所示:
[0014]igray
=wr×
ir wg×
ig wb×
ib[0015]
其中wr,wg和wb分别为红色,绿色和蓝色通道的权值,且wr wg wb=1。因此,如果确定这三个权值的任何两个,就可以获得相应的灰度图像。
[0016]
本发明中我们引入量子颜色映射图|m
cg
》,信息从存储在量子计算机上的rgb真彩色tmqir图转换到tmqir灰度图。
[0017]
我们设计并实现了从rgb真彩色tmqir图到灰度tmqir图的转换量子电路(详见图3),基于量子颜色映射图|m
cg
》,实现了从彩色图像为|ic》变换到灰度图像为|i
cg
》,即,在灰度|i
cg
》中,θ=π,φ=π/2,l=3,lc=1。
[0018]
说明:本发明中,没有对|i
cg
》进行置乱,也一定程度降上低了方案的复杂度。主要是考虑|i
cg
》只有8个位平面,其置乱周期小,且之后我们选用的是基于lsb隐写,此处置乱,对系统意义不大。
[0019]
emb3、对二值tmqir水印图像|iw》执行arnold置乱算法。由于|iw》是二值图像,我们采用了改进的量子arnold图像置乱算法,通过改变水印图像像素的坐标来实现水印图像置乱,将|iw》更改为不可读的水印图像|i
ws
》。
[0020]
emb4、基于lsb隐写算法实现量子水印图像嵌入。置乱后的2n×2n
二值tmqir水印图像|i
ws
》将被嵌入在h
×
w(2n≤min(h,w))灰度tmqir载体图像|ic》的lsb中。其中若则需要将|i
ws
》缩放,得到水印图像其中再将水印图像的每个像素位依次嵌入到载体图像对应位置颜色的最低位,进而得到嵌有水印的tmqir灰度图|i
cwg
》。具体水印嵌入量子电路如图4所示。
[0021]
emb5、将嵌有水印的tmqir灰度图恢复为彩色模式。依据emb2步骤中选中的rgb三色通道权重值的两个,可以把灰度图恢复为彩色,实现量子电路如图5所示。
[0022]
借助量子颜色映射图|m
cg
》,我们可以在原始tmqir彩色图|ic》的帮助下,可以把带水印的tmqir灰度图|i
cwg
》转为tmqir彩色图|i
cw
》。实现转换的量子电路如图5所示。
[0023]
已经嵌入水印的tmqir彩色图|i
cw
》,还可以根据需要转换为其他需要的表示模型。
[0024]
水印提取阶段,整体流程如图2所示,详细步骤说明如下:
[0025]
ext1、把嵌有水印的彩色图用tmqir模型表示,参照水印嵌入阶段的步骤emb1,以大小为h
×
w的rgb真彩色嵌有水印图像为例,用tmqir表示,记为|i
cw
》。
[0026]
ext2、把带有水印的tmqir图|i
cw
》转为tmqir灰度图|i
cwg
》,参照水印嵌入阶段的步骤emb2,转换所用量子电路与图3相似。
[0027]
ext3、基于lsb提取量子水印图像。在大小为h
×
w的tmqir灰度图|i
cwg
》中,依据水印嵌入阶段的步骤emb4,从前行和列中颜色的最低位提取出的二值tmqir水印图像,若则需要进一步把水印图像缩小为2n×2n
的水印图像|i
ws
》。提取过程所需量子电路如图6所示。
[0028]
ext4、对水印图像逆置乱还原出原始的tmqir水印图像。|i
ws
》为2n×2n
的水印图像为置乱后的水印图像,需要执行嵌入阶段的步骤emb3的置乱算法的逆过程,对水印图像进行还原,从而得到原始的tmqir水印图像|iw》。
附图说明
[0029]
图1为本发明的量子图像水印嵌入流程图
[0030]
图2为本发明的量子图像水印提取流程图
[0031]
图3为本发明的rgb真彩色tmqir图到灰度tmqir图转换量子电路图
[0032]
图4为本发明的基于lsb的水印嵌入过程量子电路图
[0033]
图5为本发明的灰度tmqir图到rgb真彩色tmqir图转换量子电路图
[0034]
图6为本发明的基于lsb的水印提取过程量子电路图
具体实施方式
[0035]
为更加清晰、详细的了解本发明,将结合附图具体阐述本发明的技术方案。所阐述的为本发明的一部分实施例,而不是全部。
[0036]
本发明提供了一种基于tmqir模型的多色彩模式量子图像盲水印方法。主要包括水印嵌入阶段和水印提取阶段,具体步骤分别说明如下:
[0037]
水印嵌入阶段的流程图如图1所示,主要包括以下5个步骤。
[0038]
emb1、以大小为h
×
w的24位rgb载体图像和2n×2n
(2n≤min(h,w))的二值灰度qr码水印图为例,用tmqir模型分别表示为|ic》和|iw》。
[0039][0040]
其中,其中,zk,yi,xj∈{0,1},,i∈{0,1,

,h-1},j∈{0,1,

,w-1},k∈{0,1,2}。
[0041][0042]
其中,|yx》=|y》|x》=|y
n-1yn-2

y0》,|x
n-1
x
n-2

x0》,n=min{h,w},|c
yx
》∈{0,1}用于表示对应像素|yx》位置的二值颜色。
[0043]
emb2、把tmqir彩色载体图|ic》转为tmqir灰度图。依据真彩色的红、绿和蓝色的三种颜色通道ir,ig和ib及权值wr,wg和wb权值构成,计算每个像素的有效灰度值,公式如下所示:
[0044]igray
=wr×
ir wg×
ig wb×
ib[0045]
其中wr wg wb=1。
[0046]
引入量子颜色映射图|m
cg
》,如下公式所示:
[0047][0048]
其中,|c》=|c2c1c0z2z1z0》,|cj》,|zj》∈{0,1},j∈{0,1,2},分别表示颜色信息及其所处的位置信息,i∈{0,1,2},分别表示灰度信息及其所处的位置信息。
[0049]
依据rgb真彩色tmqir图到灰度tmqir的转换电路(即图3所示),基于量子颜色映射图|m
cg
》,把彩色图像|ic》变换到灰度图像|i
cg
》,|i
cg
》如下公式所示。
[0050][0051]
其中,
|zyx》=|z2z1z0》|y
h-1yh-2

y0》|x
w-1
x
w-2

x0》,c
zyx
,zk,yi,xj∈{0,1},i∈{0,1,

,h-1},j∈{0,1,

,w-1},k∈{0,1,2},|c
zyx
》∈{0,1}表示相应像素的灰度信息。
[0052]
emb3、依据改进的二值量子图像arnold置乱算法,改变二值tmqir水印图像|iw》的像素坐标,使其成为置乱的二值水印图像|i
ws
》。
[0053]
emb4、若置乱后的2n×2n
二值tmqir水印图像|i
ws
》的则依据文献中的最近邻插值方法对|i
ws
》缩放,得到水印图像大小为
[0054]
为便于描述,我们把载体图的前行,前列的区域记为图像在和的相同坐标位置上,交换二者该坐标点上灰度值的最低位,同时把的坐标置0,完成将嵌入到载体图像对应像素的最低位中,得到嵌入水印后的大小为最终得到带水印的h
×
w的灰度图|i
cwg
》,tmqir表示如下:
[0055][0056]
其中具体量子电路如图4所示。
[0057]
emb5、将带水印的tmqir灰度图|i
cwg
》转为tmqir彩色图|i
cw
》。转换公式如下:
[0058][0059]
借助量子颜色映射图|m
cg
》,在原始tmqir彩色图|ic》的帮助下,把含水印的tmqir灰度图转|i
cwg
》为tmqir彩色图|i
cw
》。实现转换的量子电路如图5所示。
[0060]
水印提取阶段的整体流程如图2所示,主要包括以下4个步骤。
[0061]
ext1、嵌有水印图以大小为h
×
w的rgb真彩色为例,将其用tmqir表示,记为|i
cw
》,表达式如下:
[0062][0063]
这里,|zyx》=|z2z1z0》|y
h-1yh-2

y0》|x
w-1
x
w-2

x0》,zk,yi,xj∈{0,1},i∈{0,1,

,h-1},j∈{0,1,

,w-1},k∈{0,1,2},依次表示相应像素|zyx》处r、g、b
三个通道的颜色信息。
[0064]
ext2、将嵌有水印的tmqir图|i
cw
》转为tmqir灰度图|i
cwg
》,转换过程参照水印嵌入过程emb2。其中转换所用量子电路图与图3类似。得到的带水印灰度图|i
cwg
》的tmqir表示如下:
[0065][0066]
其中|c
zyx
》∈{0,1}表示相应像素的灰度信息。
[0067]
ext3、从大小为h
×
w的tmqir灰度图|i
cwg
》的前行和列(该区域标记为)中,依据lsb隐写算法,从最低位提取出并处理为2n×2n
的二值tmqir水印图像|i
ws
》,其中详细过程如下:
[0068]
先将个qubit位初始化为|0》,用来表示要提取的水印图像其中个qubit用于表示此水印图像的行和列坐标,状态都设置|0》和|1》的叠加。剩下的1个qubit用于表示对应像素的二值灰度。
[0069]
再在载体图像的坐标与水印图像的对应相同的坐标位置上,交换二者该坐标点上灰度值的最低位,同时的对应坐标置为|0》。从而获得大小为的二值水印图像其tmqir表示如下公式所示,基于lsb提取载体图像中qr码水印图像的量子电路如图6所示。
[0070][0071]
其中|c
yx
》∈{0,1}用于表示对于像素位置|yx》的二值颜色信息。
[0072]
最后提取出的水印图像依据文献中的最近邻插值方法缩小,进而还原出2n×2n
的二值tmqir水印图像|i
ws
》。
[0073]
ext4、对提取出来的2n×2n
的水印图像|i
ws
》执行逆置乱,即执行嵌入过程emb3的置乱算法的逆过程,还原出原始的二值tmqir水印图像|iw》。
再多了解一些

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

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

相关文献