在視頻幀上嵌入水印圖片的處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻應(yīng)用領(lǐng)域,尤其涉及在視頻幀上嵌入水印圖片的處理方法及裝置。
【背景技術(shù)】
[0002]隨著智能手機(jī)的普及以及手機(jī)娛樂應(yīng)用的發(fā)展,類似拼臉應(yīng)用、化妝應(yīng)用、試衣應(yīng)用以及靜態(tài)表情制作等DIY性質(zhì)的娛樂應(yīng)用也越來較多,但此類娛樂應(yīng)用都是在靜態(tài)圖片上的應(yīng)用,趣味性不是很高,從而降低了用戶使用體驗。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提供一種在視頻幀上嵌入水印圖片的處理方法及裝置,旨在解決如何在多個視頻幀上嵌入不同的水印圖片,從而提高用戶使用的趣味性的技術(shù)問題。
[0004]為實現(xiàn)上述目的,本發(fā)明提供一種在視頻幀上嵌入水印圖片的處理方法,所述處理方法包括:
[0005]獲取原始視頻當(dāng)前解碼后的原始視頻幀的像素數(shù)據(jù),所述原始視頻包括若干原始視頻幀;
[0006]加載與當(dāng)前原始視頻幀相對應(yīng)的視頻幀過濾器,所述視頻幀過濾器的參數(shù)中至少包括水印圖片的加載路徑與覆蓋坐標(biāo);
[0007]執(zhí)行所述視頻幀過濾器,根據(jù)所述水印圖片的加載路徑與覆蓋坐標(biāo)將所述水印圖片的像素數(shù)據(jù)覆蓋到當(dāng)前原始視頻幀的像素數(shù)據(jù)上,得到嵌入有所述水印圖片的新視頻幀。
[0008]優(yōu)選地,所述獲取原始視頻解碼后的原始視頻幀之前包括:
[0009]獲取用戶預(yù)先處理后的原始圖片及原始視頻幀的預(yù)設(shè)配置文件,所述預(yù)設(shè)配置文件包括水印圖片的覆蓋坐標(biāo)以及包括水印圖片的旋轉(zhuǎn)角度、縮放比例、蒙版坐標(biāo)中的一種或多種;
[0010]根據(jù)所述預(yù)設(shè)配置文件,對所述原始圖片進(jìn)行旋轉(zhuǎn)和/或縮放和/或蒙版處理,得到與原始視頻幀對應(yīng)的水印圖片;
[0011 ] 根據(jù)水印圖片的加載路徑與覆蓋坐標(biāo),初始化所述視頻幀過濾器。
[0012]優(yōu)選地,所述獲取用戶預(yù)先處理后的原始圖片及原始視頻幀的預(yù)設(shè)配置文件之前包括:預(yù)定義預(yù)設(shè)數(shù)目的所述視頻幀過濾器的結(jié)構(gòu)體隊列;
[0013]所述根據(jù)水印圖片的加載路徑與覆蓋坐標(biāo),初始化所述視頻幀過濾器之后包括:將預(yù)設(shè)數(shù)目的所述視頻幀過濾器加載到所述結(jié)構(gòu)體隊列中;
[0014]所述加載與當(dāng)前原始視頻幀相對應(yīng)的視頻幀過濾器包括:從所述結(jié)構(gòu)體隊列中,加載與當(dāng)前原始視頻幀相對應(yīng)的視頻幀過濾器。
[0015]優(yōu)選地,所述從所述結(jié)構(gòu)體隊列中,加載與當(dāng)前原始視頻幀相對應(yīng)的視頻幀過濾器之后包括:
[0016]刪除已加載的當(dāng)前原始視頻幀所對應(yīng)的視頻幀過濾器;
[0017]將當(dāng)前原始視頻幀的下一幀所對應(yīng)的視頻幀過濾器加載到所述結(jié)構(gòu)體隊列中。
[0018]優(yōu)選地,獲取完所有的原始視頻幀,得到嵌入有所述水印圖片的新視頻幀之后包括:
[0019]將沒有嵌入水印圖片的原始視頻幀及嵌入有水印圖片的新視頻幀進(jìn)行編碼,得到編碼后的視頻碼流;
[0020]將所述視頻碼流與所述原始視頻的音頻碼流進(jìn)行封裝,得到嵌入有不同水印圖片的新視頻文件。
[0021]進(jìn)一步地,為實現(xiàn)上述目的,本發(fā)明還提供一種在視頻幀上嵌入水印圖片的處理裝置,所述處理裝置包括:
[0022]第一獲取模塊,用于獲取原始視頻當(dāng)前解碼后的原始視頻幀的像素數(shù)據(jù),所述原始視頻包括若干原始視頻幀;
[0023]過濾器第一加載模塊,用于加載與當(dāng)前原始視頻幀相對應(yīng)的視頻幀過濾器,所述視頻幀過濾器的參數(shù)中至少包括水印圖片的加載路徑與覆蓋坐標(biāo);
[0024]水印嵌入模塊,用于執(zhí)行所述視頻幀過濾器,根據(jù)所述水印圖片的加載路徑與覆蓋坐標(biāo)將所述水印圖片的像素數(shù)據(jù)覆蓋到當(dāng)前原始視頻幀的像素數(shù)據(jù)上,得到嵌入有所述水印圖片的新視頻幀。
[0025]優(yōu)選地,所述處理裝置還包括:
[0026]第二獲取模塊,用于獲取用戶預(yù)先處理后的原始圖片及原始視頻幀的預(yù)設(shè)配置文件,所述預(yù)設(shè)配置文件包括水印圖片的覆蓋坐標(biāo)以及包括水印圖片的旋轉(zhuǎn)角度、縮放比例、蒙版坐標(biāo)中的一種或多種;
[0027]原始圖片處理模塊,用于根據(jù)所述預(yù)設(shè)配置文件,對所述原始圖片進(jìn)行旋轉(zhuǎn)和/或縮放和/或蒙版處理,得到與原始視頻幀對應(yīng)的水印圖片;
[0028]過濾器初始化模塊,用于根據(jù)水印圖片的加載路徑與覆蓋坐標(biāo),初始化所述視頻幀過濾器。
[0029]優(yōu)選地,所述處理裝置還包括:
[0030]結(jié)構(gòu)體隊列預(yù)定義模塊,用于預(yù)定義預(yù)設(shè)數(shù)目的所述視頻幀過濾器的結(jié)構(gòu)體隊列;
[0031]過濾器第二加載模塊,用于將預(yù)設(shè)數(shù)目的所述視頻幀過濾器加載到所述結(jié)構(gòu)體隊列中;
[0032]過濾器第一加載模塊具體用于:從所述結(jié)構(gòu)體隊列中,加載與當(dāng)前原始視頻幀相對應(yīng)的視頻幀過濾器。
[0033]優(yōu)選地,所述處理裝置還包括:
[0034]過濾器刪除模塊,用于刪除已加載的當(dāng)前原始視頻幀所對應(yīng)的視頻幀過濾器;
[0035]過濾器第二加載模塊具體還用于:將當(dāng)前原始視頻幀的下一幀所對應(yīng)的視頻幀過濾器加載到所述結(jié)構(gòu)體隊列中。
[0036]優(yōu)選地,所述處理裝置還包括:
[0037]視頻幀編碼模塊,用于將沒有嵌入水印圖片的原始視頻幀及嵌入有水印圖片的新視頻幀進(jìn)行編碼,得到編碼后的視頻碼流;
[0038]封裝模塊,用于將所述視頻碼流與所述原始視頻的音頻碼流進(jìn)行封裝,得到嵌入有不同水印圖片的新視頻文件。
[0039]本發(fā)明中,不同的原始視頻幀對應(yīng)有不同的視頻幀過濾器,同時,視頻幀過濾器中設(shè)置有與原始視頻幀對應(yīng)的水印圖片的加載路徑與覆蓋坐標(biāo),從而在嵌入水印時,通過獲取原始視頻幀的像素數(shù)據(jù)以及加載與之對應(yīng)的視頻幀過濾器,并執(zhí)行該視頻幀過濾器,從而直接將水印圖片嵌入對應(yīng)的原始視頻幀中的覆蓋坐標(biāo)位置,得到嵌入有水印圖片的新視頻幀,從而改變了娛樂應(yīng)用場景,用戶可以通過在視頻幀上嵌入各種水印圖片的方式,改變視頻中的人物頭像、衣服、裝扮等,以此在視頻中演繹各種角色和劇情,提高了用戶使用的趣味性。同時,根據(jù)各原始視頻幀在編輯時的預(yù)設(shè)配置文件對原始圖片進(jìn)行處理,從而既可以得到更加貼合原始視頻幀的水印圖片,同時也提高了原始圖片到水印圖片的生成速度。
【附圖說明】
[0040]圖1為本發(fā)明在視頻幀上嵌入水印圖片的處理方法第一實施例的流程示意圖;
[0041]圖2為本發(fā)明在視頻幀上嵌入水印圖片的處理方法第二實施例的流程示意圖;
[0042]圖3為本發(fā)明在視頻幀上嵌入水印圖片的處理方法第三實施例的流程示意圖;
[0043]圖4為本發(fā)明在視頻幀上嵌入水印圖片的處理方法第四實施例的流程示意圖;
[0044]圖5為本發(fā)明在視頻幀上嵌入水印圖片的處理方法第五實施例的流程示意圖;
[0045]圖6為本發(fā)明在視頻幀上嵌入水印圖片的處理方法第六實施例的流程示意圖;<