The invention relates to a watermark embedding method for vector map, a method and a system for extracting the watermark. Watermark embedding method, the vector map is obtained, and the first watermark, the first watermark scrambling processing and binary processing after generating a first binary sequence watermark; obtain the vector map in the first areafeatures table, sorted based on the surface elements of the first surface elements in the table the first binary sequence watermark, get second areafeatures table; the second surface elements embedded into the vector map, in order to achieve the watermark embedding. Watermark embedding method, vector map of the invention of the extraction method to realize the digital watermark is embedded into the vector map, which can protect the copyright of vector maps, and there is no damage vector map accuracy, and has high robustness, the protection of copyright on the map of the vector map data destruction or low robustness problems.
【技术实现步骤摘要】
一种矢量地图的水印嵌入方法、提取方法及系统
本专利技术涉及地理信息系统中矢量地图数据版权保护领域,特别涉及一种矢量地图的水印嵌入方法、提取方法及系统。
技术介绍
数字水印技术在数字图像、声音和视频方面已经得到了广泛的应用,但是由于GIS矢量数据的特殊结构和存储形式,针对普通数字图像的水印算法无法直接应用于矢量数据上。现有的矢量地图的数字水印嵌入算法的研究还处于起步阶段,大多数算法是以牺牲数据精度为代价。作为保护数字产品版权的一种有效手段,矢量地图的数字水印研究必然得到多方关注,对于数字矢量地图水印技术来说,研究的难点在于矢量地图的精度要求和数字水印算法实现方式之间的矛盾。
技术实现思路
本专利技术提供了一种矢量地图的水印处理方法及系统,解决现有技术保护地图版权时对矢量地图数据的破坏或鲁棒性低的问题。本专利技术解决上述技术问题的技术方案如下:一种矢量地图的水印嵌入方法,具体为:S1,获取第一水印,并对所述第一水印进行置乱处理和二进制处理后生成第一二进制序列水印;S2,获取矢量地图中的第一面状要素表,根据所述第一二进制序列水印对所述第一面状要素表中的面状要素进行排序,得到第二面状要素表;S3,将所述第二面状要素表嵌入到所述矢量地图中,以实现水印嵌入。本专利技术的有益效果是:本专利技术首先采用置乱方法,比如Arnold变换对第一水印进行处理,将第一水印对应的数字图像矩阵中的点重新排列,然后对置乱后的第一水印进行二进制处理,比如采用matlab软件进行二进制处理,生成第一二进制序列水印,然后根据第一二进制序列水印生成特定的第二面状要素表,并将其嵌入到矢量地图中,不仅加 ...
【技术保护点】
一种矢量地图的水印嵌入方法,其特征在于,包括以下步骤:S1,获取第一水印,并对所述第一水印进行置乱处理和二进制处理后生成第一二进制序列水印;S2,获取矢量地图中的第一面状要素表,根据所述第一二进制序列水印对所述第一面状要素表中的面状要素进行排序,得到第二面状要素表;S3,将所述第二面状要素表嵌入到所述矢量地图中,以实现水印嵌入。
【技术特征摘要】
1.一种矢量地图的水印嵌入方法,其特征在于,包括以下步骤:S1,获取第一水印,并对所述第一水印进行置乱处理和二进制处理后生成第一二进制序列水印;S2,获取矢量地图中的第一面状要素表,根据所述第一二进制序列水印对所述第一面状要素表中的面状要素进行排序,得到第二面状要素表;S3,将所述第二面状要素表嵌入到所述矢量地图中,以实现水印嵌入。2.根据权利要求1所述的矢量地图的水印嵌入方法,其特征在于,所述S2中根据所述第一二进制序列水印对所述第一面状要素表中的面状要素进行排序的过程具体为:S21,获取所述第一面状要素表中所有面状要素的面积,并获取所有面状要素面积的中位数,将所述中位数对应的面状要素作为第一哨兵位;S22,新建空白第二面状要素表,将所述第一哨兵位插入到所述第二面状要素表中;S23,获取所述第一二进制序列水印中每个比特位的值,若比特位的值为1,则从头遍历所述第一面状要素表中的面状要素,获取面状要素面积大于所述第一哨兵位对应面积的面状要素,并将所述面状要素从所述第一面状要素表中取出;若比特位的值为0,则从头遍历所述第一面状要素表的面状要素,获取面状要素面积小于或者等于所述第一哨兵位对应面积的面状要素,并将所述面状要素从所述第一面状要素表中取出;S24,按照所述比特位在所述二进制序列中的顺序对取出的所有面状要素进行排序,形成第一二进制面状要素组,并将所述第一二进制面状要素组放置在第二面状要素表中第一哨兵位之后;S25,将第一面状要素表中没有遍历到的面状要素置于所述第一哨兵位前,以生成所述第二面状要素表。3.一种矢量地图的水印提取方法,其特征在于,包括以下步骤:S4,获取对所述第二面状要素表处理形成的第三面状要素表,对所述第三面状要素表中的面状要素进行排序,得到第二二进制序列水印;S5,对所述第二二进制序列水印进行二进制处理和逆置乱处理生成第二水印。4.根据权利要求3所述的矢量地图的水印提取方法,其特征在于,所述S4中对所述第三面状要素表中的面状要素进行排序的过程包括:S41,获取所述第三面状要素表中所有面状要素的面积,并获取所有面状要素面积的中位数,将所述中位数对应的面状要素作为第二哨兵位;S42,将第三面状要素表中所述第二哨兵位后面的面状要素组作为第二二进制面状要素组;S43,从头遍历所述第二二进制面状要素组中的面状要素,如获取的面状要素的面积大于所述第二哨兵位的面积,则将对应的比特位赋值为1;如获取的面状要素的面积小于或等于所述第二哨兵位的面积,则将对应的比特位赋值为0;S44,按照所述第二二进制面状要素组中面状要素的顺序对所对应的比特位的值排序,得到所述第二二进制序列水印。5.根据权利要求3或4所述的矢量地图的水印提取方法,其特征在于,还包括水印识别步骤,具体为:S6,获取所述第二水印,根据所述第二水印的信息判断版权归属。6.一种矢量地图的水...
【专利技术属性】
技术研发人员:王勇,叶承,李梦,张飞飞,
申请(专利权)人:武汉数字云图信息技术有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。