The invention discloses a method based on bacterial foraging algorithm (Bacterial Foraging Algorithm, BFA) and the least significant bit (LSB) of the grid map copyright protection method. First of all, using the Sobel edge detection operator to extract the edge of the map grid map data; then, according to the number of bits of watermark the edge image is divided into several blocks; then, the BFA algorithm is used for each of the edge points are optimized to extract optimal watermark embedding, and the watermark information bit is equal to the number of points to get the; finally, according to the extracted position of each block using the LSB algorithm to embed the watermark information into the corresponding pixel of original grid map. The grid map digital watermark generated by the invention can better resist noise attack, filtering attack and geometric attack, and has better concealment, and can effectively protect the copyright of the raster map.
【技术实现步骤摘要】
一种基于BFA与LSB的栅格地图版权保护方法
本专利技术涉及地图数字水印领域,尤其涉及一种基于BFA与LSB的栅格地图版权保护方法。
技术介绍
基于LSB的数字水印算法是一种空间域算法,它将水印信息直接嵌入到载体数据像素值的最低有效位中,在嵌入版权信息的同时保证了嵌入信息的隐藏及对原始载体信息影响的最小化。该方法是一种盲水印算法,其嵌入和提取水印过程都比较简单。但是LSB算法有很明显的缺陷,它的鲁棒性比较差,很难对抗滤波、噪声等常见恶意攻击。目前,LSB数字水印方法及其改进已应用于图像及矢量地理空间数据的版权保护,但其在栅格地图版权保护中的应用还很鲜见,因此研究一种基于BFA与LSB的栅格地图版权保护方法具有一定的现实意义和实际应用价值。
技术实现思路
有鉴于此,本专利技术的实施例提供了一种基于BFA与LSB的栅格地图版权保护方法。本专利技术包括以下步骤:(a)提取原始栅格地图的边缘数据:设A为所述原始栅格地图,通过两Sobel卷积因子分别与A做卷积运算得出横向边缘图像Gx、纵向边缘图像Gy,再通过公式计算出A中每一像素的梯度大小,形成梯度矩阵G,将所述梯度矩阵G转化为灰度图像,用最大类间方差法计算图片的灰度阈值,并根据计算出来的阈值分割梯度图像得到二值图像,所述二值图像即为最终的边缘图像;(b)根据水印信息的比特数将所述边缘图像分块:根据版权信息载体图像的尺寸和位深度计算所述水印信息的大小,设水印图像的大小为M×N,位深度为Kbits,则所述水印信息的大小B=M×N×Kbits,由于所述边缘图像是二值图,像素值为1的点表征了所述原始栅格地图的轮廓,即为可选的 ...
【技术保护点】
一种基于BFA与LSB的栅格地图版权保护方法,其特征在于:包括以下步骤:(a)提取原始栅格地图的边缘数据:设A为所述原始栅格地图,通过两Sobel卷积因子分别与A做卷积运算得出横向边缘图像Gx、纵向边缘图像Gy,再通过公式
【技术特征摘要】
1.一种基于BFA与LSB的栅格地图版权保护方法,其特征在于:包括以下步骤:(a)提取原始栅格地图的边缘数据:设A为所述原始栅格地图,通过两Sobel卷积因子分别与A做卷积运算得出横向边缘图像Gx、纵向边缘图像Gy,再通过公式计算出A中每一像素的梯度大小,形成梯度矩阵G,将所述梯度矩阵G转化为灰度图像,用最大类间方差法计算图片的灰度阈值,并根据计算出来的阈值分割梯度图像得到二值图像,所述二值图像即为最终的边缘图像;(b)根据水印信息的比特数将所述边缘图像分块:根据版权信息载体图像的尺寸和位深度计算所述水印信息的大小,设水印图像的大小为M×N,位深度为Kbits,则所述水印信息的大小B=M×N×Kbits,由于所述边缘图像是二值图,像素值为1的点表征了所述原始栅格地图的轮廓,即为可选的水印嵌入点,拟在每个嵌入点嵌入1位所述水印信息,设所述边缘图像中像素值为1的点的总数为S,原始栅格地图初步的分块数为C,计算每块中像素值为1的点的总数s,若s<B,则该块不足以嵌入一个水印信息,将该块与下一块合并,再次计算该新块中像素值为1的点的总数s,直到s>B时,停止合并,记录所述每个块的起始位置;(c)对每个所述边缘图像分块,采用BFA算法提取出较优水印嵌入点集:设初始细菌总数为n,并将它们随机分布到所述边缘图像分块中,初始位置记为p1,p2…pn;设连通阈值为t,即连续t个像素的值为1,也是所述细菌在某一方向上能连续前行的步数,这类边缘表征线状或面状地物;设所述细菌趋化步数阈值为c,即细菌在八方向上能前进的总步数,在栅格地图上,这类边缘表征独立地物;基于LSB算法嵌...
【专利技术属性】
技术研发人员:周林,江宝得,陈占龙,
申请(专利权)人:中国地质大学武汉,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。