【技术实现步骤摘要】
一种基于矢量图形压缩的可逆明水印方法和装置
本专利技术涉及信息隐藏
,具体涉及图像可逆信息隐藏
,尤其涉及一种基于矢量图形压缩的可逆明水印方法和装置。
技术介绍
信息隐藏因其在数字媒体的知识产权保护和真实性鉴别、开放网络环境下的隐蔽数据通信等方面具有良好性能,越来越受到人们的关注。所谓信息隐藏,是指利用数字载体的冗余性,通过适当修改载体数据实现水印信息嵌入得到含密载体的一项技术。但是传统的信息隐藏算法信息嵌入过程将给原始载体带来永久性失真,而这些失真对于一些应用场合是不可接受的。为了兼顾信息隐藏和原始载体的无失真恢复,可逆信息隐藏作为一种特殊的信息隐藏技术被提出。可逆信息隐藏允许人们在提取嵌入信息后无失真地恢复出原始内容,在诸如军事、法律、远程医学诊断、云环境下的加密数据标注、以及视频传输等对图像内容敏感的领域,有着重要应用价值。基于载体图像中的嵌入隐藏信息可见性,数字水印可以分为不可见水印(嵌入的水印信息通过人类感知不可见)和可见水印(嵌入的水印信息通过人类感知可见)两种类型。其中可见水印旨在通过半透明 ...
【技术保护点】
1.一种基于矢量图形压缩的可逆明水印方法,其特征在于,包括以下步骤:/n1)将原始明水印图像进行矢量图形压缩处理,获得精简的图形轮廓曲线点集合;/n2)利用图形轮廓曲线点集合重新创建明水印图像,并嵌入至宿主图像文件中;/n3)将图形轮廓曲线点集合保存至宿主图像中的非明水印图像区域,获得最终的水印图像。/n
【技术特征摘要】
1.一种基于矢量图形压缩的可逆明水印方法,其特征在于,包括以下步骤:
1)将原始明水印图像进行矢量图形压缩处理,获得精简的图形轮廓曲线点集合;
2)利用图形轮廓曲线点集合重新创建明水印图像,并嵌入至宿主图像文件中;
3)将图形轮廓曲线点集合保存至宿主图像中的非明水印图像区域,获得最终的水印图像。
2.根据权利要求1所述的方法,其特征在于,步骤1)包括:
1.1)将水印图像进行矢量化处理得到离散的图形轮廓曲线点集合Γ′;
1.2)将图形轮廓曲线点集合Γ′进行矢量曲线压缩后得到最优逼近后的轮廓曲线Γ;
1.3)将轮廓曲线Γ上的离散点的坐标集合信息保存在载体图像中的非明水印图像区域。
3.根据权利要求2所述的方法,其特征在于,基于改进的Douglas-Peucker算法得到最优逼近后的轮廓曲线Γ,所述改进的Douglas-Peucker算法包括:
a)进行图形对称性检测;
b)对于图形对称性检测后的图形轮廓的每一条闭合曲线,进行初始点选择与角点检测;
c)计算非初始点的权重值;
d)通过归一化操作,得到所有内点的归一化权重值曲线;
e)选取归一化权重值曲线的阈值;
f)采用阈值化方法对内点的归一化权重进行处理,将角点之间曲线段内权重值大于阈值的内点作为图形轮廓的控制点;
g)所有的角点和控制点构成图形轮廓点,图形轮廓点和其间的连线构成最优逼近后的轮廓曲线Γ。
4.根据权利要求3所述的方法,其特征在于,步骤b)包括:
通过角点检测算法的方式获得图形轮廓曲线的所有角点,将所有的角点Pj设置为初始点,j∈{1,…,k},其余点则被为视为内点;
对于以相邻的两个角点Pj和P(j+1)modk,j∈{1,…,k}为端点组成的子图形轮廓的离散点集,利用直线段检测方法判断该离散点集能否拟合为一条直线段;如果可以拟合为直线段,则将角点Pj和P(j+1)modk之间的所有离散点从Γ′中删除;剩余的不能拟合为一条直线段的子图形轮廓离散点集则被视为曲线段来处理,所有的初始点视为曲线段的端点,端点之间的轮廓点称为内点。
5.根据权利要求4所述的方法,其特征在于,步骤c)对每个曲线段的端点Pj,P(j+1)modk,j∈{1,…,k},使用递归函数求解图形轮廓中各个端点之间的所有内点pi的权重值,包括以下步骤:
对于图形轮廓中的两点p,p′之间的所有内点,计算它们到由p和p′组成直线段的距离最大值d;
如果d=0,则对于p,p′之间的所有内点赋予权重值为0,递归过程停止;
如果d≠0...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。