APP下载

P-Fibonacci变换在水印技术中的应用

2010-12-27郝存明

河北省科学院学报 2010年4期
关键词:数字水印周期性定义

李 倩,郝存明

(河北省应用数学研究所,河北石家庄 050081)

P-Fibonacci变换在水印技术中的应用

李 倩,郝存明

(河北省应用数学研究所,河北石家庄 050081)

根据数字水印技术的需要,对水印图像进行置乱。本文提出的P-fibonacci变换简单易实现。根据水印的图像信息自适应的提取P值;满足对任意大小的图像进行置乱,变换后水印信息分布均匀;其图像的还原过程采用矩阵求逆,简单易实现。并给出了Matlab上的实现算法。

P-fibonacci变换;图像置乱;Matlab

数字水印技术在票据防伪中应用范围越来越广。在数字水印的研究中,应用置乱技术可以分散错误比特的分布从而提高数字水印的鲁棒性,所以得到了广泛的应用。水印图像的处理过程中,人们比较常用的变换技术有Anrold变换、FibonacCi变换、幻方变换、分形 Hilbert曲线、Grya码变换、广义 Gray码变换等方法。齐东旭等研究了A rnold变换和 Fibonacci-Q变换,分析了变换的周期性[1]。张涛等提出了一种新的 Anrold变换的反变换方法[2]。Yicong Zhou等研究了Fibonacci-P序列和Lucas-P序列,给出了图像置乱的安全密钥[3]。笔者对 Fibonacci变换进行研究并提出一种简单易行的变换方法,根据水印的图像信息自适应的提取P值,同时满足对任意大小的图像进行置乱。

1 Fibonacci变换及其P-Fibonacci变换

Fibonacci变换后,图像的信息均匀的分布,经过较少次数的变换,就能达到较理想的效果。同时具有周期性,图像矩阵反复应用Fibonacci变换,经过一定的次数就会出现原始图像[1]。

1.1 Fibonacci变换的定义

对于给定的自然数N≥2,下列变换称为Fibonacci变换:

1.2 P-Fibonacci变换

1.2.1 Fibonacci P序列的定义1

其中P是非负整数。

对于不同的P值,产生的数列不同(见表1)。

表1 Fibonacci P数列

根据图像系数矩阵A的列数N,利用方程(1.2)确定p值和n值,使得N=Fp(n-1)+1。根据求出的P值,利用方程(1.3)序列{1,2,3,…,N}生成矩阵的列{T(N)}。

用同样的方法,针对图像系数矩阵A的行数M,确定p值,最终生成变换矩阵Tr(M,M)。

定义1 假设A是原始图像的系数矩阵。Tr是行变换矩阵,Tc是列变换矩阵,则W=Tr A Tc称为图像A的二维P-Fibonacci变换。显然得到的置乱矩阵仍然为M×N的。

由于Tr和Tc都是可逆的,根据定义1和矩阵的性质,可以很容易的得到二维P-Fibonacci逆变换:R=T-1r W T-1c。即为图像A经过变换之后又重新生成的还原图像。

尽管经典的Fibonacci变换具有周期性,图像矩阵反复应用Fibonacci变换,经过一定的次数就会出现原始图像,Fibonacci变换的周期与图像的大小有关系,例如256×256的周期是896,并不严格成正比,要利用周期性来还原图像需要很多次变换,而且要首先求得图像的变换周期,这在实际应用中比较麻烦,定义1中二维P-Fibonacci变换的逆运算直接利用矩阵,简单易实现。

2 算法的实现

分别对80×80的logo.png和80×60的logo.bmp水印图像在matlab7.1上进行实验仿真,可对比原图与置乱后的图像。

2.1 算法

算法分为以下四步:

(1)构造fibonacci-p序列

2.2 实验结果

正文形图像的置乱结果:

长方形图像的置乱结果:

3 小结

从实验结果可以看出,本算法简单容易实现,置乱以后的图像均匀,使得水印信息得到较好的分布;图像的还原过程直接采用矩阵的求逆,提高了运算速度;根据水印的图像信息直接求得 P值,方便了图像的预处理过程。

[1] 齐东旭,邹建成,韩效有.一类新的置乱变换及其在图像信息隐蔽中的应用[J],中国科学(E辑),2000,30(5):440 -448.

[2] 张涛,张宜.A rnold反变换的一种新算法[J],软件学报, 2004,15(10):1558-1564.

[3] Yicong Zhou,Sos Agaian,Valencia M,Joyner,Karen Panetta.Two Fibonacci P-code Based Image Scrambling Algorithm s.Proceeding Vol.6812.

The application of P-Fibonacci transform in watermarking

LIQian,HAO Cun-ming

(Hebei Institute of App lied M athematics,Shijiazhuang Hebei050081,China)

According to the digitalwatermark technology needsmake the scram bling for the watermark picture.The text p roposed p-fibonacci tronsf rom simp le to imp lement.Acco rding to info rmation of watermark images take p value by him self;satisfied w ith the image to change,after w hich the information distributed evenly;the p rocess of image to resto re use the matrix inversion w hich is simp le to imp lement.In the end,give an implementing algorithm in matlab.

P-Fibonacci Transfo rm;Picture Scram ble;M atlab

TP 317.4

:A

1001-9383(2010)04-0012-03

2010-10-15

李倩(1982-),女,汉族,河北省定州市人,研究实习员,主要从事数字水印的研究与应用,Email:liqian699@163.com.

猜你喜欢

数字水印周期性定义
慢速抗阻训练:周期性增肌的新刺激模式
基于网屏编码的数字水印技术
数列中的周期性和模周期性
一类整数递推数列的周期性
基于FPGA的数字水印提取系统设计研究
基于扩频码周期性的单通道直扩通信半盲分离抗干扰算法
成功的定义
基于数字水印的人脸与声纹融合识别算法
修辞学的重大定义
基于矩阵分解和混沌置乱的数字水印算法