本申請(qǐng)涉及計(jì)算機(jī)視覺(jué),尤其涉及一種水印嵌入方法、裝置、存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、基于隱式神經(jīng)表示的三維視覺(jué)技術(shù)是近期計(jì)算機(jī)視覺(jué)領(lǐng)域的熱點(diǎn)研究方向,以神經(jīng)輻射場(chǎng)(neural?radiance?fields,nerf)為代表的隱式三維模型可以生成三維場(chǎng)景在自由觀察視角下的高質(zhì)量圖像,而隨著nerf模型應(yīng)用規(guī)模擴(kuò)大,nerf模型的版權(quán)保護(hù)的重要性也不斷凸顯,當(dāng)前通過(guò)直接對(duì)nerf模型文件進(jìn)行加密保護(hù)的手段只能保障在傳輸共享階段模型的網(wǎng)絡(luò)結(jié)構(gòu)及權(quán)重不會(huì)被非法復(fù)制或篡改,但無(wú)法保護(hù)nerf模型推理渲染得到的圖像資產(chǎn),目前可以基于通用二維(two-dimensional,2d)圖像水印技術(shù)對(duì)渲染圖像進(jìn)行逐一水印。
2、然而基于通用2d圖像水印技術(shù)對(duì)渲染圖像進(jìn)行逐一水印嵌入難以保證跨視角一致性,即在渲染圖像中的某些幾何信息較為稀疏的區(qū)域可能會(huì)產(chǎn)生易被檢測(cè)到的視覺(jué)缺陷,因此目前亟待提出一種能夠保證嵌入圖像的水印具備跨視角一致性的nerf網(wǎng)絡(luò)框架。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供了一種水印嵌入方法、裝置、存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,能夠保證嵌入圖像的水印具備跨視角一致性,同時(shí)降低網(wǎng)絡(luò)計(jì)算的復(fù)雜度。
2、本申請(qǐng)實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、第一方面,本申請(qǐng)實(shí)施例提供了一種水印嵌入方法,所述方法包括:
4、獲取第一信息;其中,所述第一信息包括觀測(cè)三維空間物體的任意一個(gè)或者多個(gè)視角方向信息;
5、基于所述第一信息和第一模型生成所述第一信息對(duì)應(yīng)的第一圖片;其中,所述第一模型至少包括第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò),所述第一圖片包含嵌入第一水印信息的圖片,所述第一網(wǎng)絡(luò)至少用于生成n個(gè)采樣點(diǎn)對(duì)應(yīng)的顏色值,所述n個(gè)采樣點(diǎn)用于表征所述第一信息對(duì)應(yīng)的n個(gè)空間坐標(biāo)點(diǎn),所述第二網(wǎng)絡(luò)至少用于生成與所述顏色值和所述第一水印信息對(duì)應(yīng)的水印殘差值,所述n為正整數(shù)。
6、第二方面,本申請(qǐng)實(shí)施例提供了一種水印嵌入裝置,所述水印嵌入裝置包括:獲取單元、生成單元;其中,
7、所述獲取單元,用于獲取第一信息;其中,所述第一信息包括觀測(cè)三維空間物體的任意一個(gè)或者多個(gè)視角方向信息;
8、所述生成單元,用于基于所述第一信息和第一模型生成所述第一信息對(duì)應(yīng)的第一圖片;其中,所述第一模型至少包括第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò),所述第一圖片包含嵌入第一水印信息的圖片,所述第一網(wǎng)絡(luò)至少用于生成n個(gè)采樣點(diǎn)對(duì)應(yīng)的顏色值,所述n個(gè)采樣點(diǎn)用于表征所述第一信息對(duì)應(yīng)的n個(gè)空間坐標(biāo)點(diǎn),所述第二網(wǎng)絡(luò)至少用于生成與所述顏色值和所述第一水印信息對(duì)應(yīng)的水印殘差值,所述n為正整數(shù)。
9、第三方面,本申請(qǐng)實(shí)施例提供了一種水印嵌入裝置,所述水印嵌入裝置包括:處理器和存儲(chǔ)器;其中,
10、所述存儲(chǔ)器,用于存儲(chǔ)能夠在所述處理器上運(yùn)行的計(jì)算機(jī)程序;
11、所述處理器,用于在運(yùn)行所述計(jì)算機(jī)程序時(shí),執(zhí)行如上所述的水印嵌入方法。
12、第四方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序代碼,當(dāng)所述計(jì)算機(jī)程序代碼被計(jì)算機(jī)執(zhí)行時(shí),實(shí)現(xiàn)如上所述的水印嵌入方法。
13、第五方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí),實(shí)現(xiàn)如上所述的水印嵌入方法。
14、本申請(qǐng)實(shí)施例提供了一種水印嵌入方法、裝置、存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,該方法包括:獲取第一信息;其中,第一信息包括觀測(cè)三維空間物體的任意一個(gè)或者多個(gè)視角方向信息;基于第一信息和第一模型生成第一信息對(duì)應(yīng)的第一圖片;其中,第一模型至少包括第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò),第一圖片包含嵌入第一水印信息的圖片,第一網(wǎng)絡(luò)至少用于生成n個(gè)采樣點(diǎn)對(duì)應(yīng)的顏色值,n個(gè)采樣點(diǎn)用于表征第一信息對(duì)應(yīng)的n個(gè)空間坐標(biāo)點(diǎn),第二網(wǎng)絡(luò)至少用于生成與顏色值和第一水印信息對(duì)應(yīng)的水印殘差值,n為正整數(shù)。由此可見(jiàn),本申請(qǐng)實(shí)施例可以基于三維空間物體的任意一個(gè)或者多個(gè)視角方向信息、第一網(wǎng)絡(luò)以及第二網(wǎng)絡(luò)生成第一信息對(duì)應(yīng)的第一圖片,該第一圖片包含嵌入第一水印信息的圖片,即本申請(qǐng)實(shí)施例可以基于第一模型生成任意視角方向信息下對(duì)應(yīng)的嵌入第一水印信息的圖片,具備跨視角一致的魯棒性與不可見(jiàn)性;且第二網(wǎng)絡(luò)至少用于生成與顏色值和第一水印信息對(duì)應(yīng)的水印殘差值,即第二網(wǎng)絡(luò)更加專注于學(xué)習(xí)水印殘差,使得第一模型的預(yù)測(cè)目標(biāo)從嵌入了水印信息的顏色值,簡(jiǎn)化為水印殘差值,從而大幅降低了網(wǎng)絡(luò)計(jì)算的復(fù)雜度,提高了訓(xùn)練收斂的效率。
1.一種水印嵌入方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一模型還包括第三網(wǎng)絡(luò)和第四網(wǎng)絡(luò),所述基于所述第一信息和第一模型生成所述第一信息對(duì)應(yīng)的第一圖片,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述n個(gè)第一顏色值、所述n個(gè)第一密度值、所述第一網(wǎng)絡(luò)以及所述第二網(wǎng)絡(luò)生成所述第一信息對(duì)應(yīng)的第一圖片,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述n個(gè)第三特征和所述n個(gè)第一顏色值確定n個(gè)第二顏色值,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述n個(gè)水印殘差值和所述n個(gè)第一顏色值確定所述n個(gè)第二顏色值,包括:
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述n個(gè)第二顏色值和所述n個(gè)第一密度值生成所述第一圖片,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述基于所述第一信息和第一模型生成所述第一信息對(duì)應(yīng)的第一圖片之后,所述方法還包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第三網(wǎng)絡(luò)和第四網(wǎng)絡(luò)是基于第一損失函數(shù)對(duì)初始第三網(wǎng)絡(luò)和初始第四網(wǎng)絡(luò)進(jìn)行訓(xùn)練獲得的;其中,所述第一損失函數(shù)與第一預(yù)測(cè)結(jié)果和實(shí)際觀測(cè)結(jié)果相關(guān)聯(lián),所述第一預(yù)測(cè)結(jié)果包含根據(jù)第一顏色值和第一密度值進(jìn)行體渲染后的圖片。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一網(wǎng)絡(luò)、第二網(wǎng)絡(luò)以及第五網(wǎng)絡(luò)是基于第二損失函數(shù)對(duì)初始第一網(wǎng)絡(luò)、初始第二網(wǎng)絡(luò)以及初始第五網(wǎng)絡(luò)進(jìn)行訓(xùn)練獲得的;
10.一種水印嵌入裝置,其特征在于,所述水印嵌入裝置包括:獲取單元、生成單元;其中,
11.一種水印嵌入裝置,其特征在于,所述水印嵌入裝置包括:處理器和存儲(chǔ)器;其中,
12.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序代碼,當(dāng)所述計(jì)算機(jī)程序代碼被計(jì)算機(jī)執(zhí)行時(shí)執(zhí)行權(quán)利要求1-9中任一所述的方法。
13.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1-9中任一項(xiàng)所述的方法。