基于数据特征的水印参数自动获取方法及系统技术方案

技术编号:19934693 阅读:66 留言:0更新日期:2018-12-29 04:43
本发明专利技术涉及一种基于数据特征的水印参数自动获取方法及系统,该方法包括:对原始数据嵌入水印,生成带水印数据,并存储水印参数;对带水印数据进行特征提取,获取带水印数据特征参数;根据带水印数据特征参数和水印参数建立一一对应的映射关系,以建立水印参数数据库;接收并对待验证的带水印数据进行特征提取,获取待验证的特征参数;从水印参数数据库中查询与待验证的特征参数相匹配的水印参数,以进行水印提取。本发明专利技术的方法和系统根据待验证的带水印数据特征参数能够直接从水印参数数据库自动获取待验证的带水印数据的水印参数,实现嵌入水印属性的自动确认。

【技术实现步骤摘要】
基于数据特征的水印参数自动获取方法及系统
本专利技术涉及数字水印领域,尤其涉及一种基于数据特征的水印参数自动获取方法及系统。
技术介绍
数字水印技术是指用信号处理的方法在数字化的多媒体数据中嵌入隐蔽的标记,这种标记通常是不可见的,只有通过专用的检测器或阅读器才能提取。数字水印技术是通过一定的算法将一些标志性信息直接嵌到多媒体内容当中,但不影响原内容的价值和使用,并且不能被人的知觉系统觉察或注意到。水印信息可以是作者的序列号、公司标志、有特殊意义的文本等,可用来识别文件、图像或音乐制品的来源、版本、原作者、拥有者、发行人、合法使用人对数字产品的拥有权。与加密技术不同,数字水印技术并不能阻止盗版活动的发生,但它可以判别对象是否受到保护,监视被保护数据的传播、真伪鉴别和非法拷贝、解决版权纠纷并为法庭提供证据。为了给攻击者增加去除水印的难度,目前大多数水印制作方案都采用密码学中的加密体系来加强,在水印的嵌入、提取时采用一种密钥,甚至几种密钥联合使用。然而,目前,在水印提取过程中,无法自动确认嵌入水印的属性。因此,提供一种基于数据特征的水印参数自动获取方法及系统。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的基于数据特征的水印参数自动获取方法及系统,能够快速自动获取水印参数,以自动确认嵌入水印的属性。根据本专利技术的一个方面,提供一种基于数据特征的水印参数自动获取方法,包括水印参数数据库建立步骤和水印参数自动查询步骤,水印参数数据库建立步骤包括:对原始数据嵌入水印,生成带水印数据,并存储水印参数;对带水印数据进行特征提取,获取带水印数据特征参数;根据带水印数据特征参数和水印参数建立一一对应的映射关系,以建立水印参数数据库;水印参数自动查询步骤包括:接收并对待验证的带水印数据进行特征提取,获取待验证的带水印数据特征参数;从水印参数数据库中查询与待验证的带水印数据特征参数相匹配的水印参数,以进行水印提取。进一步地,采用PCA算法、独立成分分析算法、聚类算法中任一种算法对待验证的带水印数据或带水印数据进行特征提取。进一步地,上述基于数据特征的水印参数自动获取方法,还包括:对带水印数据建立特征参数索引,存储于带水印数据参数数据库中。进一步地,对原始数据嵌入水印包括:将水印信息编译成水印序列;根据水印序列的长度对原始数据进行元组划分;对各数据元组进行标记和排序;依据该排序将水印序列嵌入各数据元组中,获取带水印数据元组;将各带水印数据元组组合成带水印数据,其中,水印参数包括水印序列的长度,各带水印数据元组的水印值的位置,各带水印数据元组的水印值的顺序。进一步地,采用RS编码将水印信息编译成水印序列。根据本专利技术的另一方面,提供一种实现基于数据特征的水印参数自动获取方法的系统,包括:水印嵌入模块,用于对原始数据嵌入水印,生成带水印数据;水印参数存储模块,用于存储水印参数;第一特征提取模块,用于对带水印数据进行特征提取,获取带水印数据特征参数;水印参数数据库建立模块,用于根据带水印数据特征参数和水印参数建立一一对应的映射关系,以建立水印参数数据库;第二特征提取模块,用于接收并对待验证的带水印数据进行特征提取,获取待验证的带水印数据特征参数;水印参数获取模块,用于从水印参数数据库中查询与待验证的带水印数据特征参数相匹配的水印参数,以进行水印提取。进一步地,在第一特征提取模块和第二特征提取模块中,均采用PCA算法、独立成分分析算法、聚类算法中任一种算法进行特征提取。进一步地,上述基于数据特征的水印参数自动获取系统,还包括:特征参数索引建立模块,用于对带水印数据建立特征参数索引,存储于带水印数据参数数据库中。进一步地,水印嵌入模块包括:水印信息编译单元,用于将水印信息编译成水印序列;原始数据分组单元,用于根据水印序列的长度对原始数据进行元组划分;元组排序单元,用于对各数据元组进行标记和排序;水印序列嵌入单元,用于依据该排序将水印序列嵌入各数据元组中,获取带水印数据元组;带水印数据生成单元,用于将各带水印数据元组组合成带水印数据;其中,水印参数包括水印序列的长度,各带水印数据元组的水印值的位置,各带水印数据元组的水印值的顺序。进一步地,在水印信息编译单元中,采用RS编码将水印信息编译成水印序列。本专利技术与现有技术相比具有以下的优点:1.本专利技术的方法和系统根据带水印数据特征参数和水印参数建立一一对应的映射关系,以建立水印参数数据库,根据待验证的带水印数据特征参数从水印参数数据库自动获取待验证的带水印数据的水印参数,能够自动确认嵌入水印的属性;2.本专利技术的方法和系统对带水印数据建立特征参数索引,存储于带水印数据参数数据库中,使得待验证的带水印数据特征参数与水印参数数据库中的带水印数据特征参数的匹配更快更准。附图说明以下结合附图和实施例对本专利技术作进一步说明。图1是本专利技术的基于数据特征的水印参数自动获取方法步骤图;图2是本专利技术的基于数据特征的水印参数自动获取系统框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非被特定定义,否则不会用理想化或过于正式的含义来解释。图1是本专利技术的基于数据特征的水印参数自动获取方法步骤图,如图1所示,本专利技术提供的基于数据特征的水印参数自动获取方法,包括水印参数数据库建立步骤和水印参数自动查询步骤;水印参数数据库建立步骤包括:对原始数据嵌入水印,生成带水印数据,并存储水印参数;对带水印数据进行特征提取,获取带水印数据特征参数;根据带水印数据特征参数和水印参数建立一一对应的映射关系,以建立水印参数数据库;水印参数自动查询步骤包括:接收并对待验证的带水印数据进行特征提取,获取待验证的带水印数据特征参数;从水印参数数据库中查询与待验证的带水印数据特征参数相匹配的水印参数,以进行水印提取。水印提取包括:根据水印参数从待验证数据解析出水印序列和将水印序列转译成水印信息。特征提取主要包括数据预处理、特征分析、特征选择。数据预处理主要包括数据清洗、数据集成、数据变换和数据规约。其中,数据清洗主要是删除原始数据集中的无关数据、重复数据,平滑噪声数据,筛选掉与挖掘主题无关的数据,处理缺失值、异常值。数据集成是把不同来源、格式、特点性质的数据在逻辑上或物理上有机地集中。特征分析主要基于主成分分析PCA(PrincipalC本文档来自技高网
...

【技术保护点】
1.一种基于数据特征的水印参数自动获取方法,其特征在于,包括水印参数数据库建立步骤和水印参数自动查询步骤,水印参数数据库建立步骤包括:对原始数据嵌入水印,生成带水印数据,并存储水印参数;对带水印数据进行特征提取,获取带水印数据特征参数;根据带水印数据特征参数和水印参数建立一一对应的映射关系,以建立水印参数数据库;水印参数自动查询步骤包括:接收并对待验证的带水印数据进行特征提取,获取待验证的带水印数据特征参数;从水印参数数据库中查询与待验证的带水印数据特征参数相匹配的水印参数,以进行水印提取。

【技术特征摘要】
1.一种基于数据特征的水印参数自动获取方法,其特征在于,包括水印参数数据库建立步骤和水印参数自动查询步骤,水印参数数据库建立步骤包括:对原始数据嵌入水印,生成带水印数据,并存储水印参数;对带水印数据进行特征提取,获取带水印数据特征参数;根据带水印数据特征参数和水印参数建立一一对应的映射关系,以建立水印参数数据库;水印参数自动查询步骤包括:接收并对待验证的带水印数据进行特征提取,获取待验证的带水印数据特征参数;从水印参数数据库中查询与待验证的带水印数据特征参数相匹配的水印参数,以进行水印提取。2.根据权利要求1所述的基于数据特征的水印参数自动获取方法,其特征在于,采用PCA算法、独立成分分析算法、聚类算法中任一种算法对待验证的带水印数据或带水印数据进行特征提取。3.根据权利要求2所述的基于数据特征的水印参数自动获取方法,其特征在于,还包括:对带水印数据建立特征参数索引,存储于带水印数据参数数据库中。4.根据权利要求3所述的基于数据特征的水印参数自动获取方法,其特征在于,对原始数据嵌入水印包括:将水印信息编译成水印序列;根据水印序列的长度对原始数据进行元组划分;对各数据元组进行标记和排序;依据该排序将水印序列嵌入各数据元组中,获取带水印数据元组;将各带水印数据元组组合成带水印数据,其中,水印参数包括水印序列的长度,各带水印数据元组的水印值的位置,各带水印数据元组的水印值的顺序。5.根据权利要求4所述的基于数据特征的水印参数自动获取方法,其特征在于,采用RS编码将水印信息编译成水印序列。6.一种实现基于数据特征的水印参数自动获取方法的系统,其特征在于,包括:水印嵌入模块,用于对原始数据嵌...

【专利技术属性】
技术研发人员:罗燕京
申请(专利权)人:北京仁信证科技有限公司
类型:发明
国别省市:北京,11

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

1