[发明专利]一种基于数学建模的抗打印扫描水印方法有效

专利信息
申请号: 201010167256.3 申请日: 2010-04-30
公开(公告)号: CN101853483A 公开(公告)日: 2010-10-06
发明(设计)人: 陈真勇;刘永波;刘骁;范围;熊璋 申请(专利权)人: 北京航空航天大学
主分类号: G06T1/00 分类号: G06T1/00;G06T5/00
代理公司: 北京科迪生专利代理有限责任公司 11251 代理人: 李新华
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于数学建模的抗打印扫描水印算法,包括对像素失真的数学建模与校正、水印嵌入和水印检测。像素失真的数学建模与校正是对图像在打印扫描过程中要经受数字半色调、点增益、伽马校正和量化等环节带来的像素失真进行数学建模,并在数学模型基础上进行像素失真校正,以提高水印检测准确率。水印嵌入是在数学建模的基础上进行分析,确定合适的嵌入域,进一步考察在嵌入域中不同位置的嵌入水印对于水印算法的鲁棒性、容量和图像的保真度的影响,确定水印合理的嵌入位置。水印检测是根据数学建模分析获得的图像打印扫描前后嵌入域变化的模型曲线,对待检测的图像进行校正后再提取水印。本发明通过建立数学模型对打印扫描过程给图像带来的像素失真进行校正,通过大量实验数据来拟合模型曲线,利用得到的模型曲线对打印扫描后的图像进行校正,对校正后的图像进行水印检测,可有效提高水印检测的准确率;结合像素失真建模校正提出基于DWT和DFT的抗打印扫描数字图像水印新算法,新算法在图像的小波逼近子图上进行像素失真建模校正,并在图像小波逼近子图的DFT变换域嵌入和检测水印,获得了对打印扫描过程的较好鲁棒性。
搜索关键词: 一种 基于 数学 建模 打印 扫描 水印 方法
【主权项】:
一种基于数学建模的抗打印扫描水印方法,其特征在于:包括对像素失真的数学建模与校正、水印嵌入和水印检测三大部分;像素失真的数学建模与校正是对图像在打印扫描过程中要经受数字半色调、点增益、伽马校正和量化等环节带来的像素失真进行数学建模,并在数学模型基础上进行像素失真校正,以提高水印检测准确率;水印嵌入是在数学建模的基础上进行分析,确定合适的嵌入域,进一步考察在嵌入域中不同位置的嵌入水印对于水印算法的鲁棒性、容量和图像的保真度的影响,确定水印合理的嵌入位置;水印检测是根据数学建模分析获得的图像打印扫描前后嵌入域变化的模型曲线,对待检测的图像进行校正后再提取水印;对像素失真的数学建模过程如下:a.分析打印扫描过程图像经受的主要失真;b.分析像素失真在图像空域的统计特性;c.析打印扫描前后图像小波变换逼近子图的变化;d.基于图像小波变换逼近子图的建模与校正;水印的嵌入过程如下:a.将原始图像A做3级小波变换,得到其逼近子图AL3,和高频子图AH3,AV3,AD3,AH2,AV2,AD2,AH1,AV1,AD1;b.将AL3做DFT变换得到其幅值谱AF=|DFT(AL3)|和相位谱Aφ;c.将水印信号w使用单极性抖动调制方法嵌入到AF中,得到含有水印信息的幅值谱AF2;d.由AF2和Aφ做反向DFT变换得到含有水印信息的逼近子图A2;e.根据A2和AH3,AV3,AD3,AH2,AV2,AD2,AH1,AV1,AD1,做反向离散小波变换,得到含有水印信息的图像A3;水印的检测过程如下:a.将扫描所得图像B做几何校正,得到图像C;b.将图像C做3级小波变换,得到其逼近子图CL3;c.根据数学建模所得到的拟合曲线,对CL3进行校正,得到CL4;d.将CL4做DFT变换,得到其幅值谱CF4;e.在CF4中检测水印信号。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201010167256.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top