一种为矢量地图嵌入水印的方法与装置制造方法及图纸

技术编号:25347433 阅读:30 留言:0更新日期:2020-08-21 17:06
本发明专利技术的目的是提供方法、装置以及计算机设备、计算机可读存储介质与计算机程序产品。计算机设备获取矢量地图数据中的第一工作集和避让集;从所述第一工作集中过滤避让集,以获得可嵌入水印的第二工作集;将水印序列嵌入所述第二工作集。与现有技术相比,本发明专利技术旨在提供一种针对矢量地图基于DFT数字水印不可见性的优化方案。在不影响现有技术优势的情况下,本发明专利技术可以使添加水印后的矢量地图,在叠加其他要素的时候,仍然具有较好的不可见性,尤其是在支持缩放的地图使用场景下。

【技术实现步骤摘要】
一种为矢量地图嵌入水印的方法与装置本申请要求一在先中国专利申请的优先权,该在先专利申请的申请号为202010183762.5,专利技术名称为“一种为矢量地图嵌入水印的方法与装置”,申请日为2020年03月16日,申请人为天津完美引力科技有限公司,其内容将被全文引用于此。
本专利技术涉及矢量地图
,尤其涉及一种为矢量地图嵌入水印的技术。
技术介绍
现有的水印嵌入方案中,其通常将一组二值序列隐藏在频域数据的相位中,再通过IDFT还原为时域数据。但是,数据在频域中的修改,所导致时域中的变化是很难直观预测的,因此矢量地图在嵌入水印后可能产生如下问题:1)相邻面压盖;2)拓扑错误,如面数据自相交;3)出现引起用户特别注意的情况,如一段线中点数据的大幅摆动,形成锯齿状边界。上述问题,均会影响到数字水印的不可见性及矢量地图的正确性,而且以上缺陷在支持缩放的地图使用场景下会被进一步放大。
技术实现思路
本专利技术的目的是提供方法、装置以及计算机设备、计算机可读存储介质与计算机程序产品。根据本专利技术的一个方面,提供了一种为矢量地图嵌入水印的方法,其中,该方法包括以下步骤:获取矢量地图数据中的第一工作集和避让集;从所述第一工作集中过滤避让集,以获得可嵌入水印的第二工作集;将水印序列嵌入所述第二工作集。根据本专利技术的一个方面,还提供了一种为矢量地图嵌入水印的装置,其中,该装置包括:获取装置,用于获取矢量地图数据中的第一工作集和避让集;过滤装置,用于从所述第一工作集中过滤避让集,以获得可嵌入水印的第二工作集;嵌入装置,用于将水印序列嵌入所述第二工作集。根据本专利技术的一个方面,还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现根据本专利技术的一个方面的一种为矢量地图嵌入水印的方法。根据本专利技术的一个方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现根据本专利技术的一个方面的一种为矢量地图嵌入水印的方法。根据本专利技术的一个方面,还提供了一种计算机程序产品,当所述计算机程序产品被计算设备执行时实现根据本专利技术的一个方面的一种为矢量地图嵌入水印的方法。与现有技术相比,本专利技术旨在提供一种针对矢量地图基于DFT数字水印不可见性的优化方案。在不影响现有技术优势的情况下,本专利技术可以使添加水印后的矢量地图,在叠加其他要素的时候,仍然具有较好的不可见性,尤其是在支持缩放的地图使用场景下。并且,本专利技术可以加强矢量地图数字水印的不可见性,使用户更不容易发现该地图已添加水印,并且更不影响地图的实际表达。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1示出根据本专利技术的一个实施例的一种为矢量地图嵌入水印的方法流程图;图2(a)和(b)分别示出根据一个示例的为矢量地图嵌入水印的效果示意图;图3示出根据本专利技术的另一个实施例的一种为矢量地图嵌入水印的方法流程图;图4示出根据本专利技术的一个实施例的一种为矢量地图嵌入水印的装置示意图;图5示出根据本专利技术的另一个实施例的一种为矢量地图嵌入水印的装置示意图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式在更加详细地讨论示例性实施例之前应当提到的是,本专利技术的一些示例性实施例被描述为由方框图表述的装置和由流程图表述的过程或方法。虽然流程图将本专利技术的操作过程描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。本专利技术的过程可在其操作执行完毕时被终止,但也可包括未在所述流程图中示出的额外步骤。本专利技术的过程可以对应于方法、功能、规程、子例程、子程序等。以下讨论的由流程图示出的方法和由方框图示出的装置,可以通过硬件、软件、固件、中间件、微代码、硬件描述语言、或其任意组合实现。当以软件、固件、中间件或微代码实现时,执行必要任务的程序代码或代码段可被存储于机器或诸如存储介质的计算机可读介质。(一个或多个)处理器可以执行所述必要任务。类似地,还将理解任何流程表、流程图、状态转换图,诸如此类,表示各种过程,其可以被充分地描述为存储于计算机可读介质内的程序代码并因此被计算设备或处理器执行,无论这些计算设备或处理器是否被明确示出。本文中,术语“存储介质”可以表示一个或多个用于存储数据的设备,包括只读存储器(ROM),随机存取存储器(RAM),磁性RAM,内核存储器,磁盘存储介质,光存储介质,闪存设备和/或其他用于存储信息的机器可读介质。术语“计算机可读介质”可包括但不限于,便携的或固定的存储设备,光存储设备,及各种其他能够存储和/或包含指令和/或数据的介质。代码段可表示规程、功能、子程序、程序、例程、子例程、模块、软件包、类,或指令、数据结构或程序描述的任一组合。一个代码段可以通过传递和/或接收信息、数据、自变量、参数或存储内容,与另一个代码段或硬件电路相耦合。信息、自变量、参数、数据等,可以经由包括存储共享、信息传递、令牌传递、网络传输等任一合适方式,被传递、转发或发射。在上下文中所称“计算机设备”,是指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的电子设备,其至少可以包括处理器与存储器,其中由处理器执行在存储器中预存的程序指令来执行预定处理过程,或是由ASIC、FPGA、DSP等硬件执行预定处理过程,或是由上述二者组合来实现。上述“计算机设备”通常以通用计算机设备的形式表现,其组件可以包括但不限于:一个或者多个处理器或者处理单元、系统存储器。系统存储器可以包括易失性存储器形式的计算机可读介质,例如随机存取存储器(RAM)和/或高速缓存存储器。“计算机设备”可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机可读存储介质。存储器可以包括至少一个计算机程序产品,该计算机程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本专利技术各实施例的功能和/或方法。处理器通过运行存储在存储器中的程序,从而执行各种功能应用以及数据处理。例如,存储器中存储有用于执行本专利技术的各项功能和处理的计算机程序,处理器执行相应计算机程序时,本专利技术为矢量地图嵌入水印的方案被实现。典型地,计算机设备例如包括用户设备与网络设备。其中,所述用户设备包括但不限于个人计算机(PC)、笔记本电脑、移动终端等,所述移动终端包括但不限于智能手机、平板电脑等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(CloudComputing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本专利技术,也可接入网络本文档来自技高网...

【技术保护点】
1.一种为矢量地图嵌入水印的方法,其特征在于,该方法包括以下步骤:/n获取矢量地图数据中的第一工作集和避让集;/n从所述第一工作集中过滤避让集,以获得可嵌入水印的第二工作集;/n将水印序列嵌入所述第二工作集。/n

【技术特征摘要】
20200316 CN 20201018376251.一种为矢量地图嵌入水印的方法,其特征在于,该方法包括以下步骤:
获取矢量地图数据中的第一工作集和避让集;
从所述第一工作集中过滤避让集,以获得可嵌入水印的第二工作集;
将水印序列嵌入所述第二工作集。


2.根据权利要求1所述的方法,其特征在于,所述第一工作集为描述政权关系的首尾相连的线段的数据集。


3.根据权利要求1所述的方法,其特征在于,所述第一工作集包括多个面对象,每个面对象包括多个点对象,所述点对象按照n位精度来重构。


4.根据权利要求1所述的方法,其特征在于,所述避让集用于限定不能插入水印的范围。


5.一种为矢量地图嵌入水印的装置,其特征在于,该装置包括:
获取装置,用于获取矢量地图数据中的第一工作集和避让集;
过滤装置,用于从所...

【专利技术属性】
技术研发人员:李小伟杜辰
申请(专利权)人:天津完美引力科技有限公司
类型:发明
国别省市:天津;12

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

1