[发明专利]一种基于三角函数的矢栅地理数据可逆脱密方法有效
申请号: | 201611202670.7 | 申请日: | 2016-12-22 |
公开(公告)号: | CN106778347B | 公开(公告)日: | 2019-08-20 |
发明(设计)人: | 于辉;周卫 | 申请(专利权)人: | 南京师范大学 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F16/29 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 徐莹 |
地址: | 210024 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于三角函数的矢栅地理数据可逆脱密方法,包括建立三角函数模型,根据原始矢栅地理数据计算三角函数模型参数并建立脱密模型,采用脱密模型对矢栅地理数据进行脱密处理,根据脱密模型参数建立恢复模型,采用恢复模型对脱密后矢栅地理数据进行恢复处理。本方法在维护矢量数据拓扑关系不变的前提下,充分利用三角函数优越的函数特性,通过调整振幅来控制脱密中误差;通过保持模型的周期性,保证脱密数据均匀变化且拓扑保持良好;通过保持其任意阶可导,使得脱密效果光滑渐进;该方法增加了模型抗攻击能力,保证脱密数据具有较高的安全性,同时具有脱密可逆、高效等特点,可为矢栅地理数据的安全保密、共享使用提供技术支持。 | ||
搜索关键词: | 一种 基于 三角函数 地理 数据 可逆 方法 | ||
【主权项】:
1.一种基于三角函数的矢栅地理数据可逆脱密方法,其特征在于:包括以下步骤:(1)建立三角函数模型采用由正、余弦函数组成的在实数空间内任意阶连续可导的非线性函数模型,其表达式如下所示:f(x)=b(a sin(ω1x)+(1‑a)cos(ω2x)) (1)其中b为振幅参数,形态参数a用于控制函数的形状,ω1,ω2决定三角函数的周期;(2)建立三角函数脱密模型(21)设计脱密模型根据式(1)的三角函数模型,以x坐标为自变量对y坐标进行三角函数变换,并对x坐标施加扰动建立基于三角函数的脱密模型:同时,以y坐标为自变量对x坐标进行三角函数变换,并对y坐标施加扰动建立基于三角函数的脱密模型:从二者中选择一个作为脱密模型;(22)确定数据范围:输入具有相同空间参考的矢量地理数据和栅格地理数据,获取数据范围;(23)解算模型参数:在保证三角函数图像均匀变化,没有突变的条件下,设定形态参数a,根据数据范围或者输入的周期T,按照式(4)计算周期参数ω1和ω2:式中,t用于控制三角函数图像形状;根据输入的目标脱密精度RMS,由式(5)求取偏移量式中,μ∈[0,1];根据式(6)求取振幅参数b的初始值:将计算得到的参数带入式(2)或(3)中建立三角函数脱密模型;(24)样本点选择:以矢量地理数据和栅格地理数据的图幅范围作为全局样本,取x方向的宽度为xlength,y方向的宽度为ylength,设定间隔为interval,在全局样本中均匀的选取num=(xlength/interval)*(ylength/interval)个点作为计算全图中误差的样本点;(25)中误差的迭代控制:采用步骤(23)建立的脱密模型对样本点ps(ssXi,ssYi),i=1,2,...num做脱密处理,得到脱密后的样本点坐标Ts(tsXi,tsYi),i=1,2,....num,并由式(7)计算样本点的中误差RMSdecrypt:将RMSdecrypt与脱密指标d进行比较,如果|RMSdecrypt‑d|>ε则根据式(8)调整b来缩放全图中误差:迭代步骤(23)~(25)直到中误差达到目标脱密精度,执行步骤(26);(26)输出三角函数脱密模型用于脱密处理:输出模型的五参数a,b,ω1,ω2,(3)矢栅地理数据脱密处理(31)数据输入:将矢量地理数据的所有要素转化为点集Pi(xi,yi),作为输入,并创建与原始矢量地理数据具有相同数据格式和坐标系统的新矢量地理数据来存储脱密后的数据;对于栅格地理数据需获取数据的六参数包括左上角点坐标sP0(x0,y0)、像元的长度pX和宽度pY、栅格行数Row和列数Col以及波段数量Band,并创建与原数据具有相同数据格式、空间参考和六参数的新栅格地理数据;(32)矢量地理数据脱密处理:将步骤(31)获取的原数据点集Pi(xi,yi)带入步骤(26)输出的脱密模型中计算得到脱密后坐标然后根据脱密后的点集重新创建要素,输入到脱密数据中;(33)栅格地理数据脱密处理:循环处理所有波段的每个像元,将新图像的行列号tN(i,j),i=1,2,...,Col;j=1,2,...,Row带入式(9)中,计算其对应的坐标tPij(txij,tyij):根据步骤(26)输出的脱密模型转换得到原图像像元坐标sPij(sxij,syij),根据公式(10)计算原图像像元坐标对应的像元行列号sN(a,b):式中,表示向上取整;如果0≤a≤Col&&0≤b≤Row,提取原图像中像元对应的像素值vij,将像素值vij赋给tN(i,j)所对应的像元;如果a<0||a>Col||b<0||b>Row,将0赋给tN(i,j)所对应的像元:(34)输出脱密后数据:将脱密后的矢量地理数据和栅格地理数据叠加输出;(4)建立三角函数恢复模型将步骤(26)输出的脱密模型五参数代入式(11)和(12)中建立三角函数恢复模型:式(11)是x方向恢复,式(12)是y方向恢复,输出恢复模型用于脱密数据的恢复处理,根据脱密的方向选择采用x方向恢复还是y方向恢复;(5)矢栅地理数据的恢复处理(51)数据输入:将脱密矢量地理数据的所有要素转化为点集Pi(xi,yi),作为输入,并创建与脱密矢量地理数据具有相同数据格式和空间参考的新矢量地理数据来存储恢复数据;获取脱密栅格地理数据的六参数包括左上角点坐标sP0(x0,y0)、像元的长度pX和宽度pY、栅格行数Row和列数Col以及波段数量Band,并创建与原数据具有相同数据格式、空间参考和六参数的新栅格地理数据;(52)矢量地理数据恢复处理:将步骤(51)获取的矢量地理数据点集Pi(xi,yi)带入步骤(4)输出的恢复模型进行计算,得到恢复后坐标Pi′(xi′,yi′),根据恢复后的点集重新创建要素,并输入到矢量恢复数据中;(53)栅格地理数据恢复处理:循环处理栅格地理数据的所有波段中的像元,将恢复数据的行列号tN(i,j),i=1,2,...,Col;j=1,2,...,Row代入式(9)中,计算其对应的坐标tPij(txij,tyij),根据步骤(4)输出的恢复模型将恢复数据坐标转换为脱密数据坐标sPij(sxij,syij);根据公式(10)计算原数据像元坐标对应的像元行列号sN(a,b),如果0≤a≤Col&&0≤b≤Row,提取脱密数据中该像素点对应的像素值vij,将像素值vij赋给tN(i,j)对应的像元;如果a<0||a>Col||b<0||b>Row,将0赋给tN(i,j)对应的像元;(54)输出恢复数据:将恢复后的矢栅地理数据叠加输出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京师范大学,未经南京师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611202670.7/,转载请声明来源钻瓜专利网。
- 上一篇:事务型数据流发布的隐私保护方法
- 下一篇:一种隔离隐私数据的方法和装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置