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