一种在国产操作系统下图片文件添加盲水印的方法技术方案

技术编号:33284947 阅读:51 留言:0更新日期:2022-04-30 23:50
本发明专利技术公开了一种在国产操作系统下图片文件添加盲水印的方法,所述方法为:融合多级离散傅里叶变换进行空域彩色数字图像添加盲水印,在三维彩色宿主图像中进行三维彩色水印图像嵌入,嵌入完成后能够对含水印宿主图像进行水印提取。本发明专利技术解决了现有图片文件易被篡改、难以溯源的问题。难以溯源的问题。

【技术实现步骤摘要】
一种在国产操作系统下图片文件添加盲水印的方法


[0001]本专利技术涉及信息安全
,具体涉及一种在国产操作系统下图片文件添加盲水印的方法。

技术介绍

[0002]随着国产操作系统逐年增加和普及,国产化操作系统下除了要处理文本文档或图标文件等文件,也增加了许多对图片文件处理的需求,为了更安全的处理国产化操作系统下的图片文件,盲水印可以很好的记录出文档的相关重要信息。普通的图片文件,无法进行追踪与防护,会导致越来越多的失泄密事件。
[0003]目前在国产系统中标麒麟、银河麒麟、中科方德、深度系统等下没有专门针对图片文件的防护软件。为了防止图片文件被恶意篡改与被篡改后无法溯源等问题,可以为图片文件添加盲水印。目前添加盲水印的方式,不影响原载体的使用价值,也不容易被探知和再次修改。但可以被生产方识别和辨认。通过这些隐藏在载体中的信息。

技术实现思路

[0004]为此,本专利技术提供一种在国产操作系统下图片文件添加盲水印的方法,以解决现有图片文件易被篡改、难以溯源的问题。
[0005]为了实现上述目的,本专利技术提供本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种在国产操作系统下图片文件添加盲水印的方法,其特征在于,所述方法为:融合多级离散傅里叶变换进行空域彩色数字图像添加盲水印,在三维彩色宿主图像中进行三维彩色水印图像嵌入,嵌入完成后能够对含水印宿主图像进行水印提取。2.如权利要求1所述的一种在国产操作系统下图片文件添加盲水印的方法,其特征在于,所述水印图像嵌入的方法为:S1、对一幅大小为M
×
M的三维彩色宿主图像H作降维处理,得到红、绿、蓝三个分层宿主图像H
i
,并将各分层宿主图像H
i
分为m
×
m的非重叠像素块,其中i=1,2,3分别表示红、绿、蓝三层;S2、对一幅大小为N
×
N的三维彩色水印图像W作降维处理,得到红、绿、蓝三个分层水印图像,对每个分层水印图像进行基于密钥Kai的仿射变换得到置乱后的三个分层水印图像W
i
;将分层水印图像W
i
中的每个十进制像素值转换为8位二进制数,依次连接成长度为8N2的水印位序列SW
i
,其中i=1,2,3分别表示红、绿、蓝三层;S3、按照先后顺序依次从分层宿主图像H
i
中选取像素块A,并在空域中直接计算出像素块A经过离散傅里叶变换后的最大能量系数CF
max
,此处i=1,2,3分别表示红、绿、蓝三层;S4、重复执行步骤S3,直到获得分层宿主图像H中所有像素块的最大能量系数为止,然后组合所有的最大能量系数得到p
×
p大小的最大能量系数矩阵CF

map
i
,并将其划分为m
×
m的非重叠最大能量系数块,其中p=M/m,i=1,2,3分别表示红、绿、蓝三层;S5、利用MATLAB内置函数randperm(.)生成的伪随机序列从最大能量系数矩阵CF

map
i
中随机选择最大能量系数块B,并在空域中直接计算出最大能量系数块B经过离散傅里叶变换DFT后的最大能量系数CFF
max
,此处i=1,2,3分别表示红、绿、蓝三层;S6、按照先后顺序依次从分层水印序列SW
i
中选取待嵌入水印位w,对最大能量系数CFF
max
进行量化以嵌入水印信息w,得到两个边界值CFF
low
与CFF
high
;S7、计算最佳边界值S8、计算嵌入水印后的像素值ff*(x,y),并用其替换原矩阵块中相应位置的像素值ff(x,y),得到含水印的最大能量系数块B*并将其更新到最大能量系数矩阵CF

map
i
中的相应位置;S9、重复执行步骤S5

S8,直到所有的水印信息都被嵌入完成为止,由此得到含水印的最大能量系数矩阵其中i=1,2,3分别表示红、绿、蓝三层;S10、按先后顺序依次从分层宿主图像H
i
中选择像素块A,并选取含水印的最大能量系数矩阵中对应的最大能量系数,用修改后的像素值f*(x,y)替换原像素块A中对应位置的像素值f(x,y),得到含水印像素块A*,并将其更新到分层宿主图像H
i
中的对应位置;S11、重复执行步骤S10,直到所有含水印像素块更新完毕为止,得到含水印的分层宿主图像组合三层含水印的分层宿主图像得到含水印的彩色宿主图像H
*
,其中i=1,2,3分别表示红、绿、蓝三层。3.如权利要求2所述的一种在国产操作系统下图片文件添加盲水印的方法,其特征在于,所述S3步骤中,计算出像素块A经过离散傅里叶变换后的最大能量系数CF
max
的公式为:
其中,m为像素块A的尺寸大小,f(x,y)为像素块A第x行第y列的像素值。4.如权利要求2所述的一种在国产操作系统下图片文件添加盲水印的方法,其特征在于,所述S5步骤中在空域中直接计算出最大能量系数块B经过离散傅里叶变换DFT后的最大能量系数CFF
max
的公式为:其中,m为最大能量系数块B的尺寸大小,ff(x,y)为最大能量系数块B第x行第y...

【专利技术属性】
技术研发人员:孙腾
申请(专利权)人:北京鼎普科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1