System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)涉及數(shù)字水印,尤其涉及水印嵌入和提取方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及產(chǎn)品。
技術(shù)介紹
1、隨著數(shù)字化時(shí)代的快速發(fā)展,載體對(duì)象例如網(wǎng)頁(yè)、多媒體、文檔、軟件等的易復(fù)制性和傳播性也帶來(lái)了嚴(yán)重的安全隱患,如未經(jīng)授權(quán)的復(fù)制、篡改和非法傳播等,為了保護(hù)載體對(duì)象的版權(quán)和安全性,需要采取有效的措施來(lái)防止載體對(duì)象被非法利用。
2、水印是一種在載體對(duì)象中添加標(biāo)識(shí)信息的技術(shù),用于保護(hù)載體對(duì)象的版權(quán)、確保載體對(duì)象的真實(shí)性和提高載體對(duì)象的安全性,水印可以是文本、圖片、二維碼等形式的信息,被嵌入到載體對(duì)象的每一頁(yè)或特定位置。使得載體對(duì)象在被復(fù)制、打印或傳播時(shí)能夠被識(shí)別和追蹤。
3、相關(guān)技術(shù)中,嵌入水印的前提條件是載體對(duì)象為純色背景,所嵌入的水印顏色需要依賴載體對(duì)象的純色背景顏色進(jìn)行設(shè)定,使得水印嵌入場(chǎng)景存在局限性。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)的主要目的在于提供一種水印嵌入和提取方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及產(chǎn)品,旨在解決水印嵌入的適用場(chǎng)景存在局限性的問題。
2、為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)岢鲆环N水印嵌入方法,包括:
3、生成待嵌入目標(biāo)水印的載體對(duì)象的純透明蒙層模板圖像;
4、將所述目標(biāo)水印嵌入所述純透明蒙層模板圖像中,并設(shè)置所述目標(biāo)水印的填充顏色,得到完全不透明的蒙層水印;
5、將所述完全不透明的蒙層水印添加到所述載體對(duì)象中。
6、在一實(shí)施例中,所述將所述目標(biāo)水印嵌入所述純透明蒙層模板圖像中,并設(shè)置所述目標(biāo)水印的填充顏色,得到完全不
7、將所述純透明蒙層模板圖像轉(zhuǎn)換為純透明畫布;
8、基于預(yù)設(shè)網(wǎng)格尺寸將所述純透明畫布劃分為預(yù)設(shè)數(shù)量的網(wǎng)格;
9、根據(jù)目標(biāo)水印尺寸和所述預(yù)設(shè)網(wǎng)格尺寸,確定每個(gè)網(wǎng)格的水印尺寸;
10、將所述目標(biāo)水印基于每個(gè)所述網(wǎng)格的水印尺寸依次嵌入到每個(gè)網(wǎng)格中;
11、設(shè)置每個(gè)網(wǎng)格內(nèi)的水印的填充顏色,得到所述完全不透明的蒙層水印。
12、在一實(shí)施例中,所述設(shè)置每個(gè)網(wǎng)格內(nèi)的水印的填充顏色,得到所述完全不透明的蒙層水印包括:
13、將每個(gè)網(wǎng)格內(nèi)的水印在r通道,g通道和b通道的通道值均設(shè)置為0,以及在alpha通道的通道值設(shè)置為1,得到所述完全不透明的蒙層水印。
14、在一實(shí)施例中,所述生成待嵌入目標(biāo)水印的載體對(duì)象的純透明蒙層模板圖像的步驟包括:
15、生成與所述載體對(duì)象的顯示頁(yè)面的頁(yè)面尺寸相同的圖像;
16、將所述圖像的r通道,g通道和b通道的通道值均設(shè)置為255,以及將所述圖像的alpha通道的通道值設(shè)置為0,得到所述純透明蒙層模板圖像。
17、在一實(shí)施例中,所述將所述完全不透明的蒙層水印添加到所述載體對(duì)象中的步驟包括:
18、獲取所述載體對(duì)象關(guān)聯(lián)的每一個(gè)顯示頁(yè)面;
19、將所述完全不透明的蒙層水印添加到所述載體對(duì)象的每一個(gè)顯示頁(yè)面的最上層。
20、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種水印提取方法,包括:
21、對(duì)已添加有目標(biāo)水印的載體對(duì)象進(jìn)行截圖,得到截圖圖像,其中,所述已添加有目標(biāo)水印的載體對(duì)象通過上述的水印嵌入方法得到;
22、確定所述截圖圖像中,每個(gè)像素點(diǎn)的原始像素值與基準(zhǔn)像素值之間的像素差值,并對(duì)所述像素差值進(jìn)行擴(kuò)大;
23、采用擴(kuò)大后的像素差值更新所述原始像素值,得到所述截圖圖像中的目標(biāo)水印。
24、在一實(shí)施例中,所述確定所述截圖圖像中,每個(gè)像素點(diǎn)的原始像素值與基準(zhǔn)像素值之間的像素差值,并對(duì)所述像素差值進(jìn)行擴(kuò)大的步驟包括:
25、將所述截圖圖像轉(zhuǎn)換為灰度圖像;
26、對(duì)所述灰度圖像進(jìn)行縮放操作,得到縮放后的灰度圖像;
27、確定所述灰度圖像中,每個(gè)像素點(diǎn)的原始像素值與基準(zhǔn)像素值之間的像素差值;
28、對(duì)所述像素差值進(jìn)行擴(kuò)大,得到擴(kuò)大后的像素差值。
29、在一實(shí)施例中,所述對(duì)所述像素差值進(jìn)行擴(kuò)大,得到擴(kuò)大后的像素差值的步驟包括:
30、確定像素差值擴(kuò)大倍數(shù);
31、根據(jù)所述差值擴(kuò)大倍數(shù)和所述像素差值的乘積,得到所述擴(kuò)大后的像素差值。
32、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種水印嵌入裝置,所述水印嵌入裝置包括:
33、生成模塊,用于生成待嵌入目標(biāo)水印的載體對(duì)象的純透明蒙層模板圖像;
34、嵌入模塊,用于將所述目標(biāo)水印嵌入所述純透明蒙層模板圖像中,并設(shè)置所述目標(biāo)水印的填充顏色,得到完全不透明的蒙層水印;
35、添加模塊,用于將所述完全不透明的蒙層水印添加到所述載體對(duì)象中。
36、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種水印提取裝置,所述水印提取裝置包括:
37、截圖模塊,用于對(duì)已添加有目標(biāo)水印的載體對(duì)象進(jìn)行截圖,得到截圖圖像;
38、擴(kuò)大模塊,用于確定所述截圖圖像中,每個(gè)像素點(diǎn)的原始像素值與基準(zhǔn)像素值之間的像素差值,并對(duì)所述像素差值進(jìn)行擴(kuò)大;
39、提取模塊,用于采用擴(kuò)大后的像素差值更新所述原始像素值,得到所述截圖圖像中的目標(biāo)水印。
40、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種電子設(shè)備,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如上文所述的水印嵌入方法的步驟,或者,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如上文所述的水印提取方法的步驟。
41、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的水印嵌入方法的步驟,或者,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的水印提取方法的步驟。
42、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提供一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的水印嵌入方法的步驟,或者所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的水印提取方法的步驟。
43、相比于相關(guān)技術(shù),本申請(qǐng)通過生成待嵌入目標(biāo)水印的載體對(duì)象的純透明蒙層模板圖像;將所述目標(biāo)水印嵌入所述純透明蒙層模板圖像中,并設(shè)置所述目標(biāo)水印的填充顏色,得到完全不透明的蒙層水印;最后將所述完全不透明的蒙層水印添加到所述載體對(duì)象中,進(jìn)而實(shí)現(xiàn)水印嵌入的效果。本申請(qǐng)所采用的水印嵌入方法不論在何種背景的載體對(duì)象中嵌入水印,使用的均是純透明蒙層模板圖像,且目標(biāo)水印的填充顏色統(tǒng)一設(shè)置為完全不透明,并不依賴載體對(duì)象的背景顏色,可以適用于不同背景顏色的載體對(duì)象,提高水印嵌入的通用性和靈活性。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種水印嵌入方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述將所述目標(biāo)水印嵌入所述純透明蒙層模板圖像中,并設(shè)置所述目標(biāo)水印的填充顏色,得到完全不透明的蒙層水印的步驟包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述設(shè)置每個(gè)網(wǎng)格內(nèi)的水印的填充顏色,得到所述完全不透明的蒙層水印包括:
4.如權(quán)利要求1所述的方法,其特征在于,所述生成待嵌入目標(biāo)水印的載體對(duì)象的純透明蒙層模板圖像的步驟包括:
5.如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述將所述完全不透明的蒙層水印添加到所述載體對(duì)象中的步驟包括:
6.一種水印提取方法,其特征在于,所述方法包括:
7.如權(quán)利要求6所述的方法,其特征在于,所述確定所述截圖圖像中,每個(gè)像素點(diǎn)的原始像素值與基準(zhǔn)像素值之間的像素差值,并對(duì)所述像素差值進(jìn)行擴(kuò)大的步驟包括:
8.如權(quán)利要求7所述的方法,其特征在于,所述對(duì)所述像素差值進(jìn)行擴(kuò)大,得到擴(kuò)大后的像素差值的步驟包括:
9.一種水印嵌入裝置,其特征在于,所述水印嵌入裝置包括:
10.一種水印提取裝置,其特征在于,所述水印提取裝置包括:
11.一種電子設(shè)備,其特征在于,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如權(quán)利要求1至5中任一項(xiàng)所述的水印嵌入方法的步驟,或者,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如權(quán)利要求6至8中任一項(xiàng)所述的水印提取方法的步驟。
12.一種存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至5中任一項(xiàng)所述的水印嵌入方法的步驟,或者,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求6至8中任一項(xiàng)所述的水印提取方法的步驟。
13.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至5中任一項(xiàng)所述的水印嵌入方法的步驟,或者,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求6至8中任一項(xiàng)所述的水印提取方法的步驟。
...【技術(shù)特征摘要】
1.一種水印嵌入方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述將所述目標(biāo)水印嵌入所述純透明蒙層模板圖像中,并設(shè)置所述目標(biāo)水印的填充顏色,得到完全不透明的蒙層水印的步驟包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述設(shè)置每個(gè)網(wǎng)格內(nèi)的水印的填充顏色,得到所述完全不透明的蒙層水印包括:
4.如權(quán)利要求1所述的方法,其特征在于,所述生成待嵌入目標(biāo)水印的載體對(duì)象的純透明蒙層模板圖像的步驟包括:
5.如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述將所述完全不透明的蒙層水印添加到所述載體對(duì)象中的步驟包括:
6.一種水印提取方法,其特征在于,所述方法包括:
7.如權(quán)利要求6所述的方法,其特征在于,所述確定所述截圖圖像中,每個(gè)像素點(diǎn)的原始像素值與基準(zhǔn)像素值之間的像素差值,并對(duì)所述像素差值進(jìn)行擴(kuò)大的步驟包括:
8.如權(quán)利要求7所述的方法,其特征在于,所述對(duì)所述像素差值進(jìn)行擴(kuò)大,得到擴(kuò)大后的像素差值的步驟包括:
9.一...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:楊志華,黃巖,陳春松,劉建,胡媛媛,王鈺,黃子睿,
申請(qǐng)(專利權(quán))人:中移信息技術(shù)有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。