数字图像水印算法的快速实现研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 )设该序列 的第 n 个元素是 P n , 令: n = k * m + l ;
P n = i * m + j ;
高像素图像 , 速度优势更明显 。
1 快速数字 图像盲水 印算 法原 理
1 . 1 图像 的 H a d a ma r d变换
3 ) 交换像素位置 : 将原始水 印的像 素( i , j ) 放到新 位置 ( k , 1 ) , 即完成 水 印的置 乱处 理 。 其次 , 本文用两个 0 、 1 组成的互补序列分别表示 二值水印图像 中的像素值 0 和1 。 令L 为序列长度 , 这
H T定义 如下 :
v —
术是在数字媒体中嵌入特定信息 的一种技术 , 根据所 嵌入的载体不 同, 可分为图像水印、 音频水印 、 视频水
印等 ; 根据嵌入位置不 同, 可分为空域水印[ 】 和变换域 水印p 卅; 而按检测过程 , 又可分为盲水印和非盲水印。 其 中用于版权保护 的数字水印一般要求具有 :鲁棒 性、 不可见性和安全性 。目前 , 数字水 印算法研究的重 点是鲁棒性 , 应用最多的是变换域算法 , 包括 D F T [ 2 J 、 D C 1  ̄ 3 ] 和D w , 经过国内外专家的多年研究、 改进 , 基 于变换域 的数字水印算法具有较强的鲁棒性 , 但还是 在一定程度上忽略对算法速度的关注 , 有些算法鲁棒 性很高 , 但处理 速度较慢 , 在小图像 中嵌入水印的时 间也可能要 1 分钟 。而实际的应用图像往往非常大 , 有一些应用甚至有实时 陛的要求 ,计算工作量大 , 操 作复杂 的算法就存在实际应用推广价值低的问题 , 因 此非常有必要研究快速的数字水印算法 。 哈达玛变换
小的 。 然后对水印图像Biblioteka Baidu行置乱加密处理 以消除图
像像素之间的相关性 。本研究采用一种计算简单 、 容
易实 现 的置乱 方法 。 设 二值 水 印图像 大小 为 1 T I ×I T I , 具 体 的置乱 方法 为 : 1 ) 先 生成 一 个 1 到/ / / X/ / / ' 的序列 , 根据 密 钥 k e y 进 行置 乱 , 得 到 随机序 列 P ;
O 引言
数字水印技术作为数字多媒体作品版权保护和
认 证 的重 要手 段 , 近几 年 来发 展 得很 快 。数字 水 印技
相比D F T、 D C T和 D WT等 变换 , H T的主 要 优 点 在 于 计 算 复 杂度 低 , 速度快 , 容 易 用 硬件 实 现 。二 维
H T已经在 图像处理 和图像压缩 领域得到广泛 的应 用。 令 x代表源图像 , Y代表经过变换后的图像 , 二维
作者简介 : 朱碧 霞( 1 9 8 3 一) , 女, 浙江诸 暨人 , 实验 师 , 硕 士研 究生 , 主要研 究方向为实验 室技 术和数 字 多媒体技术 ; 李何 明( 1 9 8 2 -) , 男, 浙江杭 州人 , 实验师 , 硕士研究生 , 主要研 究方向为实验 室技术和 图形 图像 处理。
一
( 2 )
1 . 2 预 处理 算 法 1 . 2 . 1原 始水 印 置乱 首先 , 为 了增 加 鲁棒 性 , 先 对 原始 水 印 图像 W重
复四次 , 也就是 2 X 2 居 中平铺 , 设原始二值水印 图像
W
大 小 为 mXm, 令1 1 1 = 2 m, 预处 理后 , 得到 m X/ / 1 ' 大
。 ( H a d a ma r d T r a n s f o r m, 下 文 简称 H T ) 的变 换 矩 阵 的元
H XH
N
r
1、
式 ( 1 )中 H 代表一个 N X N的 H T矩 阵 , N = 2 “ , n = l , 2 , 3 …, 其元素值取为 + 1 或一 1 。 N阶的 H T矩 阵可 以 由 n 一 1阶 矩 阵 使 用 K r o n e c k e r 积 0 来实现 , 具体如下 : H = H l oHl
技 经 济 市 场
数 字 图像水 印算法 的快 速 实现研 究
朱碧霞 ,李何 明
( 1 浙 江传媒 学院 电视 艺术 学院 ; 2浙 江传媒 学院新 媒体 学 院 , 浙江 杭 州 I 3 1 0 0 1 8 )
摘 要: 数 字水 印技术作为数字多媒体作 品版权保护和认证 的重要手段 , 近几年来发展得很快。本 文着 重研 究水 印算法 的快速实现。第一步提 出一种基 于 图像 盲水 印算法 : 首 先对 原始 图像 进行分块处理 , 然后通过在分块 H a d a m a r d变换域 中修 改 中频系数来嵌入水 印, 最后得 出具有 一定使用价值 的结论。实验结果表 明, 算法对常用的图像处理如 J P E G压缩、 加 噪、 滤波等攻击具有较好的鲁棒 性。第二步 , 在前人的研 究基础上 , 实现 G P U 来执行 快速 H a d a m a r d变换和反变换 。实 验 结果 表 明, 在V i s u a l C + +下利用 G P U执行 H a d a m a r d变换在 一定 条件下 比 C P U更 快 , 实验用 显卡性能越 强, 实验效果 越好 。 关键词 : 数字水 印; H a d a m a r d变换; 快速算法 ; G P U
素取值最多只有两种 , 即{ 1 , - 1 } , 所 以有速度快 、 容易 用 硬件 实现 的优点 。本 研 究首 先 提 出 了一 种利 用 HT 的快速数字图像盲水 印算法 。其次 , 利用最新的 G P U
技术 ,通过 G P U执 行 快 速 H a d a m a r d变 换 和 反变 换 , 仿 真实 验 表 明 ,在 V i s u a l C + +下 G P U 上 执 行 H a d a ma r d变换 在 一定 条件 下 比 C P U更快 ,对 于处理