System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及水印防删除,具体涉及一种网页水印防删除方法、系统、设备及介质。
技术介绍
1、在数字化信息时代,网页内容的版权保护成为了亟待解决的问题。传统的版权保护措施中,嵌入水印是一种常见且有效的手段,通过在网页内容中嵌入明水印和暗水印,可以在不影响用户体验的前提下,为内容版权提供有效证明。然而,水印在网页中的存在也面临着被恶意删除或篡改的风险,这严重削弱了水印的版权保护能力。
2、现有技术在水印被删除后的处理方式上,往往采取整体重新生成水印并嵌入的策略。这种方法虽然能够恢复水印的存在,但存在显著的弊端:首先,整体重新生成水印并进行嵌入,计算开销大,资源消耗多,尤其是在大型网页或频繁检测的情况下,这一问题尤为突出;其次,对于仅部分被删除的水印,整体重新生成无疑是一种资源浪费,且可能因重复计算导致性能下降。
技术实现思路
1、本专利技术旨在至少解决现有技术中存在的技术问题之一,为此,本专利技术提出一种网页水印防删除方法、系统、设备及介质。
2、第一方面,本申请提出一种网页水印防删除方法,包括:生成明水印和暗水印;
3、将生成的所述明水印和所述暗水印分别嵌入到网页中;
4、检测所述网页中的所述明水印和所述暗水印是否被删除;
5、若被删除,则重新生成或修补所述明水印、所述暗水印,并嵌入所述网页;
6、其中,修补过程中对水印的待修补区域进行重新生成。
7、进一步具体地说,上述技术方案中,所述修补过程中对水
8、基于水印区域的位置和大小,将水印的图像划分为若干个水印子区域;
9、获取所述水印子区域内的水印特征,生成水印的特征向量;
10、基于所述特征向量,从网页中获取所述水印区域和相邻的非水印区域作为样本;
11、基于所述样本,搜索与所述待修补区域边缘最相似的拼接块;
12、对所述拼接块的拼接边缘进行平滑处理;
13、将所述拼接块拼接到所述待修补区域。
14、进一步具体地说,上述技术方案中,拼接后,计算所述待修补区域与所述水印的图案的相似性指数,判断修补效果是否达到预设的阈值;
15、若未达到所述阈值,则返回获取所述水印特征的步骤,调整获取所述水印特征的参数或扩大样本搜索范围,重新进行图像修补。
16、进一步具体地说,上述技术方案中,所述修补过程中对水印的待修补区域进行重新生成,具体包括:
17、获取所述水印的边缘特征,根据所述边缘特征判断所述水印是否存在塌陷或扭曲;
18、若存在,则获取水印区域的纹理特征,所述纹理特征包括能量、对比度和熵统计量;
19、根据获取的所述边缘特征和所述纹理特征,在水印区域选取纹理相似度最高的像素块作为参考块;
20、基于所述参考块的像素值,对所述水印区域内的像素值进行基于距离的反向加权插值,所述插值的权重与所述像素值到边缘的距离成反比;
21、对插值后的所述水印区域进行平滑处理;
22、将平滑处理后的所述水印区域与原图进行泊松图像编辑,得到修补后的完整图像。
23、进一步具体地说,上述技术方案中,还包括:
24、在检测到水印被删除后,对所述水印的缺失程度进行量化评估,获取量化结果,量化评估包括计算水印的残缺比例和位置分布;
25、若量化评估为轻度损坏,则修补所述水印;
26、若量化评估为严重损坏,则重新生成所述水印。
27、进一步具体地说,上述技术方案中,还包括:
28、获取水印的灰度直方图特征,构建所述水印的缓存索引;
29、确定待修补区域的边界,计算所述待修补区域的灰度直方图特征向量;
30、在所述缓存索引中查找所述灰度直方图特征向量欧氏距离小于预设阈值的匹配项;
31、若找到匹配项,则从缓存索引中获取相应的水印图像数据用于修补。
32、进一步具体地说,上述技术方案中,若未找到匹配项,则从本地存储或网络获取相应的水印图像数据,并将其添加至所述缓存索引中。
33、第二方面,本申请还提出一种网页水印防删除系统,其特征在于,包括:
34、第一处理模块:生成明水印和暗水印;
35、第二处理模块:将生成的所述明水印和所述暗水印分别嵌入到网页中;
36、第三处理模块:检测所述网页中的所述明水印和所述暗水印是否被删除;
37、第四处理模块:若被删除,则重新生成或修补所述明水印、所述暗水印,并嵌入所述网页;
38、其中,修补过程中对水印的待修补区域进行重新生成。
39、第三方面,本申请还提出一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一项所述的方法。
40、第四方面,本申请还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的方法。
41、与现有技术相比,本专利技术实施例具有以下有益效果:
42、1、本专利技术通过仅对水印中被删除或损坏的待修补区域进行重新生成,避免了整体重新生成水印的巨大计算开销,显著提高了修补效率;相较于传统整体重新生成水印的方法,局部修补减少了不必要的计算资源浪费。
43、2、在检测到水印被删除后,通过计算水印的残缺比例和位置分布,对水印的损坏程度进行量化评估,并根据评估结果采取不同的修补策略;对于轻度损坏的水印进行局部修补,对严重损坏的水印则重新生成,提高了修补的针对性和有效性。
44、3、引入缓存机制,将常用的水印图像、特征值等数据缓存在内存或本地存储中,避免了重复计算和网络传输,显著提高了修补速度并减少了资源消耗;缓存索引的构建和更新策略保证了缓存数据的时效性和一致性。
45、4、针对水印区域出现的塌陷或扭曲问题,采用图像修补技术进行重建和平滑处理,通过分析边缘特征和纹理信息,利用周围像素值进行插值和修补,使修补后的水印区域与背景自然融合,提高了修补的视觉效果。
本文档来自技高网...【技术保护点】
1.一种网页水印防删除方法,其特征在于,包括:
2.根据权利要求1所述网页水印防删除方法,其特征在于,所述修补过程中对水印的待修补区域进行重新生成,具体包括:
3.根据权利要求2所述网页水印防删除方法,其特征在于,拼接后,计算所述待修补区域与所述水印的图案的相似性指数,判断修补效果是否达到预设的阈值;
4.根据权利要求1所述网页水印防删除方法,其特征在于,所述修补过程中对水印的待修补区域进行重新生成,具体包括:
5.根据权利要求1所述网页水印防删除方法,其特征在于,还包括:
6.根据权利要求1所述网页水印防删除方法,其特征在于,还包括:
7.根据权利要求6所述网页水印防删除方法,其特征在于,若未找到匹配项,则从本地存储或网络获取相应的水印图像数据,并将其添加至所述缓存索引中。
8.一种网页水印防删除系统,其特征在于,包括:
9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种网页水印防删除方法,其特征在于,包括:
2.根据权利要求1所述网页水印防删除方法,其特征在于,所述修补过程中对水印的待修补区域进行重新生成,具体包括:
3.根据权利要求2所述网页水印防删除方法,其特征在于,拼接后,计算所述待修补区域与所述水印的图案的相似性指数,判断修补效果是否达到预设的阈值;
4.根据权利要求1所述网页水印防删除方法,其特征在于,所述修补过程中对水印的待修补区域进行重新生成,具体包括:
5.根据权利要求1所述网页水印防删除方法,其特征在于,还包括:
6.根据权利要求1所述网页水印防删除方法,其...
【专利技术属性】
技术研发人员:李佳新,王传鹏,
申请(专利权)人:广州三七极梦网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。