本發(fā)明涉及水印防刪除,具體涉及一種網(wǎng)頁水印防刪除方法、系統(tǒng)、設(shè)備及介質(zhì)。
背景技術(shù):
1、在數(shù)字化信息時代,網(wǎng)頁內(nèi)容的版權(quán)保護成為了亟待解決的問題。傳統(tǒng)的版權(quán)保護措施中,嵌入水印是一種常見且有效的手段,通過在網(wǎng)頁內(nèi)容中嵌入明水印和暗水印,可以在不影響用戶體驗的前提下,為內(nèi)容版權(quán)提供有效證明。然而,水印在網(wǎng)頁中的存在也面臨著被惡意刪除或篡改的風險,這嚴重削弱了水印的版權(quán)保護能力。
2、現(xiàn)有技術(shù)在水印被刪除后的處理方式上,往往采取整體重新生成水印并嵌入的策略。這種方法雖然能夠恢復水印的存在,但存在顯著的弊端:首先,整體重新生成水印并進行嵌入,計算開銷大,資源消耗多,尤其是在大型網(wǎng)頁或頻繁檢測的情況下,這一問題尤為突出;其次,對于僅部分被刪除的水印,整體重新生成無疑是一種資源浪費,且可能因重復計算導致性能下降。
技術(shù)實現(xiàn)思路
1、本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一,為此,本發(fā)明提出一種網(wǎng)頁水印防刪除方法、系統(tǒng)、設(shè)備及介質(zhì)。
2、第一方面,本申請?zhí)岢鲆环N網(wǎng)頁水印防刪除方法,包括:生成明水印和暗水?。?/p>
3、將生成的所述明水印和所述暗水印分別嵌入到網(wǎng)頁中;
4、檢測所述網(wǎng)頁中的所述明水印和所述暗水印是否被刪除;
5、若被刪除,則重新生成或修補所述明水印、所述暗水印,并嵌入所述網(wǎng)頁;
6、其中,修補過程中對水印的待修補區(qū)域進行重新生成。
7、進一步具體地說,上述技術(shù)方案中,所述修補過程中對水印的待修補區(qū)域進行重新生成,具體包括:
8、基于水印區(qū)域的位置和大小,將水印的圖像劃分為若干個水印子區(qū)域;
9、獲取所述水印子區(qū)域內(nèi)的水印特征,生成水印的特征向量;
10、基于所述特征向量,從網(wǎng)頁中獲取所述水印區(qū)域和相鄰的非水印區(qū)域作為樣本;
11、基于所述樣本,搜索與所述待修補區(qū)域邊緣最相似的拼接塊;
12、對所述拼接塊的拼接邊緣進行平滑處理;
13、將所述拼接塊拼接到所述待修補區(qū)域。
14、進一步具體地說,上述技術(shù)方案中,拼接后,計算所述待修補區(qū)域與所述水印的圖案的相似性指數(shù),判斷修補效果是否達到預(yù)設(shè)的閾值;
15、若未達到所述閾值,則返回獲取所述水印特征的步驟,調(diào)整獲取所述水印特征的參數(shù)或擴大樣本搜索范圍,重新進行圖像修補。
16、進一步具體地說,上述技術(shù)方案中,所述修補過程中對水印的待修補區(qū)域進行重新生成,具體包括:
17、獲取所述水印的邊緣特征,根據(jù)所述邊緣特征判斷所述水印是否存在塌陷或扭曲;
18、若存在,則獲取水印區(qū)域的紋理特征,所述紋理特征包括能量、對比度和熵統(tǒng)計量;
19、根據(jù)獲取的所述邊緣特征和所述紋理特征,在水印區(qū)域選取紋理相似度最高的像素塊作為參考塊;
20、基于所述參考塊的像素值,對所述水印區(qū)域內(nèi)的像素值進行基于距離的反向加權(quán)插值,所述插值的權(quán)重與所述像素值到邊緣的距離成反比;
21、對插值后的所述水印區(qū)域進行平滑處理;
22、將平滑處理后的所述水印區(qū)域與原圖進行泊松圖像編輯,得到修補后的完整圖像。
23、進一步具體地說,上述技術(shù)方案中,還包括:
24、在檢測到水印被刪除后,對所述水印的缺失程度進行量化評估,獲取量化結(jié)果,量化評估包括計算水印的殘缺比例和位置分布;
25、若量化評估為輕度損壞,則修補所述水印;
26、若量化評估為嚴重損壞,則重新生成所述水印。
27、進一步具體地說,上述技術(shù)方案中,還包括:
28、獲取水印的灰度直方圖特征,構(gòu)建所述水印的緩存索引;
29、確定待修補區(qū)域的邊界,計算所述待修補區(qū)域的灰度直方圖特征向量;
30、在所述緩存索引中查找所述灰度直方圖特征向量歐氏距離小于預(yù)設(shè)閾值的匹配項;
31、若找到匹配項,則從緩存索引中獲取相應(yīng)的水印圖像數(shù)據(jù)用于修補。
32、進一步具體地說,上述技術(shù)方案中,若未找到匹配項,則從本地存儲或網(wǎng)絡(luò)獲取相應(yīng)的水印圖像數(shù)據(jù),并將其添加至所述緩存索引中。
33、第二方面,本申請還提出一種網(wǎng)頁水印防刪除系統(tǒng),其特征在于,包括:
34、第一處理模塊:生成明水印和暗水?。?/p>
35、第二處理模塊:將生成的所述明水印和所述暗水印分別嵌入到網(wǎng)頁中;
36、第三處理模塊:檢測所述網(wǎng)頁中的所述明水印和所述暗水印是否被刪除;
37、第四處理模塊:若被刪除,則重新生成或修補所述明水印、所述暗水印,并嵌入所述網(wǎng)頁;
38、其中,修補過程中對水印的待修補區(qū)域進行重新生成。
39、第三方面,本申請還提出一種終端設(shè)備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如上述任一項所述的方法。
40、第四方面,本申請還提出一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一項所述的方法。
41、與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下有益效果:
42、1、本發(fā)明通過僅對水印中被刪除或損壞的待修補區(qū)域進行重新生成,避免了整體重新生成水印的巨大計算開銷,顯著提高了修補效率;相較于傳統(tǒng)整體重新生成水印的方法,局部修補減少了不必要的計算資源浪費。
43、2、在檢測到水印被刪除后,通過計算水印的殘缺比例和位置分布,對水印的損壞程度進行量化評估,并根據(jù)評估結(jié)果采取不同的修補策略;對于輕度損壞的水印進行局部修補,對嚴重損壞的水印則重新生成,提高了修補的針對性和有效性。
44、3、引入緩存機制,將常用的水印圖像、特征值等數(shù)據(jù)緩存在內(nèi)存或本地存儲中,避免了重復計算和網(wǎng)絡(luò)傳輸,顯著提高了修補速度并減少了資源消耗;緩存索引的構(gòu)建和更新策略保證了緩存數(shù)據(jù)的時效性和一致性。
45、4、針對水印區(qū)域出現(xiàn)的塌陷或扭曲問題,采用圖像修補技術(shù)進行重建和平滑處理,通過分析邊緣特征和紋理信息,利用周圍像素值進行插值和修補,使修補后的水印區(qū)域與背景自然融合,提高了修補的視覺效果。
1.一種網(wǎng)頁水印防刪除方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述網(wǎng)頁水印防刪除方法,其特征在于,所述修補過程中對水印的待修補區(qū)域進行重新生成,具體包括:
3.根據(jù)權(quán)利要求2所述網(wǎng)頁水印防刪除方法,其特征在于,拼接后,計算所述待修補區(qū)域與所述水印的圖案的相似性指數(shù),判斷修補效果是否達到預(yù)設(shè)的閾值;
4.根據(jù)權(quán)利要求1所述網(wǎng)頁水印防刪除方法,其特征在于,所述修補過程中對水印的待修補區(qū)域進行重新生成,具體包括:
5.根據(jù)權(quán)利要求1所述網(wǎng)頁水印防刪除方法,其特征在于,還包括:
6.根據(jù)權(quán)利要求1所述網(wǎng)頁水印防刪除方法,其特征在于,還包括:
7.根據(jù)權(quán)利要求6所述網(wǎng)頁水印防刪除方法,其特征在于,若未找到匹配項,則從本地存儲或網(wǎng)絡(luò)獲取相應(yīng)的水印圖像數(shù)據(jù),并將其添加至所述緩存索引中。
8.一種網(wǎng)頁水印防刪除系統(tǒng),其特征在于,包括:
9.一種終端設(shè)備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如權(quán)利要求1至7任一項所述的方法。
10.一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至7任一項所述的方法。