CN111242825A - A zero-watermark method for ENC electronic nautical charts based on bathymetric features - Google Patents
A zero-watermark method for ENC electronic nautical charts based on bathymetric features Download PDFInfo
- Publication number
- CN111242825A CN111242825A CN201911299047.1A CN201911299047A CN111242825A CN 111242825 A CN111242825 A CN 111242825A CN 201911299047 A CN201911299047 A CN 201911299047A CN 111242825 A CN111242825 A CN 111242825A
- Authority
- CN
- China
- Prior art keywords
- watermark
- zero
- water depth
- data
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/005—Robust watermarking, e.g. average attack or collusion attack resistant
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A90/00—Technologies having an indirect contribution to adaptation to climate change
- Y02A90/30—Assessment of water resources
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
Abstract
基于水深特征的ENC电子航海图零水印方法,包括零水印构造和零水印提取检验方法,既克服了空间特征的可逆水印算法对电子海图数据造成一定数据(空间)扰动,又提升了属性特征的无损水印算法精度约减的抵抗性。
The zero-watermark method of ENC electronic navigation chart based on water depth feature, including zero-watermark construction and zero-watermark extraction test method, not only overcomes the certain data (spatial) disturbance caused by the reversible watermark algorithm of spatial characteristics to the electronic chart data, but also improves the attribute characteristics The resistance to precision reduction of lossless watermarking algorithms.
Description
技术领域technical field
本发明涉及海洋测绘技术领域。The invention relates to the technical field of marine surveying and mapping.
背景技术Background technique
ENC电子航海图零水印技术属于一种特殊应用范围内的数字水印技术,其在ENC电子航海图版权保护或内容认证等领域有广泛的应用。The ENC electronic nautical chart zero watermark technology belongs to a kind of digital watermarking technology within a special application range, which has a wide range of applications in the fields of ENC electronic nautical chart copyright protection or content authentication.
当前,对于二维电子海图数字水印算法的研究主要有基于空间特征的可逆水印算法、基于属性特征的无损水印算法和基于语义的数字水印算法。基于空间特征的可逆水印算法,电子海图在本质上是由离散的矢量结点通过不断变化演化而来,通过解析海图的演化过程可以获得水印的嵌入结点,进而实现可逆水印算法的嵌入,为了避免对电子海图造成过大的数据扰动,水印的嵌入过程需要保持在一定扰动范围内,并在成功提取出水印信息后,对数字水印信息进行相似度计算。基于属性特征的无损水印算法,采用基于梯度算法的零比特动态无损水印实现方法,将零比特扩展技术用于水印处理,并同数字水印梯度算法的嵌入点选取技术相结合,具有较好地水印不可见性及鲁棒性。基于语义的数字水印算法,语义水印的使用目标是限定在合法用户内部,传播环境受控,在此基础上,限定每个用户权限,在打开地图数据前,用户无法发起对语义水印的直接攻击,同时,语义水印采取冗余嵌入的方式,在分发地图之前,将一些冗余的顶点嵌入到地图,用户使用地图前,权限水印被提取,冗余顶点同步清除,不对地图正常使用造成干扰。At present, the research on digital watermarking algorithm for two-dimensional electronic chart mainly includes reversible watermarking algorithm based on spatial feature, lossless watermarking algorithm based on attribute feature and digital watermarking algorithm based on semantics. In the reversible watermarking algorithm based on spatial features, the electronic chart is essentially evolved from discrete vector nodes through continuous changes. By analyzing the evolution process of the chart, the embedding nodes of the watermark can be obtained, and then the embedding of the reversible watermarking algorithm can be realized. , in order to avoid excessive data disturbance to the electronic chart, the embedding process of the watermark needs to be kept within a certain disturbance range, and after the watermark information is successfully extracted, the similarity calculation of the digital watermark information is performed. The attribute feature-based lossless watermarking algorithm adopts the zero-bit dynamic lossless watermarking implementation method based on the gradient algorithm, uses the zero-bit extension technology for watermarking processing, and combines with the embedding point selection technology of the digital watermarking gradient algorithm, which has better watermarking performance. Invisibility and robustness. Semantic-based digital watermarking algorithm, the use of semantic watermarking is limited to legitimate users, and the propagation environment is controlled. On this basis, each user's authority is limited. Before opening the map data, users cannot initiate direct attacks on semantic watermarking. At the same time, the semantic watermark adopts the method of redundant embedding. Before the map is distributed, some redundant vertices are embedded into the map. Before the user uses the map, the permission watermark is extracted, and the redundant vertices are synchronously cleared, which does not interfere with the normal use of the map.
上述三种算法仍存在许多不足:基于空间特征的可逆水印算法对电子海图数据造成一定数据(空间)扰动范围;基于属性特征的无损水印算法在ENC电子航海图中难以加入零比特水印,因为S57规范中位置使用的单位是经纬度坐标并通过乘数因子COMF转化为整数值,同时精度约减抵抗性、格式转换抵抗性和解释攻击抵抗性差。基于语义的数字水印算法,着重采用图像匹配技术,更广泛的语义信息的数字水印有待研究,同时,海图更新ER是最常见的操作,ENC海图数据的可改正性不足。实验环境方面,三种算法都使用MapInfo软件,电子海图的主要构成形式为SHP文件。The above three algorithms still have many shortcomings: the reversible watermarking algorithm based on spatial features causes a certain range of data (spatial) disturbance to the electronic chart data; the lossless watermarking algorithm based on attribute features is difficult to add zero-bit watermarks in ENC electronic navigation charts, because The unit used for the position in the S57 specification is the latitude and longitude coordinates and is converted into an integer value by the multiplier factor COMF, and the precision reduction resistance, format conversion resistance and interpretation attack resistance are poor. The semantic-based digital watermarking algorithm focuses on the use of image matching technology. The digital watermarking of wider semantic information needs to be studied. At the same time, the chart update ER is the most common operation, and the correctability of ENC chart data is insufficient. In terms of experimental environment, the three algorithms all use MapInfo software, and the main form of electronic chart is SHP file.
发明内容SUMMARY OF THE INVENTION
为克服上述三种方法存在的不足,本发明提供了一种基于水深特征的ENC电子航海图零水印技术。In order to overcome the shortcomings of the above three methods, the present invention provides a zero-watermark technology for ENC electronic nautical charts based on water depth characteristics.
本发明为实现上述目的所采用的技术方案是:一种基于水深特征的ENC电子航海图零水印方法,包括零水印构造方法,步骤如下:The technical scheme adopted by the present invention to achieve the above-mentioned purpose is: a zero-watermark method for ENC electronic nautical charts based on water depth characteristics, including a zero-watermark construction method, and the steps are as follows:
步骤一:对ENC电子航海图进行预处理得到水深点数据;Step 1: Preprocess ENC electronic nautical chart to obtain sounding point data;
步骤二:对构造零水印的水深数据构建Delaunay三角网,利用水深插值先提取坡向特征线,根据提取的特征线作为骨架线,判断线上点对之间坡向特征性进而提取特征点;Step 2: Construct a Delaunay triangulation for the water depth data with zero watermark, first extract the aspect feature line by using the sound depth interpolation, and then use the extracted feature line as the skeleton line to judge the feature point of the aspect between the point pairs on the line and then extract the feature points;
步骤三:对提取的特征点选取合适的阈值进行点约束分块,再通过ZigZag排序各分块内水深点,进而得到水深点经纬度坐标二进制序列,保证每个分块内的坐标二进制序列的长度大于水印序列的长度;Step 3: Select an appropriate threshold for the extracted feature points to perform point constraint segmentation, and then sort the sounding points in each block through ZigZag, and then obtain a binary sequence of latitude and longitude coordinates of the sounding point to ensure the length of the binary sequence of coordinates in each block. greater than the length of the watermark sequence;
步骤四:对原始水印图像进行Arnold置乱得到加密水印图像,再通过分组转化得到水印序列;Step 4: Arnold scramble the original watermark image to obtain the encrypted watermark image, and then obtain the watermark sequence through group transformation;
步骤五:将经纬度坐标二进制序列与水印序列进行补位异或操作得到零水印图像即零水印;步骤六:将各个分块产生的零水印图像,以及原始水印图像保存;Step 5: Complement the binary sequence of latitude and longitude coordinates and the watermark sequence to obtain a zero-watermark image, that is, a zero-watermark; Step 6: Save the zero-watermark image and the original watermark image generated by each block;
还包括零水印提取检验方法,包括以下步骤:Also included is a zero-watermark extraction inspection method, comprising the following steps:
步骤一:对待检测ENC电子航海图进行预处理得到水深点数据;Step 1: Preprocess the ENC electronic nautical chart to be detected to obtain sounding point data;
步骤二:对水深点数据构建Delaunay三角网,利用水深插值提取坡向特征线进一步判断并提取水深特征点;Step 2: Construct a Delaunay triangulation network for the sounding point data, and use the sounding interpolation to extract the slope aspect feature line to further judge and extract the sounding feature points;
步骤三:对提取的特征点进行点约束分块,再通过ZigZag排序各分块内水深点,进而得到水深点经纬度坐标二进制序列;Step 3: perform point constraint segmentation on the extracted feature points, and then sort the sounding points in each block by ZigZag, and then obtain a binary sequence of latitude and longitude coordinates of the sounding points;
步骤四:对水印图像进行分组转化得到水印序列,将经纬度坐标二进制序列与水印序列进行补位异或操作,按照原来水印的大小提取若干加密水印图像,再进行Arnold逆置乱得到待检测数据的水印图像;Step 4: Grouping and transforming the watermark images to obtain a watermark sequence, performing a complementary XOR operation on the binary sequence of latitude and longitude coordinates and the watermark sequence, extracting several encrypted watermark images according to the size of the original watermark, and then performing Arnold inverse scrambling to obtain the data to be detected. watermark image;
步骤五:将多个提取的水印图像与原始水印图像进行对比验证,利用归一化相关系数NC值衡量两图像相似性,进而判断待检测数据的版权归属。Step 5: Compare and verify the plurality of extracted watermark images with the original watermark images, use the normalized correlation coefficient NC value to measure the similarity of the two images, and then determine the copyright ownership of the data to be detected.
所述零水印构造步骤三中,ENC电子航海图中位置使用的单位是转换成整数型的十进制度数,被转换的坐标整数值用二进制进行编码,采用精度有效位前的整数值转换为二进制。In the third step of constructing the zero watermark, the unit used for the position in the ENC electronic nautical chart is a decimal degree converted into an integer type, the converted coordinate integer value is encoded in binary, and the integer value before the significant digits of precision is converted into binary.
所述零水印构造步骤四、步骤五中,采用Arnold变换方式对水印进行加密处理,采用长和宽相等的图片数据Arnold置乱,Arnold变换公式为:In the step 4 and step 5 of the zero-watermark construction, the watermark is encrypted by the Arnold transformation method, and Arnold scrambling is used for image data with equal length and width, and the Arnold transformation formula is:
其中N为图片的长和宽的大小,X和Y为原始图像上的一点的横纵坐标,经过变换形成了另一个点坐标X′,Y′,将变换后的图像二值化处理,与分块后的坐标二进制序列进行补位异或操作得到零水印图像。Among them, N is the length and width of the picture, X and Y are the horizontal and vertical coordinates of a point on the original image. After transformation, another point coordinate X', Y' is formed, and the transformed image is binarized, with The zero-watermark image is obtained by performing the complement XOR operation on the coordinate binary sequence after the block.
所述零水印提取检验步骤四中,对提取后的置乱的图像进行还原处理时,对正向置换公式求逆矩阵,得到Arnold置换的逆变换公式,则直接通过逆变换公式形成原图像,Arnold变换的逆变换公式如下:In the step 4 of the zero-watermark extraction and inspection, when the extracted scrambled image is restored, an inverse matrix is obtained from the forward permutation formula to obtain the inverse transformation formula of Arnold permutation, and the original image is directly formed by the inverse transformation formula, The inverse transform formula of Arnold transform is as follows:
所述零水印提取检验步骤五中,通过相似度值和所设定的阈值比较判断水印数据是否具有版权认证性,相似度(NC)的计算公式如下:In the described zero watermark extraction test step 5, whether the watermark data has copyright authentication is judged by comparing the similarity value with the set threshold, and the calculation formula of similarity (NC) is as follows:
其中W(i,j)表示原始水印数据中(i,j)处的像素值,W′(i,j)表示矢量海图提取出的水印数据(i,j)处的像素值,m,n表示水印图片数据的行与列的值,where W(i,j) represents the pixel value at (i,j) in the original watermark data, W′(i,j) represents the pixel value at (i,j) of the watermark data extracted from the vector chart, m, n represents the row and column values of the watermark image data,
当NC为1时,说明提取后的水印图片数据与原始水印图片数据完全相同,图片受攻击后没有发生变化;当NC值处于0~1之间时,越靠近1,说明数据相似度越高,水印鲁棒性强;反之说明相似度越低,水印鲁棒性差,其中NC值取0.7作为识别水印的阈值。When NC is 1, it means that the extracted watermark image data is exactly the same as the original watermark image data, and the image has not changed after being attacked; when the NC value is between 0 and 1, the closer it is to 1, the higher the data similarity is. , the robustness of the watermark is strong; otherwise, the lower the similarity, the poorer the robustness of the watermark, where the NC value takes 0.7 as the threshold for identifying the watermark.
所述零水印提取检验步骤五中,对比验证通过结构相似度SSIM衡量,SSIM为:In the fifth step of the zero-watermark extraction test, the comparative verification is measured by the structural similarity SSIM, and the SSIM is:
SSIM(W,W')=l(W,W')c(W,W')s(W,W')#(4)SSIM(W,W')=l(W,W')c(W,W')s(W,W')#(4)
其中W是水印图像,W′是提取后的水印图像,where W is the watermark image, W′ is the extracted watermark image,
SSIM的值越接近1,可以说两幅图像越相似且图像的质量越好。The closer the value of SSIM is to 1, it can be said that the two images are more similar and the quality of the image is better.
本发明的基于水深特征的ENC电子航海图零水印方法,既克服了空间特征的可逆水印算法对电子海图数据造成一定数据(空间)扰动,又提升了属性特征的无损水印算法精度约减的抵抗性。The zero watermarking method for ENC electronic nautical charts based on water depth features of the present invention not only overcomes certain data (space) disturbances to electronic chart data caused by the reversible watermarking algorithm of spatial features, but also improves the accuracy reduction of the lossless watermarking algorithm of attribute features. resistance.
附图说明Description of drawings
图1为本发明的ENC电子航海图零水印构造流程图。FIG. 1 is a flow chart of the zero-watermark construction of the ENC electronic nautical chart of the present invention.
图2为ENC电子航海图零水印提取与检验流程图。Fig. 2 is the flow chart of zero watermark extraction and inspection of ENC electronic nautical chart.
图3为SuperMap软件操作平台示意图。Figure 3 is a schematic diagram of the SuperMap software operating platform.
图4(a)为原始水印示意图。Figure 4(a) is a schematic diagram of the original watermark.
图4(b)为水印图像Arnold置乱1次后水印示意图。Figure 4(b) is a schematic diagram of the watermark after Arnold scrambles the watermark image once.
图4(c)为水印图像Arnold置乱2次后水印示意图。Figure 4(c) is a schematic diagram of the watermark after Arnold scrambles the watermark image twice.
图4(d)为水印图像Arnold置乱10次后水印示意图。Figure 4(d) is a schematic diagram of the watermark after Arnold scrambles the watermark image 10 times.
图4(e)为水印图像Arnold置乱20次后水印示意图。Figure 4(e) is a schematic diagram of the watermark after Arnold scrambles the watermark image 20 times.
图4(f)为水印图像Arnold置乱30次后水印示意图。Figure 4(f) is a schematic diagram of the watermark after Arnold scrambles the watermark image 30 times.
具体实施方式Detailed ways
本发明的基于水深特征的ENC电子航海图零水印方法,包括零水印构造和零水印提取检验,其中零水印构造如图1所示,包括以下步骤:The zero-watermark method for ENC electronic nautical charts based on the water depth feature of the present invention includes a zero-watermark structure and a zero-watermark extraction check, wherein the zero-watermark structure is shown in Figure 1 and includes the following steps:
步骤一:对ENC电子航海图通过SuperMap超图软件进行预处理得到水深点数据;Step 1: Preprocess ENC electronic nautical chart through SuperMap software to obtain sounding point data;
步骤二:对构造零水印的水深数据构建Delaunay三角网,利用水深插值先提取坡向特征线,根据提取的特征线作为骨架线,判断线上点对之间坡向特征性进而提取特征点,坡向特征线是用于描述水深点坡向关系树的概念线,是为特征浅点提取提供判定依据的过渡虚拟连线,限定条件为设定水深数据的深度值选取阈值区间,即以图上闭合等深区域内的水深数据为一类,避免区间外数据对区间内数据的影响。在构建三角网并提取特征线后,利用特征线作为海底地形的骨架线,判断线上点对之间坡向特征性,即将水深数据中的最浅点和相对浅点认定为“特征浅点”进行提取;Step 2: Construct a Delaunay triangulation for the water depth data with zero watermark, first extract the aspect feature line by using the water depth interpolation, and then use the extracted feature line as the skeleton line to judge the feature points of the aspect between the points on the line and then extract the feature points. Aspect characteristic line is a conceptual line used to describe the relationship tree of water depth points, and it is a transitional virtual connection line that provides a basis for judgment of feature shallow point extraction. The water depth data in the upper closed isobaric area is classified as one type, so as to avoid the influence of the data outside the interval on the data in the interval. After constructing the triangulation network and extracting the characteristic line, the characteristic line is used as the skeleton line of the seabed topography to judge the characteristic of the slope aspect between the point pairs on the line. " to extract;
步骤三:对提取的特征点选取合适的阈值进行点约束分块,再通过ZigZag排序各分块内水深点,进而得到水深点经纬度坐标二进制序列,保证每个分块内的坐标二进制序列的长度大于水印序列的长度,ENC电子航海图中位置使用的单位是转换成整数型的十进制度数,被转换的坐标整数值用二进制进行编码,为了抗精度约减,采用精度有效位前(舍弃后两位)的整数值转换为二进制,依次通过ZigZag排序并记录各块内的经纬度二进制序列,保证每个分块内的坐标序列长度大于水印序列的长度,单个水深点经纬度通过乘数因子COMF(107)转换为整数,在精度允许范围内可以舍弃末一(两)位再用二进制编码;Step 3: Select an appropriate threshold for the extracted feature points to perform point constraint segmentation, and then sort the sounding points in each block through ZigZag, and then obtain a binary sequence of latitude and longitude coordinates of the sounding point to ensure the length of the binary sequence of coordinates in each block. Greater than the length of the watermark sequence, the unit used for the position in the ENC electronic nautical chart is the decimal degree converted into an integer, and the converted coordinate integer value is coded in binary. The integer value of the bit) is converted into binary, and the latitude and longitude binary sequence in each block is sorted and recorded by ZigZag in turn, to ensure that the length of the coordinate sequence in each block is greater than the length of the watermark sequence, and the latitude and longitude of a single sounding point is passed through the multiplier factor COMF(10 7 ) Convert to an integer, within the allowable range of precision, the last one (two) bits can be discarded and then encoded in binary;
步骤四:对原始水印图像进行Arnold置乱得到加密水印图像,再通过分组转化得到水印序列,使用Arnold变换方式对水印进行加密处理,如图4所示;Step 4: Arnold scramble the original watermark image to obtain an encrypted watermark image, and then obtain a watermark sequence through grouping transformation, and use the Arnold transformation method to encrypt the watermark, as shown in Figure 4;
步骤五:将经纬度坐标二进制序列与水印序列进行补位异或操作得到零水印图像即零水印,为简化计算,采用长和宽相等的图片数据Arnold置乱,由于Arnold置乱方式具有周期性,根据ENC电子海图接收用户的不同,将置乱的次数映射不同的用户,并作为密钥存储起来。Arnold变换公式为:Step 5: Complement the binary sequence of latitude and longitude coordinates and the watermark sequence to obtain a zero-watermark image, that is, a zero-watermark. In order to simplify the calculation, Arnold scrambling is used for image data with equal length and width. Because the Arnold scrambling method is periodic, According to the different users of ENC electronic charts, the number of scrambling is mapped to different users and stored as a key. The Arnold transformation formula is:
其中N为图片的长和宽的大小,X和Y为原始图像上的一点的横纵坐标,经过变换形成了另一个点坐标X′,Y′,将变换后的图像二值化处理,与分块后的坐标二进制序列进行补位异或操作得到零水印图像,N越大,表示的水印信息量越大,循环周期T越长,通过置乱次数(密钥)映射的海图用户越多;Among them, N is the length and width of the picture, X and Y are the horizontal and vertical coordinates of a point on the original image, after transformation, another point coordinate X', Y' is formed, and the transformed image is binarized, and The zero-watermark image is obtained by complementing the binary sequence of coordinates after the block by the XOR operation. The larger N is, the larger the amount of watermark information is, and the longer the cycle period T is. many;
步骤六:将各个分块产生的零水印图像,以及原始水印图像保存至版权保护中心(IPR),并加入具有法律效力的时间戳,抵抗解释攻击。Step 6: Save the zero-watermark image generated by each block and the original watermark image to the Copyright Protection Center (IPR), and add a legally effective time stamp to resist interpretation attacks.
零水印提取检验如图2所示,包括以下步骤:The zero-watermark extraction test is shown in Figure 2 and includes the following steps:
步骤一:对待检测ENC电子航海图进行预处理得到水深点数据;Step 1: Preprocess the ENC electronic nautical chart to be detected to obtain sounding point data;
步骤二:对水深点数据构建Delaunay三角网,利用水深插值提取坡向特征线进一步判断并提取水深特征点;Step 2: Construct a Delaunay triangulation network for the sounding point data, and use the sounding interpolation to extract the slope aspect feature line to further judge and extract the sounding feature points;
步骤三:对提取的特征点进行点约束分块,再通过ZigZag排序各分块内水深点,进而得到水深点经纬度坐标二进制序列;Step 3: perform point constraint segmentation on the extracted feature points, and then sort the sounding points in each block by ZigZag, and then obtain a binary sequence of latitude and longitude coordinates of the sounding points;
步骤四:对水印图像进行分组转化得到水印序列,将经纬度坐标二进制序列与水印序列进行补位异或操作,按照原来水印的大小提取若干加密水印图像,再进行Arnold逆置乱得到待检测数据的水印图像,对提取后的置乱的图像进行还原处理时,若之前经过n次置换,则还需要进行T-n次迭代才能恢复原图像,显然只靠一个正向公式运算量太大,因此对正向置换公式求逆矩阵,得到Arnold置换的逆变换公式,则直接通过逆变换公式进行同样次数n的变换便能形成原图像,Arnold变换的逆变换公式如下:Step 4: Grouping and transforming the watermark images to obtain a watermark sequence, performing a complementary XOR operation on the binary sequence of latitude and longitude coordinates and the watermark sequence, extracting several encrypted watermark images according to the size of the original watermark, and then performing Arnold inverse scrambling to obtain the data to be detected. For the watermark image, when restoring the extracted scrambled image, if n times of replacement have been performed before, T-n iterations are required to restore the original image. Obviously, only one forward formula requires too much computation. The inverse matrix is obtained from the permutation formula, and the inverse transformation formula of Arnold permutation is obtained. Then the original image can be formed by directly performing the same number of transformations n through the inverse transformation formula. The inverse transformation formula of Arnold transformation is as follows:
步骤五:将多个提取的水印图像与原始水印图像进行对比验证,利用归一化相关系数NC(Normalized Correlation)值衡量两图像相似性,进而判断待检测数据的版权归属,检测的目的是测试嵌入的数字水印的鲁棒性,在对矢量海图进行几何变换(平移、旋转、缩放),地图裁剪、数据删除和增加后,计算提取出的水印数据和原始水印数据的归一化相关系数(Normalized Correction,NC),通过相似度值和所设定的阈值比较判断水印数据是否具有版权认证性。相似度(NC)的计算公式如下:Step 5: Compare and verify the multiple extracted watermark images with the original watermark images, use the normalized correlation coefficient NC (Normalized Correlation) value to measure the similarity of the two images, and then determine the copyright ownership of the data to be detected. The purpose of the detection is to test Robustness of the embedded digital watermark, after geometric transformation (translation, rotation, zoom), map cropping, data deletion and addition of vector charts, the normalized correlation coefficient between the extracted watermark data and the original watermark data is calculated (Normalized Correction, NC), by comparing the similarity value with the set threshold value to determine whether the watermark data has copyright authentication. The calculation formula of similarity (NC) is as follows:
其中W(i,j)表示原始水印数据中(i,j)处的像素值,W′(i,j)表示矢量海图提取出的水印数据(i,j)处的像素值,m,n表示水印图片数据的行与列的值,where W(i,j) represents the pixel value at (i,j) in the original watermark data, W′(i,j) represents the pixel value at (i,j) of the watermark data extracted from the vector chart, m, n represents the row and column values of the watermark image data,
当NC为1时,说明提取后的水印图片数据与原始水印图片数据完全相同,图片受攻击后没有发生变化;当NC值处于0~1之间时,越靠近1,说明数据相似度越高,水印鲁棒性强;反正说明相似度越低,水印鲁棒性差。其中NC值一般取0.7作为识别水印的阈值。When NC is 1, it means that the extracted watermark image data is exactly the same as the original watermark image data, and the image has not changed after being attacked; when the NC value is between 0 and 1, the closer it is to 1, the higher the data similarity is. , the watermark has strong robustness; anyway, the lower the similarity, the poorer the watermark robustness. The NC value generally takes 0.7 as the threshold for identifying watermarks.
对比验证还可以通过结构相似度(SSIM)衡量,SSIM的定义为:Comparative verification can also be measured by structural similarity (SSIM), which is defined as:
SSIM(W,W')=l(W,W')c(W,W')s(W,W')#(4)SSIM(W,W')=l(W,W')c(W,W')s(W,W')#(4)
其中W是水印图像,W′是提取后的水印图像,where W is the watermark image, W′ is the extracted watermark image,
SSIM的值越接近1,可以说两幅图像越相似且图像的质量越好,一般来说,SSIM的值大于0.5,人们就可以接受该图像的质量。The closer the value of SSIM is to 1, it can be said that the two images are more similar and the quality of the image is better, in general, the value of SSIM is greater than 0.5, people can accept the quality of the image.
本发明是通过实施例进行描述的,本领域技术人员知悉,在不脱离本发明的精神和范围的情况下,可以对这些特征和实施例进行各种改变或等效替换。另外,在本发明的教导下,可以对这些特征和实施例进行修改以适应具体的情况及材料而不会脱离本发明的精神和范围。因此,本发明不受此处所公开的具体实施例的限制,所有落入本申请的权利要求范围内的实施例都属于本发明的保护范围。The present invention is described through the embodiments, and those skilled in the art will appreciate that various changes or equivalent substitutions can be made to these features and embodiments without departing from the spirit and scope of the present invention. In addition, in the teachings of this invention, these features and embodiments may be modified to adapt a particular situation and material without departing from the spirit and scope of the invention. Therefore, the present invention is not limited by the specific embodiments disclosed herein, and all embodiments falling within the scope of the claims of the present application belong to the protection scope of the present invention.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911299047.1A CN111242825B (en) | 2019-12-17 | 2019-12-17 | A zero-watermark method for ENC electronic nautical charts based on bathymetric features |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911299047.1A CN111242825B (en) | 2019-12-17 | 2019-12-17 | A zero-watermark method for ENC electronic nautical charts based on bathymetric features |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111242825A true CN111242825A (en) | 2020-06-05 |
CN111242825B CN111242825B (en) | 2022-09-23 |
Family
ID=70879374
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911299047.1A Active CN111242825B (en) | 2019-12-17 | 2019-12-17 | A zero-watermark method for ENC electronic nautical charts based on bathymetric features |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111242825B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114298881A (en) * | 2021-10-29 | 2022-04-08 | 广东省国土资源测绘院 | Vector map watermark processing method and terminal based on gradient lifting decision tree |
CN116362952A (en) * | 2023-04-18 | 2023-06-30 | 兰州交通大学 | Three-dimensional point cloud data digital watermarking method using grid division |
CN119417688A (en) * | 2025-01-07 | 2025-02-11 | 北京博道焦点科技有限公司 | A high-precision map zero-watermark encryption method, device and electronic device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106023056A (en) * | 2016-05-24 | 2016-10-12 | 河南师范大学 | Zero-watermark embedding and extracting methods and zero-watermark embedding and extracting devices based on DWT and principal component analysis (PCA) compression |
CN106204411A (en) * | 2016-07-15 | 2016-12-07 | 兰州交通大学 | Vector settlement place Zero watermarking method based on not bending moment and Hilbert code |
CN108961141A (en) * | 2018-07-04 | 2018-12-07 | 张新长 | Dual Zero watermarking method, system, storage medium and the server of map vector |
-
2019
- 2019-12-17 CN CN201911299047.1A patent/CN111242825B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106023056A (en) * | 2016-05-24 | 2016-10-12 | 河南师范大学 | Zero-watermark embedding and extracting methods and zero-watermark embedding and extracting devices based on DWT and principal component analysis (PCA) compression |
CN106204411A (en) * | 2016-07-15 | 2016-12-07 | 兰州交通大学 | Vector settlement place Zero watermarking method based on not bending moment and Hilbert code |
CN108961141A (en) * | 2018-07-04 | 2018-12-07 | 张新长 | Dual Zero watermarking method, system, storage medium and the server of map vector |
Non-Patent Citations (2)
Title |
---|
彭认灿等: "一种矢量海图双重水印技术研究", 《海洋测绘》 * |
梁伟东等: "基于零水印与脆弱水印的矢量地理数据多重水印算法", 《中山大学学报(自然科学版)》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114298881A (en) * | 2021-10-29 | 2022-04-08 | 广东省国土资源测绘院 | Vector map watermark processing method and terminal based on gradient lifting decision tree |
CN116362952A (en) * | 2023-04-18 | 2023-06-30 | 兰州交通大学 | Three-dimensional point cloud data digital watermarking method using grid division |
CN116362952B (en) * | 2023-04-18 | 2024-04-12 | 兰州交通大学 | A digital watermarking method for 3D point cloud data using grid division |
CN119417688A (en) * | 2025-01-07 | 2025-02-11 | 北京博道焦点科技有限公司 | A high-precision map zero-watermark encryption method, device and electronic device |
Also Published As
Publication number | Publication date |
---|---|
CN111242825B (en) | 2022-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101458810B (en) | A Vector Map Watermarking Method Based on Object Attributes | |
CN101452570B (en) | Vector space data digital watermarking method based on grid | |
CN102903075B (en) | Robust watermarking method based on image feature point global correction | |
CN111242825B (en) | A zero-watermark method for ENC electronic nautical charts based on bathymetric features | |
CN105761197B (en) | A kind of remote sensing image water mark method based on property invariant | |
Singh et al. | A self recoverable dual watermarking scheme for copyright protection and integrity verification | |
Pal et al. | A secure reversible color image watermarking scheme based on LBP, lagrange interpolation polynomial and weighted matrix | |
CN117635409B (en) | A reversible watermarking algorithm for vector geographic datasets | |
CN111667395A (en) | Three-dimensional model copyright authentication method | |
CN115131188A (en) | Robust image watermarking method based on generation countermeasure network | |
CN104794671A (en) | Vector space data blind watermark method resistant to projection attack | |
CN110211020B (en) | Image watermark embedding and extraction method based on SWT-DFT | |
CN116805069B (en) | Track data zero watermark generation method, track data zero watermark detection device and storage medium | |
CN110222481A (en) | A kind of BIM model copyright protection spatial domain digital watermark method | |
CN102509257A (en) | Human visual characteristic compressive sensing-based grayscale image tampering and detection method | |
CN107358072B (en) | Vector map digital fingerprint copyright protection method based on I code and CFF code | |
Liu et al. | Adaptive feature calculation and diagonal mapping for successive recovery of tampered regions | |
CN103853946B (en) | A kind of GIS vector data copyright authentication method based on FCM cluster feature | |
CN106228503B (en) | The digital watermark embedding and extracting method of satellite remote-sensing image SHP dot files | |
CN110288505B (en) | Space vector geographic space data digital watermarking method for resisting geometric transformation attack | |
CN105023235B (en) | A kind of electronic chart water mark method based on spatial redundancy relationship | |
Niu et al. | GIS watermarking: hiding data in 2D vector maps | |
CN114862646B (en) | A watermark embedding and extraction method and system for vector tile anti-splicing | |
CN103903218B (en) | Robust geographic data watermarking method for public ownership verification | |
CN106803230A (en) | A kind of image encryption method based on digital watermarking |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |