一種在視頻中添加水印和確定水印的信息的方法和設(shè)備的制造方法
【專利摘要】本發(fā)明實(shí)施例涉及視頻領(lǐng)域,尤其涉及一種在視頻中添加水印和確定水印的信息的方法和設(shè)備。用以解決現(xiàn)有技術(shù)將PTS編入視頻文件高頻域中,需要使用專用的解碼器的,通用性較差的問題。本發(fā)明確定多個子區(qū)域;確定目標(biāo)圖像的二進(jìn)制預(yù)播時間信息,以及每個子區(qū)域?qū)?yīng)二進(jìn)制預(yù)播時間信息的位;對每個子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整,以使視頻顯示端根據(jù)目標(biāo)圖像的所有子區(qū)域的特定參數(shù)的奇偶性數(shù)值確定目標(biāo)圖像的二進(jìn)制預(yù)播時間信息。由于本發(fā)明可以根據(jù)預(yù)播時間信息對要添加水印的圖像的所有個子區(qū)域的特定參數(shù)的奇偶性進(jìn)行調(diào)整,因此解碼設(shè)備可以根據(jù)所有子區(qū)域的奇偶性所有子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值獲得二進(jìn)制預(yù)播時間信息。
【專利說明】
一種在視頻中添加水印和確定水印的信息的方法和設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及視頻技術(shù)領(lǐng)域,尤其涉及一種在視頻中添加水印和確定水印的信息的方法和設(shè)備。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)速度的提高,人們越來越多的在網(wǎng)上觀看視頻節(jié)目,網(wǎng)絡(luò)上視頻的主要格式為H.264。網(wǎng)絡(luò)的質(zhì)量很多條件的影響(如天氣、網(wǎng)絡(luò)的載荷情況等),對觀看視頻會造成很大的影響。因而,提供視頻的服務(wù)器需要不斷的與觀看H.264視頻的設(shè)備進(jìn)行交互進(jìn)行卡頓檢測,以確定視頻是否出現(xiàn)卡頓現(xiàn)象,若出現(xiàn)卡頓現(xiàn)象則提高網(wǎng)絡(luò)信道的質(zhì)量。
[0003]在卡頓檢測中,視頻中一幀圖像的PTS(Present Time Stamp,目前的時間戳)為重要指標(biāo)。PTS代表一幀圖像預(yù)計播放對應(yīng)的時間,一幀圖像PTS與該幀圖像實(shí)際播出的時間之間的差值即為視頻播放的延遲時間,延遲時間越大,則卡頓現(xiàn)象越嚴(yán)重。因此,獲得視頻中一幀圖像的PTS對確定視頻是否卡頓很重要。
[0004]目前,獲取視頻中一幀H.264視頻PTS的方法是在視頻編碼時,將視頻每幀圖像的PTS編入視頻文件高頻域中,之后播放視頻的設(shè)備通過專用的解碼器將每幀視頻的PTS解碼出來。因此,現(xiàn)有技術(shù)需要使用專用的解碼器獲取視頻每幀圖像的PTS,通用性較差的缺點(diǎn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種在視頻中添加水印和確定水印的信息的方法和設(shè)備,以解決現(xiàn)有向視頻中添加包含PTS信息的水印的方法需要使用專用的解碼器獲取視頻每幀圖像的PTS,通用性較差的問題。
[0006]本發(fā)明實(shí)施例提供了一種在視頻中添加水印的方法,包括:
[0007]確定視頻的所有幀圖像的添加水印區(qū)域中的多個子區(qū)域;
[0008]確定當(dāng)前需要添加水印的目標(biāo)圖像的二進(jìn)制預(yù)播時間信息,以及每個子區(qū)域?qū)?yīng)所述二進(jìn)制預(yù)播時間信息的位,其中所述子區(qū)域的數(shù)量不小于所述二進(jìn)制預(yù)播時間信息的位數(shù);
[0009]根據(jù)所述二進(jìn)制預(yù)播時間信息,對每個子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整,使每個子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值與子區(qū)域?qū)?yīng)的所述二進(jìn)制預(yù)播時間信息的位的數(shù)值相等,以使視頻顯示端根據(jù)目標(biāo)圖像的添加水印區(qū)域中所有子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值確定所述目標(biāo)圖像的所述二進(jìn)制預(yù)播時間信息。
[0010]由于本發(fā)明實(shí)施例添加水印的方法可以根據(jù)預(yù)播時間信息一位對要添加水印的圖像的添加水印區(qū)域中一個子區(qū)域的特定參數(shù)的奇偶性數(shù)值進(jìn)行調(diào)整,并且每個子區(qū)域與二進(jìn)制預(yù)播時間信息的一位存在對應(yīng)關(guān)系,因此解碼設(shè)備可以根據(jù)添加了水印的圖像所有子區(qū)域的奇偶性數(shù)值獲得二進(jìn)制預(yù)播時間信息所有位的值。
[0011]可選的,根據(jù)當(dāng)前需要添加水印的目標(biāo)圖像的預(yù)播時間信息,對所述目標(biāo)圖像的每個子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整,包括:
[0012]根據(jù)所述二進(jìn)制預(yù)播時間信息,確定二進(jìn)制變化時間信息;
[0013]根據(jù)子區(qū)域和二進(jìn)制變化時間信息中的位的對應(yīng)關(guān)系,確定所述每個子區(qū)域?qū)?yīng)的所述二進(jìn)制變化時間信息中的位;
[0014]將所述二進(jìn)制變化時間信息中的位的數(shù)值作為對應(yīng)子區(qū)域的特定參數(shù)值。
[0015]本發(fā)明實(shí)施例可以根據(jù)參考圖像的選擇方法對二進(jìn)制預(yù)播時間信息確定與參考圖像相對應(yīng)的二進(jìn)制變化時間信息,并根據(jù)二進(jìn)制變化時間信息對特定參數(shù)進(jìn)行調(diào)整,因此本發(fā)明實(shí)施例可以采用不同幀的圖像作為參考圖像。
[0016]可選的,所述特定參數(shù)值是根據(jù)所述目標(biāo)圖像和所述參考圖像確定的;
[0017]根據(jù)所述二進(jìn)制預(yù)播時間信息,確定二進(jìn)制變化時間信息,包括:
[0018]若所述參考圖像是視頻的第一幀圖像,則將所述二進(jìn)制預(yù)播時間信息作為二進(jìn)制變化時間信息;
[0019]若所述參考圖像是視頻中所述目標(biāo)圖像的前一幀圖像,則將所述目標(biāo)圖像前一幀圖像的參考時間信息轉(zhuǎn)換成二進(jìn)制參考時間信息,根據(jù)所述二進(jìn)制預(yù)播時間信息和所述二進(jìn)制參考時間信息,確定二進(jìn)制變化時間信息,其中前一幀圖像的二進(jìn)制參考時間信息為所述前一幀圖像的二進(jìn)制預(yù)播時間信息。
[0020]本發(fā)明實(shí)施例給出了參考圖像為視頻的第一幀圖像和參考圖像為目標(biāo)圖像前一幀圖像確定二進(jìn)制變化時間信息的兩種具體方法,因此本發(fā)明實(shí)施例可以選用這兩幀圖像作為參考圖像,更加靈活。
[0021]可選的,所述特定參數(shù)值為下列參數(shù)中的一種:
[0022]亮度值、色調(diào)值、色飽和度值、亮度殘差值、色調(diào)殘差值、色飽和度殘差值。
[0023]本發(fā)明實(shí)施例可以通過對多種參數(shù)的調(diào)整對視頻加入包含預(yù)播時間信息的水印,更加靈活。
[0024]可選的,所述特定參數(shù)值為亮度殘差值、色調(diào)殘差值、色飽和度殘差值中的一種;
[0025]對所述參考圖像的添加水印區(qū)域的每個子區(qū)域的參考參數(shù)值進(jìn)行調(diào)整,使每個子區(qū)域的參考參數(shù)值都為偶數(shù);
[0026]其中,若所述參考參數(shù)值為亮度值,特定參數(shù)為亮度殘差值;若所述參考參數(shù)值為色調(diào)值,特定參數(shù)為色調(diào)殘差值;若所述參考參數(shù)值為色飽和度值,特定參數(shù)為色飽和度殘差值。
[0027]由于本發(fā)明實(shí)施例視頻播放設(shè)備的解碼模塊對一個子區(qū)域的參考參數(shù)值和特定參數(shù)值求和以獲得這個子區(qū)域的目標(biāo)參數(shù)值,而又將參考圖像的每個子區(qū)域的參考參數(shù)值都調(diào)整為偶數(shù),因此用戶可以更方便的在編碼前通過控制一個子區(qū)域的特定參數(shù)值的奇偶性來控制解碼后得到的這個子區(qū)域的目標(biāo)參數(shù)值的奇偶性。
[0028]本發(fā)明實(shí)施例提供了一種確定視頻中水印的信息的方法,包括:
[0029]根據(jù)解碼過程中得到的目標(biāo)圖像的添加水印區(qū)域中每個子區(qū)域的特定參數(shù)值,確定每個子區(qū)域的目標(biāo)參數(shù)值;
[0030]確定每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值;
[0031]根據(jù)確定的每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值,確定與每個所述子區(qū)域?qū)?yīng)的二進(jìn)制預(yù)播時間信息的位的值;
[0032]其中,同一個子區(qū)域的特定參數(shù)值和目標(biāo)參數(shù)值的奇偶性數(shù)值相等,所述每個子區(qū)域的特定參數(shù)值是編碼設(shè)備根據(jù)所述二進(jìn)制預(yù)播時間信息調(diào)整的。
[0033]由于本發(fā)明實(shí)施例的確定視頻中水印信息的方法可以通過判斷一幀圖像中的一個子區(qū)域的目標(biāo)參數(shù)的奇偶性數(shù)值來獲得二級制預(yù)播時間信息的一位數(shù)值,因此可以根據(jù)一幀圖像中包含的所有子區(qū)域的目標(biāo)參數(shù)的奇偶性數(shù)值來獲得這幀圖像的二進(jìn)制預(yù)播信息。
[0034]可選的,根據(jù)確定的每個子區(qū)域的目標(biāo)參數(shù)值,確定每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值,包括;
[0035]根據(jù)目標(biāo)圖像的水印區(qū)域中每個子區(qū)域的目標(biāo)參數(shù)值,確定每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值;
[0036]其中,若子區(qū)域的目標(biāo)參數(shù)值為奇數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為I,若子區(qū)域的目標(biāo)參數(shù)值為偶數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為O;或
[0037]若子區(qū)域的目標(biāo)參數(shù)值為奇數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為O,若子區(qū)域的目標(biāo)參數(shù)值為偶數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為I。
[0038]本發(fā)明實(shí)施例提供了一種根據(jù)子區(qū)域的目標(biāo)參數(shù)值獲得子區(qū)域的奇偶性數(shù)值的方法,可以更準(zhǔn)確的根據(jù)子區(qū)域的目標(biāo)參數(shù)值確定子區(qū)域的奇偶性數(shù)值。
[0039]可選的,根據(jù)確定的每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值,確定與每個所述子區(qū)域?qū)?yīng)的二進(jìn)制預(yù)播時間信息的位的值,包括:
[0040]根據(jù)子區(qū)域和二進(jìn)制預(yù)播時間信息中的位的對應(yīng)關(guān)系,確定所述每個子區(qū)域?qū)?yīng)的所述二進(jìn)制變化時間信息中的位;
[0041]根據(jù)確定的每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值,確定與每個所述子區(qū)域?qū)?yīng)的二進(jìn)制預(yù)播時間信息的位的值。
[0042]由于本發(fā)明實(shí)施例可以根據(jù)子區(qū)域奇偶性數(shù)值確定與子區(qū)域?qū)?yīng)的二進(jìn)制變化時間信息中的位的數(shù)值,因此可以更準(zhǔn)確的確定二進(jìn)制預(yù)播時間信息。
[0043]可選的,根據(jù)解碼過程中得到的目標(biāo)圖像的添加水印區(qū)域中每個子區(qū)域的特定參數(shù)值,確定每個子區(qū)域的目標(biāo)參數(shù)值,包括:
[0044]若所述特定參數(shù)值為亮度值、色調(diào)值、色飽和度值中的一種,則將所述特定參數(shù)值作為子區(qū)域的目標(biāo)參數(shù)值;
[0045]若所述特定參數(shù)值為亮度殘差值、色調(diào)殘差值、色飽和度殘差值中的一種,針對所述目標(biāo)圖像的一個子區(qū)域,根據(jù)所述子區(qū)域的特定參數(shù)值與所述子區(qū)域的參考參數(shù)值,確定所述目標(biāo)圖像的子區(qū)域的目標(biāo)參數(shù)值;
[0046]其中,若所述參考參數(shù)值為亮度值,特定參數(shù)為亮度殘差值;若所述參考參數(shù)值為色調(diào)值,特定參數(shù)為色調(diào)殘差值;若所述參考參數(shù)值為色飽和度值,特定參數(shù)為色飽和度殘差值。
[0047]本發(fā)明實(shí)施例添加水印的方法提供了調(diào)整參數(shù)和調(diào)整參數(shù)的變化量的兩種向視頻加入預(yù)播時間信息水印的具體方法,使用戶可以根據(jù)情況可以更方便的選擇適合的加入預(yù)播時間信息水印的方法。
[0048]可選的,所述目標(biāo)參數(shù)值為下列參數(shù)中的一種:
[0049]亮度值、色調(diào)值、色飽和度值。
[0050]本發(fā)明實(shí)施例提供了一種在視頻中添加水印的設(shè)備,包括:
[0051]子區(qū)域確定模塊,用于確定視頻的所有幀圖像的添加水印區(qū)域中的多個子區(qū)域;
[0052]信息確定模塊,用于確定當(dāng)前需要添加水印的目標(biāo)圖像的二進(jìn)制預(yù)播時間信息,以及每個子區(qū)域?qū)?yīng)所述二進(jìn)制預(yù)播時間信息的位,其中所述子區(qū)域的數(shù)量不小于所述二進(jìn)制預(yù)播時間信息的位數(shù);
[0053]調(diào)整模塊,用于根據(jù)所述二進(jìn)制預(yù)播時間信息,對每個子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整,使每個子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值與子區(qū)域?qū)?yīng)的所述二進(jìn)制預(yù)播時間信息的位的數(shù)值相等,以使視頻顯示端根據(jù)目標(biāo)圖像的添加水印區(qū)域中所有子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值確定所述目標(biāo)圖像的所述二進(jìn)制預(yù)播時間信息。
[0054]可選的,所述調(diào)整模塊,具體用于:
[0055]根據(jù)所述二進(jìn)制預(yù)播時間信息,確定二進(jìn)制變化時間信息;
[0056]根據(jù)子區(qū)域和二進(jìn)制變化時間信息中的位的對應(yīng)關(guān)系,確定所述每個子區(qū)域?qū)?yīng)的所述二進(jìn)制變化時間信息中的位;
[0057]將所述二進(jìn)制變化時間信息中的位的數(shù)值作為對應(yīng)子區(qū)域的特定參數(shù)值。
[0058]可選的,所述特定參數(shù)值是根據(jù)所述目標(biāo)圖像和所述參考圖像確定的;
[0059]所述信息確定模塊,具體用于:
[0060]若所述參考圖像是視頻的第一幀圖像,則將所述二進(jìn)制預(yù)播時間信息作為二進(jìn)制變化時間信息;
[0061]若所述參考圖像是視頻中所述目標(biāo)圖像的前一幀圖像,則將所述目標(biāo)圖像前一幀圖像的參考時間信息轉(zhuǎn)換成二進(jìn)制參考時間信息,根據(jù)所述二進(jìn)制預(yù)播時間信息和所述二進(jìn)制參考時間信息,確定二進(jìn)制變化時間信息,其中前一幀圖像的二進(jìn)制參考時間信息為所述前一幀圖像的二進(jìn)制預(yù)播時間信息。
[0062]可選的,所述特定參數(shù)值為下列參數(shù)中的一種:
[0063]亮度值、色調(diào)值、色飽和度值、亮度殘差值、色調(diào)殘差值、色飽和度殘差值。
[0064]可選的,所述特定參數(shù)值為亮度殘差值、色調(diào)殘差值、色飽和度殘差值中的一種;
[0065]所述調(diào)整模塊還用于:
[0066]對所述參考圖像的添加水印區(qū)域的每個子區(qū)域的參考參數(shù)值進(jìn)行調(diào)整,使每個子區(qū)域的參考參數(shù)值都為偶數(shù);
[0067]其中,若所述參考參數(shù)值為亮度值,特定參數(shù)為亮度殘差值;若所述參考參數(shù)值為色調(diào)值,特定參數(shù)為色調(diào)殘差值;若所述參考參數(shù)值為色飽和度值,特定參數(shù)為色飽和度殘差值。
[0068]本發(fā)明實(shí)施例提供了一種確定視頻中水印的信息的設(shè)備,包括:
[0069]參數(shù)確定模塊,用于根據(jù)目標(biāo)圖像的添加水印區(qū)域中每個子區(qū)域的特定參數(shù)值確定每個子區(qū)域的目標(biāo)參數(shù)值;
[0070]奇偶確定模塊,用于確定每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值;
[0071]時間確定模塊,用于根據(jù)確定的每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值,確定與每個所述子區(qū)域?qū)?yīng)的二進(jìn)制預(yù)播時間信息的位的值;
[0072]其中,所述每個子區(qū)域的特定參數(shù)值的奇偶性數(shù)值是編碼設(shè)備根據(jù)所述二進(jìn)制預(yù)播時間信息調(diào)整的;同一個子區(qū)域的特定參數(shù)值和目標(biāo)參數(shù)值的奇偶性數(shù)值相等。
[0073]可選的,所述奇偶確定模塊,具體用于:
[0074]根據(jù)目標(biāo)圖像的水印區(qū)域中每個子區(qū)域的目標(biāo)參數(shù)值,確定每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值;
[0075]其中,若子區(qū)域的目標(biāo)參數(shù)值為奇數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為I,若子區(qū)域的目標(biāo)參數(shù)值為偶數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為O;或
[0076]若子區(qū)域的目標(biāo)參數(shù)值為奇數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為O,若子區(qū)域的目標(biāo)參數(shù)值為偶數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為I。
[0077]可選的,所述時間確定模塊,具體用于:
[0078]根據(jù)子區(qū)域和二進(jìn)制預(yù)播時間信息中的位的對應(yīng)關(guān)系,確定所述每個子區(qū)域?qū)?yīng)的所述二進(jìn)制變化時間信息中的位;
[0079]根據(jù)確定的每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值,確定與每個所述子區(qū)域?qū)?yīng)的二進(jìn)制預(yù)播時間信息的位的值。
[0080]可選的,參數(shù)確定模塊具體用于:
[0081 ]若所述特定參數(shù)值為亮度值、色調(diào)值、色飽和度值中的一種,則將所述特定參數(shù)值作為子區(qū)域的目標(biāo)參數(shù)值;
[0082]若所述特定參數(shù)值為亮度殘差值、色調(diào)殘差值、色飽和度殘差值中的一種,針對所述目標(biāo)圖像的一個子區(qū)域,根據(jù)所述子區(qū)域的特定參數(shù)值與所述子區(qū)域的參考參數(shù)值,確定所述目標(biāo)圖像的子區(qū)域的目標(biāo)參數(shù)值;
[0083]其中,若所述參考參數(shù)值為亮度值,特定參數(shù)為亮度殘差值;若所述參考參數(shù)值為色調(diào)值,特定參數(shù)為色調(diào)殘差值;若所述參考參數(shù)值為色飽和度值,特定參數(shù)為色飽和度殘差值。
[0084]可選的,所述目標(biāo)參數(shù)值為下列參數(shù)中的一種:
[0085]亮度值、色調(diào)值、色飽和度值。
【附圖說明】
[0086]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0087]圖1為本發(fā)明實(shí)施例在視頻中添加水印的方法示意圖;
[0088]圖2為本發(fā)明實(shí)施例子區(qū)域?yàn)橐粋€宏塊的不意圖;
[0089]圖3為本發(fā)明實(shí)施例添加水印區(qū)域劃分子區(qū)域的示意圖;
[0090]圖4為本發(fā)明實(shí)施例宏塊包含像素示意圖;
[0091]圖5(a)為本發(fā)明實(shí)施例添加水印區(qū)域的子區(qū)域大小相同的示意圖;
[0092]圖5(b)為本發(fā)明實(shí)施例添加水印區(qū)域的子區(qū)域大小不同的示意圖;
[0093]圖6為本發(fā)明實(shí)施例添加水印區(qū)域根據(jù)二進(jìn)制預(yù)播時間信息調(diào)整示意圖;
[0094]圖7為本發(fā)明實(shí)施例確定水印信息的方法示意圖;
[0095]圖8為本發(fā)明實(shí)施例在視頻中添加水印和確定水印中的信息的方法的整體流程示意圖;
[0096]圖9為本發(fā)明實(shí)施例在視頻中添加水印的設(shè)備結(jié)構(gòu)示意圖;
[0097]圖10為本發(fā)明實(shí)施例確定水印信息的設(shè)備結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0098]本發(fā)明實(shí)施例提供一種在視頻中添加水印的方法,按照相同的方式,確定視頻的所有幀圖像的添加水印區(qū)域中的多個子區(qū)域;確定當(dāng)前需要添加水印的目標(biāo)圖像的二進(jìn)制預(yù)播時間信息,以及每個子區(qū)域?qū)?yīng)所述二進(jìn)制預(yù)播時間信息的位,其中所述子區(qū)域的數(shù)量不小于所述二進(jìn)制預(yù)播時間信息的位數(shù);根據(jù)所述二進(jìn)制預(yù)播時間信息,對每個子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整,使每個子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值與子區(qū)域?qū)?yīng)的所述二進(jìn)制預(yù)播時間信息的位的數(shù)值相等,以使視頻顯示端根據(jù)目標(biāo)圖像的添加水印區(qū)域中所有子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值確定所述目標(biāo)圖像的所述二進(jìn)制預(yù)播時間信息。
[0099]由于本發(fā)明實(shí)施例添加水印的方法可以根據(jù)預(yù)播時間信息一位對要添加水印的圖像的添加水印區(qū)域中一個子區(qū)域的特定參數(shù)的奇偶性數(shù)值進(jìn)行調(diào)整,并且每個子區(qū)域與二進(jìn)制預(yù)播時間信息的一位存在對應(yīng)關(guān)系,因此解碼設(shè)備可以根據(jù)添加了水印的圖像所有子區(qū)域的奇偶性數(shù)值獲得二進(jìn)制預(yù)播時間信息所有位的值。
[0100]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0101]如圖1所示,本發(fā)明實(shí)施例提供一種在視頻中添加水印的方法,包括:
[0102]步驟101,確定視頻的所有幀圖像的添加水印區(qū)域中的多個子區(qū)域;其中,每個子區(qū)域與二進(jìn)制預(yù)播信息的一位相對應(yīng);
[0103]步驟102,確定當(dāng)前需要添加水印的目標(biāo)圖像的二進(jìn)制預(yù)播時間信息,以及每個子區(qū)域?qū)?yīng)所述二進(jìn)制預(yù)播時間信息的位,其中所述子區(qū)域的數(shù)量不小于所述二進(jìn)制預(yù)播時間信息的位數(shù);
[0104]步驟103,根據(jù)所述二進(jìn)制預(yù)播時間信息,對每個子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整,使每個子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值與子區(qū)域?qū)?yīng)的所述二進(jìn)制預(yù)播時間信息的位的數(shù)值相等,以使視頻顯示端根據(jù)目標(biāo)圖像的添加水印區(qū)域中所有子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值確定所述目標(biāo)圖像的所述二進(jìn)制預(yù)播時間信息。
[0105]本發(fā)明實(shí)施例添加水印的方法可以用于根據(jù)H.264標(biāo)準(zhǔn)進(jìn)行編碼的視頻,也可以用于其他根據(jù)一幀圖像生成其它幀圖像的編碼方式的視頻。H.264標(biāo)準(zhǔn)是一種流行的編解碼標(biāo)準(zhǔn)。添加水印的方法的執(zhí)行主體可以是手機(jī),電腦等具有視頻編碼功能的任何設(shè)備。
[0106]本發(fā)明實(shí)施例添加到水印中的信息為二進(jìn)制預(yù)播時間信息,即將網(wǎng)絡(luò)視頻中一幀圖像預(yù)計播放時間轉(zhuǎn)化為二進(jìn)制數(shù)字得到的數(shù)值。視頻播放設(shè)備可以將視頻的一幀圖像的預(yù)播時間信息與實(shí)際播放的時間進(jìn)行比較,以確定視頻是否卡頓,并將確定的卡頓信息反饋給提供視頻的服務(wù)器,服務(wù)器根據(jù)卡頓信息調(diào)整網(wǎng)絡(luò)帶寬,改善視頻播放設(shè)備播放視頻的卡頓狀況。
[0107]實(shí)際應(yīng)用中,二級制預(yù)播時間信息的最低位代表的時間可以是lms,也可以是其它時間(如0.1ms) ο例如,預(yù)播時間信息為100ms,二進(jìn)制預(yù)播時間信息的最低位代表Ims,則轉(zhuǎn)換的二進(jìn)制預(yù)播時間信息為1111101OOO。
[0108]本發(fā)明實(shí)施例的添加水印區(qū)域?yàn)橐曨l中內(nèi)容相同的圖像塊。添加水印區(qū)域可以是LOGO(視頻提供商徽標(biāo))區(qū)域,若視頻為電視臺錄制的節(jié)目,添加水印區(qū)域,也可以是電視臺的臺標(biāo)區(qū)域。添加水印區(qū)域的位置和范圍可根據(jù)視頻的情況在用于添加水印的設(shè)備(如電腦)中設(shè)定。
[0109]本發(fā)明實(shí)施例在添加水印區(qū)域中確定一個或者多個宏塊作為子區(qū)域。根據(jù)H.264標(biāo)準(zhǔn),一幀圖像由多個宏塊組成。添加水印區(qū)域?yàn)橐粠瑘D像中的一部分同樣由多個宏塊組成。宏塊為由多個像素組成的圖像塊,調(diào)整圖像時無法直接對單個像素進(jìn)行調(diào)整,每次調(diào)整的最小單元為宏塊。一個子區(qū)域可以為一個現(xiàn)成的宏塊,也可以是在添加水印區(qū)域中劃分成的,其中包括多個宏塊。如圖2所示,一幀圖像的添加水印區(qū)域由4個相同大小的宏塊組成,將其中每個宏塊作為一個子區(qū)域。如圖3所示,一幀圖像的添加水印區(qū)域由4個相同大小的宏塊組成,將添加水印區(qū)域劃分成左右兩個子區(qū)域,每個子區(qū)域包括兩個宏塊。
[0?? O] 宏塊按照像素的個數(shù)和排列分為五種:4x4,16x16,8x16,16x8和8x8,宏塊為由像素組成的正方或者長方形矩陣,乘號前面的數(shù)字表示橫向的像素數(shù)量,乘號后面的數(shù)字表示縱向的像素數(shù)量,最小的宏塊為4x4。例如,如圖4所示,一個宏塊的規(guī)模為4x4。H.264編碼的同一幀圖像可采用不同大小的宏塊。例如圖像對比度高的區(qū)域采用的宏塊較小,反之較大。
[0111]本發(fā)明實(shí)施例按照相同的方式確定視頻中所有幀圖像添加水印區(qū)域的子區(qū)域。例如,視頻的第一幀圖像的添加水印區(qū)域平均分為四個子區(qū)域,視頻的第二幀圖像的添加水印區(qū)域同樣平均分為四個子區(qū)域。
[0112]實(shí)際應(yīng)用中,可以選擇添加水印區(qū)域所有的宏塊用于確定子區(qū)域,也可以選擇其中的一部分用于確定子區(qū)域。
[0113]可選的,將添加水印區(qū)域中一定數(shù)量的純白色或純黑色的宏塊,作為子區(qū)域,其他的宏塊不作為用于添加二進(jìn)制預(yù)播時間的子區(qū)域。若采用這種方法,純白色或純黑色的宏塊的數(shù)量應(yīng)大于或等于二進(jìn)制預(yù)播時間信息的位數(shù),否則應(yīng)采用上文中從添加水印區(qū)域選擇任意宏塊作為子區(qū)域的方法。
[0114]添加水印區(qū)域中包含的子區(qū)域的大小可以相同,也可以不相同。例如,如圖5(a)所示,添加水印區(qū)域中包含兩個子區(qū)域,每個子區(qū)域?yàn)橐粋€4x4宏塊;例如,如圖5(b)所示,添加水印區(qū)域包含兩個子區(qū)域一個子區(qū)域?yàn)?x4宏塊,另一個子區(qū)域?yàn)橐粋€8x8宏塊。
[0115]添加水印區(qū)域中的每個子區(qū)域可以與二進(jìn)制預(yù)播時間信息中的一位建立對應(yīng)關(guān)系。若一個子區(qū)域與二進(jìn)制預(yù)播時間信息中的一位存在對應(yīng)關(guān)系,則可以根據(jù)一幀圖像的二進(jìn)制預(yù)播時間信息中的一位的數(shù)值對這幀圖像的這個子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整。子區(qū)域的個數(shù)應(yīng)大于或等于二進(jìn)制預(yù)播時間信息的位數(shù)。
[0116]若子區(qū)域的個數(shù)等于二進(jìn)制預(yù)播時間信息的位數(shù),則根據(jù)二進(jìn)制預(yù)播時間信息中每位的數(shù)值分別對二進(jìn)制預(yù)播時間信息的每位對應(yīng)的子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整。例如,添加水印區(qū)域分為兩個子區(qū)域:子區(qū)域I和子區(qū)域2。二進(jìn)制預(yù)播時間信息的為兩位數(shù)
10。子區(qū)域I對應(yīng)兩位二進(jìn)制預(yù)播時間信息的較低位,子區(qū)域2對應(yīng)兩位二進(jìn)制預(yù)播時間信息的較高位。則根據(jù)I對子區(qū)域2的特定參數(shù)值進(jìn)行調(diào)整,根據(jù)O對子區(qū)域I的特定參數(shù)值進(jìn)行調(diào)整。
[0117]若子區(qū)域的個數(shù)大于二進(jìn)制預(yù)播時間信息的位數(shù),則根據(jù)二進(jìn)制預(yù)播時間信息的每位的數(shù)值分別對與二進(jìn)制預(yù)播時間信息的每位存在對應(yīng)關(guān)系的子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整,并且不改變與二進(jìn)制預(yù)播時間信息的每位不存在對應(yīng)關(guān)系的子區(qū)域的特定參數(shù)值。例如,添加水印區(qū)域分為四個子區(qū)域:子區(qū)域1、子區(qū)域2、子區(qū)域3和子區(qū)域4。二進(jìn)制預(yù)播時間信息的為兩位數(shù)10。子區(qū)域I對應(yīng)兩位二進(jìn)制預(yù)播時間信息的較低位,子區(qū)域2對應(yīng)兩位二進(jìn)制預(yù)播時間信息的較高位。則根據(jù)I對子區(qū)域2的特定參數(shù)值進(jìn)行調(diào)整,根據(jù)O對子區(qū)域I的特定參數(shù)值進(jìn)行調(diào)整,保持子區(qū)域3和子區(qū)域4原有的特定參數(shù)值不變。
[0118]每個子區(qū)域在每幀圖像中的位置和與二級制預(yù)播時間信息中一位的對應(yīng)關(guān)系是在添加水印的設(shè)備和讀取水印信息的設(shè)備中事先設(shè)定好的。兩種設(shè)備中對每個子區(qū)域在每幀圖像中的位置和與二級制預(yù)播時間信息中一位的對應(yīng)關(guān)系的設(shè)定是相同的。
[0119]本發(fā)明實(shí)施例添加水印的方法是根據(jù)二進(jìn)制預(yù)播時間信息對每個子區(qū)域的同一圖像參數(shù)值(即特定參數(shù)值)進(jìn)行調(diào)整。其中,特定參數(shù)值可以是YUV坐標(biāo)系中的亮度值、色調(diào)值、色飽和度值、亮度殘差值、色調(diào)殘差值、色飽和度殘差值中的一種。根據(jù)H.264標(biāo)準(zhǔn),編碼后的亮度值范圍為O?255,色調(diào)值和色飽和度值的范圍為O?127。亮度值的數(shù)值范圍更大,更適合用于作為包含添加預(yù)播時間信息的特定參數(shù)值。調(diào)整圖像的特定參數(shù)值的方法根據(jù)特定參數(shù)值的不同可以分為兩種:
[0120]方法一、特定參數(shù)值為圖像的參數(shù)值
[0121]這種情況下,特定參數(shù)值為亮度值、色調(diào)值、色飽和度值中一種。
[0122]具體的,以特定參數(shù)值為亮度值,調(diào)整的區(qū)域?yàn)樘砑铀^(qū)域中的一個子區(qū)域?yàn)槔?,可以通過調(diào)整使這個一個子區(qū)域中的亮度的奇偶性數(shù)值與二進(jìn)制預(yù)播時間信息中的一位的數(shù)值相等。其中,當(dāng)一個子區(qū)域中所有像素的亮度參數(shù)值為奇數(shù),則這個子區(qū)域的奇偶性數(shù)值為I;當(dāng)一個子區(qū)域中所有像素的亮度參數(shù)值為偶數(shù),則這個子區(qū)域的奇偶性數(shù)值為O;或者當(dāng)一個子區(qū)域中所有像素的亮度參數(shù)值為奇數(shù),則這個子區(qū)域的奇偶性數(shù)值為O;當(dāng)一個子區(qū)域中所有像素的亮度參數(shù)值為偶數(shù),則這個子區(qū)域的奇偶性數(shù)值為I。
[0123]根據(jù)奇偶性數(shù)值對子區(qū)域的亮度值進(jìn)行調(diào)整按照正邏輯和負(fù)邏輯分為兩種方式:
[0124](I)正邏輯
[0125]若子區(qū)域與二進(jìn)制預(yù)播時間信息中的O相對應(yīng),可以將這個區(qū)域內(nèi)所有像素的亮度值都調(diào)整為奇數(shù);若子區(qū)域與二進(jìn)制預(yù)播時間信息中的I相對應(yīng),可以將這個區(qū)域內(nèi)所有的亮度值都調(diào)整為偶數(shù)。編碼設(shè)備使用正邏輯,則無需對二進(jìn)制編碼信息進(jìn)行處理。
[0126]例如,一個子區(qū)域包括兩個像素點(diǎn),像素點(diǎn)I的亮度值為2,像素點(diǎn)2的亮度值為3,要使子區(qū)域中包含O的信息,將一個子區(qū)域內(nèi)所有像素的亮度值調(diào)整為偶數(shù),則對像素點(diǎn)I的亮度值不進(jìn)行調(diào)整,對像素點(diǎn)2的參數(shù)+1,調(diào)整后像素點(diǎn)I的亮度值為2,像素點(diǎn)2的亮度值為4,最終確定子區(qū)域的奇偶性數(shù)值可獲得奇偶性數(shù)值為O。例如,如圖6所示。根據(jù)二進(jìn)制預(yù)播時間信息001111101000對包含4x4個子區(qū)域的添加水印區(qū)域的亮度參數(shù)值進(jìn)行調(diào)整,添加水印區(qū)域內(nèi)所有子區(qū)域的亮度值的奇偶性。其中,若一個子區(qū)域內(nèi)所有的像素點(diǎn)的亮度值為奇數(shù),則該區(qū)域的奇偶性為“奇”;若一個子區(qū)域內(nèi)所有的像素點(diǎn)的亮度值為偶數(shù),則該區(qū)域的奇偶性為“偶”。
[0127](2)負(fù)邏輯
[0128]若子區(qū)域與二進(jìn)制預(yù)播時間信息中的O相對應(yīng),可以將這個區(qū)域內(nèi)所有像素的亮度值都調(diào)整為奇數(shù);若子區(qū)域與二進(jìn)制預(yù)播時間信息中的I相對應(yīng),將這個區(qū)域內(nèi)所有的亮度值都調(diào)整為偶數(shù)。
[0129]負(fù)邏輯與正邏輯相反,正邏輯中I代表實(shí)際數(shù)字的I,負(fù)邏輯中的I代表實(shí)際數(shù)字的
O。通過對一個多位的二進(jìn)制負(fù)邏輯數(shù)字的每位數(shù)字取反,可以獲得實(shí)際的數(shù)字。例如,負(fù)邏輯的“101”代表實(shí)際數(shù)字010。負(fù)邏輯中奇偶性與正邏輯中的奇偶性也是相反的。例如,負(fù)邏輯中I為偶數(shù),O為奇數(shù)。
[0130]因此,若編碼設(shè)備使用的邏輯為負(fù)邏輯,根據(jù)二進(jìn)制編碼信息按位取反,再根據(jù)取反后的二級制編碼信息對子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整。例如,以調(diào)整負(fù)邏輯中一個像素點(diǎn)的亮度值為例,這個子區(qū)域?qū)?yīng)負(fù)邏輯的二進(jìn)制預(yù)播信息的位的值為1,則將該像素點(diǎn)的亮度值調(diào)整為偶數(shù),該像素點(diǎn)的負(fù)邏輯亮度值為100,可以將亮度值調(diào)整為101。
[0131]本發(fā)明實(shí)施例對一個子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整后,子區(qū)域內(nèi)所有像素點(diǎn)的特定參數(shù)值的奇偶性理論上應(yīng)該是相同的。但由于編碼和解碼可能會出現(xiàn)數(shù)據(jù)失真,可能會出現(xiàn)一個子區(qū)域中有個別像素的特定參數(shù)值的奇偶性與子區(qū)域中的其它大部分特定參數(shù)值的奇偶性數(shù)值不同的情況。用戶可以在確定水印信息的設(shè)備中設(shè)定一定比率,若子區(qū)域中的像素點(diǎn)的特定參數(shù)值為奇數(shù)超過一定比例(例如80% ),則認(rèn)為這個子區(qū)域的特定參數(shù)值的奇偶性數(shù)值為1(或O)。若子區(qū)域中的像素點(diǎn)的特定參數(shù)值為偶數(shù)超過一定比例(例如80%),則認(rèn)為這個子區(qū)域的奇偶性數(shù)值為0(或I)。例如,一個子區(qū)域內(nèi)包括16個像素點(diǎn),根據(jù)二進(jìn)制預(yù)播時間信息的一位對這16個像素點(diǎn)的亮度值調(diào)整,解碼后得到16個像素點(diǎn)的亮度值中15個像素點(diǎn)的亮度值為偶數(shù),I個像素點(diǎn)的亮度值為奇數(shù),用戶設(shè)定判斷子區(qū)域的亮度值的奇偶性數(shù)值時若子區(qū)域內(nèi)80%的像素點(diǎn)的亮度值的奇偶性相同則可根據(jù)這80%的像素點(diǎn)的奇偶性判斷整個子區(qū)域的奇偶性數(shù)值,則這個子區(qū)域的奇偶性數(shù)值為O。
[0132]可選的,將一個子區(qū)域的亮度值的奇偶性數(shù)值調(diào)整為I,包括:
[0133]若子區(qū)域內(nèi)的一個像素點(diǎn)的亮度值為奇數(shù),則不對該像素點(diǎn)的亮度值進(jìn)行調(diào)整;若子區(qū)域內(nèi)的一個像素點(diǎn)的亮度值為偶數(shù),則對這個像素點(diǎn)的亮度值+1;
[0134]將一個子區(qū)域的亮度值的奇偶性數(shù)值調(diào)整為0,包括:
[0135]若子區(qū)域內(nèi)的一個像素點(diǎn)的亮度值為偶數(shù),則不對該像素點(diǎn)的亮度值進(jìn)行調(diào)整;若子區(qū)域內(nèi)的一個像素點(diǎn)的亮度值為奇數(shù),則對這個像素點(diǎn)的亮度值+1。
[0136]方法一中,編碼設(shè)備在編碼時保留視頻的每幀圖像的所有子區(qū)域的內(nèi)容。視頻播放設(shè)備的解碼模塊可以直接將解碼前每幀圖像的所有子區(qū)域的亮度值(即特定參數(shù)值)作為解碼后每幀圖像的所有子區(qū)域的亮度值(即目標(biāo)參數(shù)值)。
[0137]方法二、特定參數(shù)值為參數(shù)的殘差值
[0138]這種情況下,特定參數(shù)值為亮度殘差值、色調(diào)殘差值、色飽和度殘差值中一種。
[0139]根據(jù)H.264標(biāo)準(zhǔn),編碼設(shè)備可以對多幀圖像中位置相同的內(nèi)容相同或相近的圖像塊進(jìn)行壓縮,保留其中一幀圖像的圖像塊作為參考,并保留其他幀圖像的圖像塊與作為參考的這幀圖像的圖像塊的差異。視頻播放設(shè)備在對經(jīng)過這種編碼的視頻進(jìn)行解碼時,可以根據(jù)作為參考的圖像的圖像塊和其他幀圖像的圖像塊與這幀圖像的圖像塊的差異生成其他幀圖像的圖像塊。
[0140]本發(fā)明實(shí)施例中特定參數(shù)值為一種參數(shù)的殘差值,代表一幀圖像(即目標(biāo)圖像)和作為這幀圖像的參考的圖像(即參考圖像)相同位置的子區(qū)域的一種參數(shù)的變化量。
[0141]所有幀圖像的添加水印區(qū)域的內(nèi)容初始時相同。因此,初始狀態(tài)下目標(biāo)圖像的所有子區(qū)域的特定參數(shù)值為0,若為負(fù)邏輯也可以為I。
[0142]以特定參數(shù)值為亮度殘差值為例,本發(fā)明實(shí)施例根據(jù)二進(jìn)制預(yù)播信息對特定參數(shù)值進(jìn)行調(diào)整,使一個子區(qū)域的特定參數(shù)值的奇偶性數(shù)值與這個子區(qū)域?qū)?yīng)的二進(jìn)制預(yù)播信息的位的數(shù)值相等。調(diào)整的方法與方法一中相同,不在贅述。
[0143]可選的,對所述參考圖像的添加水印區(qū)域的每個子區(qū)域的參考參數(shù)值進(jìn)行調(diào)整,使每個子區(qū)域的參考參數(shù)值都為偶數(shù)。
[0144]其中,將參考圖像的一個子區(qū)域的亮度值的調(diào)整為奇數(shù),包括:
[0145]若子區(qū)域內(nèi)的一個像素點(diǎn)的亮度值為奇數(shù),則不對該像素點(diǎn)的亮度值進(jìn)行調(diào)整;若子區(qū)域內(nèi)的一個像素點(diǎn)的亮度值為偶數(shù),則對這個像素點(diǎn)的亮度值+1;
[0146]其中,將參考圖像的一個子區(qū)域的亮度值的調(diào)整為偶數(shù),包括:
[0147]若子區(qū)域內(nèi)的一個像素點(diǎn)的亮度值為偶數(shù),則不對該像素點(diǎn)的亮度值進(jìn)行調(diào)整;若子區(qū)域內(nèi)的一個像素點(diǎn)的亮度值為奇數(shù),則對這個像素點(diǎn)的亮度值+1。
[0148]當(dāng)進(jìn)行上述調(diào)整后,參考圖像的添加水印區(qū)域中每個子區(qū)域內(nèi)所有像素點(diǎn)的參考參數(shù)值都為偶數(shù)。視頻播放設(shè)備可以根據(jù)對參考圖像的一個子區(qū)域的參考參數(shù)值和目標(biāo)圖像的相同位置的子區(qū)域的特定參數(shù)值相加,得到目標(biāo)圖像的這個子區(qū)域的目標(biāo)參數(shù)值。因此,在所有的參考參數(shù)值被調(diào)整為偶數(shù)的情況下,目標(biāo)參數(shù)值的奇偶性與特定參數(shù)值的奇偶性是相同的。編碼前調(diào)整目標(biāo)圖像的一個子區(qū)域的特定參數(shù)值的奇偶性,可以控制解碼后目標(biāo)圖像的這個子區(qū)域的目標(biāo)參數(shù)的奇偶性,即對應(yīng)相同子區(qū)域的特定參數(shù)值的奇偶性數(shù)值與目標(biāo)參數(shù)值的奇偶性數(shù)值相等。
[0149]實(shí)際應(yīng)用中,以參考參數(shù)值是亮度,特定參數(shù)值是亮度殘差值為例,調(diào)整目標(biāo)圖像一個子區(qū)域的亮度殘差值可以分為三個步驟:
[0150]步驟一、調(diào)整參考圖像的亮度值
[0151]將參考圖像的添加水印區(qū)域的所有像素的亮度值全部調(diào)整為偶數(shù)或奇數(shù),調(diào)整方式與方法一中將一個子區(qū)域中所有像素的亮度值調(diào)整為偶數(shù)的方式相同,不再贅述。
[0152]可選的,若子區(qū)域全部為上文中從添加水印區(qū)域中選擇的白色或者黑色宏塊,則不需要執(zhí)行步驟一。因?yàn)榘咨暮陦K中所有像素點(diǎn)的亮度值都為255(都為奇數(shù),編碼設(shè)備使用負(fù)邏輯),黑色的宏塊中所有像素點(diǎn)的亮度值都為0(都為偶數(shù),編碼設(shè)備使用正邏輯)。因此,這樣選取子區(qū)域在方法二中無需執(zhí)行步驟一(即將參考圖像中的所有像素的參數(shù)調(diào)整為偶數(shù))
[0153]步驟二、處理二進(jìn)制預(yù)播時間信息
[0154]本發(fā)明實(shí)施例在根據(jù)二進(jìn)制預(yù)播時間信息對特定參數(shù)值進(jìn)行調(diào)整之前根據(jù)參考圖像的選擇方法對二進(jìn)制預(yù)播時間信息進(jìn)行處理,得到二進(jìn)制變化時間信息。二級制變化時間的位與二進(jìn)制預(yù)播時間信息位數(shù)--對應(yīng)。例如二級制預(yù)播時間信息為兩位,最高位對應(yīng)子區(qū)域2,最低位對應(yīng)子區(qū)域I,二進(jìn)制變化時間信息同樣為兩位,最高位對應(yīng)子區(qū)域2,最低位對應(yīng)子區(qū)域I。
[0155]本發(fā)明實(shí)施例確定二進(jìn)制變化時間信息的方法根據(jù)選擇參考圖像的方式分為兩種:
[0156](I)視頻的第一幀圖像為參考圖像
[0157]若參考圖像為視頻的第一幀圖像,則將二進(jìn)制預(yù)播時間信息作為二進(jìn)制變化時間
?目息O
[0158](2)目標(biāo)圖像的前一幀圖像作為參考圖像
[0159]可以將前一幀圖像對應(yīng)的二級制預(yù)播時間信息與目標(biāo)圖像的二級制預(yù)播時間信息進(jìn)行運(yùn)算(如異或),得出目標(biāo)圖像的預(yù)播時間信息相對于作為參考圖像的前一幀圖像的預(yù)播時間信息哪些位發(fā)生了變化,運(yùn)算得到的結(jié)果作為二進(jìn)制變化時間信息。例如,參考圖像為視頻的第一幀圖像,二進(jìn)制預(yù)播時間信息為I,則二進(jìn)制變化時間信息為I。又例如,參考圖像為目標(biāo)圖像的前一幀圖像,目標(biāo)圖像的二進(jìn)制預(yù)播時間信息為11,前一幀圖像對應(yīng)的二級制預(yù)播時間信息為10,則將11和10做異或運(yùn)算,得到二進(jìn)制變化時間信息為I。
[0160]步驟三、調(diào)整目標(biāo)圖像的亮度殘差值
[0161]根據(jù)子區(qū)域?qū)?yīng)的二級制變化時間信息的位的數(shù)值確定與子區(qū)域?qū)?yīng)的所有的殘差塊中所有像素的亮度殘差值。H.264標(biāo)準(zhǔn)中對子區(qū)域的殘差值進(jìn)行控制的方式是對子區(qū)域?qū)?yīng)的所有殘差塊內(nèi)的數(shù)值進(jìn)行調(diào)整。一個殘差塊固定為包含4x4個像素的殘差值宏塊,依照子區(qū)域的大小,一個子區(qū)域可以對應(yīng)一個或多個殘差塊。
[0162]例如,一個子區(qū)域?qū)?yīng)二級制變化時間信息中的一位數(shù)值I,該子區(qū)域?qū)?yīng)4個殘差塊,每個殘差塊為4x4個像素構(gòu)成,則將這四個殘差塊內(nèi)共16個殘差數(shù)值賦值為I。
[0163]本發(fā)明實(shí)施例添加水印信息的方法與根據(jù)H.264編碼相關(guān),可對編碼的模式進(jìn)行一定的設(shè)置以達(dá)到最好的效果。
[0164]可選的,調(diào)整編碼的量化等級,將編碼的“量化、變化、反量化、逆變換”設(shè)置為“無損的”。這樣可以保證視頻所有幀的圖像在編碼和解碼過程中不會出現(xiàn)丟棄用于確定圖像的預(yù)播時間信息的特定參數(shù)的殘差值的情況。
[0165]可選的,設(shè)置生成目標(biāo)圖像子區(qū)域的宏塊預(yù)測模式為“直接預(yù)測”(即?_10模式)。
H.264標(biāo)準(zhǔn)中包括多種根據(jù)參考圖像的圖像塊預(yù)測生成其它幀圖像的圖像塊的預(yù)測模式。由于本發(fā)明實(shí)施例視頻中的所有幀圖像中添加水印區(qū)域內(nèi)的內(nèi)容是靜止的,可以采用無需運(yùn)動補(bǔ)償,只有特定參數(shù)的殘差值的直接預(yù)測模式。
[0166]可選的,根據(jù)目標(biāo)圖像中的子區(qū)域?qū)?yīng)的特定參數(shù)值的殘差值確定子區(qū)域的預(yù)測模式為P宏塊預(yù)測模式。
[0167]本發(fā)明實(shí)施例水印添加設(shè)備對視頻添加水印后,可采用現(xiàn)有的編碼設(shè)備對添加了水印的視頻進(jìn)行編碼??色@得符合H.264標(biāo)準(zhǔn)的編碼視頻。
[0168]如圖7所示,本發(fā)明實(shí)施例提供一種確定視頻中水印的信息的方法,包括:
[0169]步驟701,對目標(biāo)圖像解碼后得到的目標(biāo)圖像的添加水印區(qū)域中每個子區(qū)域的目標(biāo)參數(shù)值;
[0170]步驟702,根據(jù)確定的每個子區(qū)域的目標(biāo)參數(shù)值,確定每個子區(qū)域的奇偶性數(shù)值;
[0171]步驟703,根據(jù)確定的每個子區(qū)域的奇偶性數(shù)值,確定與每個所述子區(qū)域?qū)?yīng)的二進(jìn)制預(yù)播時間信息的位的值;
[0172]其中,所述每個子區(qū)域的奇偶性數(shù)值是編碼設(shè)備根據(jù)所述二進(jìn)制預(yù)播時間信息調(diào)整的;
[0173]其中,確定水印的信息的方法的執(zhí)行主體可以為視頻播放設(shè)備,也可以是與視頻播放設(shè)備可以進(jìn)行通訊的服務(wù)器。
[0174]本發(fā)明實(shí)施例用于在視頻播放設(shè)備的解碼模塊(如解碼器芯片)對添加了水印的視頻進(jìn)行解碼后,確定經(jīng)過解碼的視頻中所有子區(qū)域的特定參數(shù)值。子區(qū)域與上文中添加水印方法中的子區(qū)域相對應(yīng)。
[0175]若解碼設(shè)備解碼的視頻為上文中添加水印的方法一中的視頻
[0176]則解碼設(shè)備可以直接將目標(biāo)圖像的每個子區(qū)域的特定參數(shù)值作為目標(biāo)圖像的每個子區(qū)域的目標(biāo)參數(shù)值;若解碼設(shè)備解碼的視頻為上文中添加水印的方法二中的視頻,則解碼設(shè)備可以根據(jù)參考圖像每個子區(qū)域的參考參數(shù)值和目標(biāo)圖像每個子區(qū)域的特定參數(shù)值相加獲得目標(biāo)圖像的每個子區(qū)域的目標(biāo)參數(shù)值。
[0177]本發(fā)明實(shí)施例在獲得每個子區(qū)域的目標(biāo)參數(shù)值后,可以通過確定每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值確定每個子區(qū)域的對應(yīng)的二進(jìn)制預(yù)播信息的位的數(shù)值。其中,確定一個子區(qū)域的奇偶性數(shù)值,即確定這個子區(qū)域中所有像素的目標(biāo)參數(shù)值的奇偶性。一個子區(qū)域的奇偶性數(shù)值與子區(qū)域內(nèi)所有像素點(diǎn)的奇偶性的對應(yīng)關(guān)系在上文添加水印的方法中有詳細(xì)介紹,在此不再贅述。
[0178]在確定二進(jìn)制預(yù)播時間信息后可以將二進(jìn)制預(yù)播時間信息量化,乘以最低位代表的時間,得到預(yù)播時間信息。例如,得到二進(jìn)制預(yù)播時間信息11_1110_1000后,將二進(jìn)制預(yù)播時間信息乘以最低位代表的時間Ims得到目標(biāo)圖像的預(yù)播時間信息100ms。
[0179]如圖8所示,本方法實(shí)施例在視頻中添加水印的和確定水印中信息的方法的整體流程包括:
[0180]其中,步驟804給出根據(jù)二進(jìn)制預(yù)播時間信息的一位調(diào)整一個子區(qū)域的特定參數(shù)的殘差值的方法,本流程中需要多次執(zhí)行直到根據(jù)整個二進(jìn)制預(yù)播時間信息調(diào)整添加水印區(qū)域內(nèi)所有的子區(qū)域的特定參數(shù)的殘差值;同樣,步驟805?807給出根據(jù)一個子區(qū)域的目標(biāo)參數(shù)確定二進(jìn)制預(yù)播時間信息的一位的方法,需要多次執(zhí)行以根據(jù)所有的子區(qū)域的目標(biāo)參數(shù)確定整個二進(jìn)制預(yù)播時間信息。
[0181]步驟801,添加水印設(shè)備根據(jù)相同的方式,確定視頻的所有幀圖像的添加水印區(qū)域中的多個子區(qū)域;
[0182]步驟802,添加水印設(shè)備設(shè)定編碼的預(yù)測模式為“直接預(yù)測”,特定參數(shù)值為“亮度值”;
[0183]步驟803,添加水印設(shè)備設(shè)置視頻的第一幀圖像為參考圖像,并將參考圖像所有子區(qū)域的亮度值調(diào)整為偶數(shù);
[0184]步驟804,添加水印設(shè)備根據(jù)二進(jìn)制預(yù)播時間信息確定二進(jìn)制變化時間信息,并分別根據(jù)所述二進(jìn)制變化時間信息中的每位的數(shù)值調(diào)整與二級制變化時間信息的位相對應(yīng)的目標(biāo)圖像的每個子區(qū)域的亮度殘差值;
[0185]步驟805,添加水印設(shè)備設(shè)定編碼量化等級,將量化、變化、反量化、逆變換設(shè)置為無損的;
[0186]步驟806,編碼設(shè)備根據(jù)添加水印設(shè)備的設(shè)置對視頻進(jìn)行編碼,得到編碼視頻;
[0187]步驟807,解碼設(shè)備對編碼視頻進(jìn)行解碼,得到解碼視頻;其中,解碼視頻中的目標(biāo)圖像的亮度值是由目標(biāo)圖像中這個子區(qū)域亮度殘差值和參考圖像相同位置的子區(qū)域的亮度值確定的;
[0188]步驟808,水印信息確定設(shè)備根據(jù)目標(biāo)圖像的子區(qū)域的亮度值確定所述目標(biāo)圖像的子區(qū)域的奇偶性數(shù)值;
[0189]步驟809,水印信息確定設(shè)備根據(jù)所述子區(qū)域的奇偶性數(shù)值確定二級制預(yù)播時間信息與所述子區(qū)域?qū)?yīng)的位的數(shù)值,進(jìn)而確定二級制預(yù)播時間信息。
[0190]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了在視頻中添加水印的設(shè)備,由于該設(shè)備對應(yīng)的方法是本發(fā)明實(shí)施例中的方法,并且方法解決問題的原理與本發(fā)明實(shí)施例的方法相似,因此該設(shè)備的實(shí)施可以參見方法的實(shí)施,重復(fù)之處不再贅述。
[0191]如圖9所示,本發(fā)明實(shí)施例提供了一種在視頻中添加水印的設(shè)備,包括:
[0192]子區(qū)域確定模塊901,用于確定視頻的所有幀圖像的添加水印區(qū)域中的多個子區(qū)域;
[0193]信息確定模塊902,用于確定當(dāng)前需要添加水印的目標(biāo)圖像的二進(jìn)制預(yù)播時間信息,以及每個子區(qū)域?qū)?yīng)所述二進(jìn)制預(yù)播時間信息的位,其中所述子區(qū)域的數(shù)量不小于所述二進(jìn)制預(yù)播時間信息的位數(shù);
[0194]調(diào)整模塊903,用于根據(jù)所述二進(jìn)制預(yù)播時間信息,對每個子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整,使每個子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值與子區(qū)域?qū)?yīng)的所述二進(jìn)制預(yù)播時間信息的位的數(shù)值相等,以使視頻顯示端根據(jù)目標(biāo)圖像的添加水印區(qū)域中所有子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值確定所述目標(biāo)圖像的所述二進(jìn)制預(yù)播時間信息。
[0195]可選的,所述調(diào)整模塊903,具體用于:
[0196]根據(jù)所述二進(jìn)制預(yù)播時間信息,確定二進(jìn)制變化時間信息;
[0197]根據(jù)子區(qū)域和二進(jìn)制變化時間信息中的位的對應(yīng)關(guān)系,確定所述每個子區(qū)域?qū)?yīng)的所述二進(jìn)制變化時間信息中的位;
[0198]將所述二進(jìn)制變化時間信息中的位的數(shù)值作為對應(yīng)子區(qū)域的特定參數(shù)值。
[0199]可選的,所述特定參數(shù)值是根據(jù)所述目標(biāo)圖像和所述參考圖像確定的;
[0200]所述信息確定模塊902,具體用于:
[0201]若所述參考圖像是視頻的第一幀圖像,則將所述二進(jìn)制預(yù)播時間信息作為二進(jìn)制變化時間信息;
[0202]若所述參考圖像是視頻中所述目標(biāo)圖像的前一幀圖像,則將所述目標(biāo)圖像前一幀圖像的參考時間信息轉(zhuǎn)換成二進(jìn)制參考時間信息,根據(jù)所述二進(jìn)制預(yù)播時間信息和所述二進(jìn)制參考時間信息,確定二進(jìn)制變化時間信息,其中前一幀圖像的二進(jìn)制參考時間信息為所述前一幀圖像的二進(jìn)制預(yù)播時間信息。
[0203]可選的,所述特定參數(shù)值為下列參數(shù)中的一種:
[0204]亮度值、色調(diào)值、色飽和度值、亮度殘差值、色調(diào)殘差值、色飽和度殘差值。
[0205]可選的,所述特定參數(shù)值為亮度殘差值、色調(diào)殘差值、色飽和度殘差值中的一種;
[0206]所述調(diào)整模塊903還用于:
[0207]對所述參考圖像的添加水印區(qū)域的每個子區(qū)域的參考參數(shù)值進(jìn)行調(diào)整,使每個子區(qū)域的參考參數(shù)值都為偶數(shù);
[0208]其中,若所述參考參數(shù)值為亮度值,特定參數(shù)為亮度殘差值;若所述參考參數(shù)值為色調(diào)值,特定參數(shù)為色調(diào)殘差值;若所述參考參數(shù)值為色飽和度值,特定參數(shù)為色飽和度殘差值。
[0209]如圖10所示,本發(fā)明實(shí)施例提供了一種確定視頻中水印的信息的設(shè)備,包括:
[0210]參數(shù)確定模塊1001,用于根據(jù)目標(biāo)圖像的添加水印區(qū)域中每個子區(qū)域的特定參數(shù)值確定每個子區(qū)域的目標(biāo)參數(shù)值;
[0211]奇偶確定模塊1002,用于確定每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值;
[0212]時間確定模塊1003,用于根據(jù)確定的每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值,確定與每個所述子區(qū)域?qū)?yīng)的二進(jìn)制預(yù)播時間信息的位的值;
[0213]其中,所述每個子區(qū)域的特定參數(shù)值的奇偶性數(shù)值是編碼設(shè)備根據(jù)所述二進(jìn)制預(yù)播時間信息調(diào)整的;同一個子區(qū)域的特定參數(shù)值和目標(biāo)參數(shù)值的奇偶性數(shù)值相等。
[0214]可選的,所述奇偶確定模塊1002,具體用于:
[0215]根據(jù)目標(biāo)圖像的水印區(qū)域中每個子區(qū)域的目標(biāo)參數(shù)值,確定每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值;
[0216]其中,若子區(qū)域的目標(biāo)參數(shù)值為奇數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為I,若子區(qū)域的目標(biāo)參數(shù)值為偶數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為O;或
[0217]若子區(qū)域的目標(biāo)參數(shù)值為奇數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為O,若子區(qū)域的目標(biāo)參數(shù)值為偶數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為I。
[0218]可選的,所述時間確定模塊1003,具體用于:
[0219]根據(jù)子區(qū)域和二進(jìn)制預(yù)播時間信息中的位的對應(yīng)關(guān)系,確定所述每個子區(qū)域?qū)?yīng)的所述二進(jìn)制變化時間信息中的位;
[0220]根據(jù)確定的每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值,確定與每個所述子區(qū)域?qū)?yīng)的二進(jìn)制預(yù)播時間信息的位的值。
[0221]可選的,參數(shù)確定模塊1001具體用于:
[0222]若所述特定參數(shù)值為亮度值、色調(diào)值、色飽和度值中的一種,則將所述特定參數(shù)值作為子區(qū)域的目標(biāo)參數(shù)值;
[0223]若所述特定參數(shù)值為亮度殘差值、色調(diào)殘差值、色飽和度殘差值中的一種,針對所述目標(biāo)圖像的一個子區(qū)域,根據(jù)所述子區(qū)域的特定參數(shù)值與所述子區(qū)域的參考參數(shù)值,確定所述目標(biāo)圖像的子區(qū)域的目標(biāo)參數(shù)值;
[0224]其中,若所述參考參數(shù)值為亮度值,特定參數(shù)為亮度殘差值;若所述參考參數(shù)值為色調(diào)值,特定參數(shù)為色調(diào)殘差值;若所述參考參數(shù)值為色飽和度值,特定參數(shù)為色飽和度殘差值。
[0225]可選的,所述目標(biāo)參數(shù)值為下列參數(shù)中的一種:
[0226]亮度值、色調(diào)值、色飽和度值。
[0227]從上述內(nèi)容可以看出:本發(fā)明實(shí)施例提供一種在視頻中添加水印的方法,確定視頻的所有幀圖像的添加水印區(qū)域中的多個子區(qū)域;確定當(dāng)前需要添加水印的目標(biāo)圖像的二進(jìn)制預(yù)播時間信息,以及每個子區(qū)域?qū)?yīng)所述二進(jìn)制預(yù)播時間信息的位,其中所述子區(qū)域的數(shù)量不小于所述二進(jìn)制預(yù)播時間信息的位數(shù);根據(jù)所述二進(jìn)制預(yù)播時間信息,對每個子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整,使每個子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值與子區(qū)域?qū)?yīng)的所述二進(jìn)制預(yù)播時間信息的位的數(shù)值相等,以使視頻顯示端根據(jù)目標(biāo)圖像的添加水印區(qū)域中所有子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值確定所述目標(biāo)圖像的所述二進(jìn)制預(yù)播時間信息。由于本發(fā)明實(shí)施例添加水印的方法可以根據(jù)預(yù)播時間信息一位對要添加水印的圖像的添加水印區(qū)域中一個子區(qū)域的特定參數(shù)的進(jìn)行調(diào)整,并且每個子區(qū)域與二進(jìn)制預(yù)播時間信息的一位存在對應(yīng)關(guān)系,因此解碼設(shè)備可以根據(jù)添加了水印的圖像所有子區(qū)域的獲得二進(jìn)制預(yù)播時間信息所有位的值該方法。
[0228]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實(shí)施。
[0229]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0230]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種在視頻中添加水印的方法,其特征在于,包括: 確定視頻的所有幀圖像的添加水印區(qū)域中的多個子區(qū)域; 確定當(dāng)前需要添加水印的目標(biāo)圖像的二進(jìn)制預(yù)播時間信息,以及每個子區(qū)域?qū)?yīng)所述二進(jìn)制預(yù)播時間信息的位,其中所述子區(qū)域的數(shù)量不小于所述二進(jìn)制預(yù)播時間信息的位數(shù); 根據(jù)所述二進(jìn)制預(yù)播時間信息,對每個子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整,使每個子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值與子區(qū)域?qū)?yīng)的所述二進(jìn)制預(yù)播時間信息的位的數(shù)值相等,以使視頻顯示端根據(jù)目標(biāo)圖像的添加水印區(qū)域中所有子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值確定所述目標(biāo)圖像的所述二進(jìn)制預(yù)播時間信息。2.如權(quán)利要求1中所述的方法,其特征在于,根據(jù)當(dāng)前需要添加水印的目標(biāo)圖像的預(yù)播時間信息,對所述目標(biāo)圖像的每個子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整,包括: 根據(jù)所述二進(jìn)制預(yù)播時間信息,確定二進(jìn)制變化時間信息; 根據(jù)子區(qū)域和二進(jìn)制變化時間信息中的位的對應(yīng)關(guān)系,確定所述每個子區(qū)域?qū)?yīng)的所述二進(jìn)制變化時間信息中的位; 將所述二進(jìn)制變化時間信息中的位的數(shù)值作為對應(yīng)子區(qū)域的特定參數(shù)值。3.如權(quán)利要求2中所述的方法,其特征在于,所述特定參數(shù)值是根據(jù)所述目標(biāo)圖像和所述參考圖像確定的; 根據(jù)所述二進(jìn)制預(yù)播時間信息,確定二進(jìn)制變化時間信息,包括: 若所述參考圖像是視頻的第一幀圖像,則將所述二進(jìn)制預(yù)播時間信息作為二進(jìn)制變化時間信息; 若所述參考圖像是視頻中所述目標(biāo)圖像的前一幀圖像,則將所述目標(biāo)圖像前一幀圖像的參考時間信息轉(zhuǎn)換成二進(jìn)制參考時間信息,根據(jù)所述二進(jìn)制預(yù)播時間信息和所述二進(jìn)制參考時間信息,確定二進(jìn)制變化時間信息,其中前一幀圖像的二進(jìn)制參考時間信息為所述前一幀圖像的二進(jìn)制預(yù)播時間信息。4.如權(quán)利要求1?3任一所述的方法,其特征在于,所述特定參數(shù)值為下列參數(shù)中的一種: 亮度值、色調(diào)值、色飽和度值、亮度殘差值、色調(diào)殘差值、色飽和度殘差值。5.如權(quán)利要求4所述的方法,其特征在于,所述特定參數(shù)值為亮度殘差值、色調(diào)殘差值、色飽和度殘差值中的一種; 對所述參考圖像的添加水印區(qū)域的每個子區(qū)域的參考參數(shù)值進(jìn)行調(diào)整,使每個子區(qū)域的參考參數(shù)值都為偶數(shù); 其中,若所述參考參數(shù)值為亮度值,特定參數(shù)為亮度殘差值;若所述參考參數(shù)值為色調(diào)值,特定參數(shù)為色調(diào)殘差值;若所述參考參數(shù)值為色飽和度值,特定參數(shù)為色飽和度殘差值。6.一種確定視頻中水印的信息的方法,其特征在于,包括: 根據(jù)解碼過程中得到的目標(biāo)圖像的添加水印區(qū)域中每個子區(qū)域的特定參數(shù)值,確定每個子區(qū)域的目標(biāo)參數(shù)值; 確定每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值; 根據(jù)確定的每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值,確定與每個所述子區(qū)域?qū)?yīng)的二進(jìn)制預(yù)播時間信息的位的值; 其中,同一個子區(qū)域的特定參數(shù)值和目標(biāo)參數(shù)值的奇偶性數(shù)值相等,所述每個子區(qū)域的特定參數(shù)值是編碼設(shè)備根據(jù)所述二進(jìn)制預(yù)播時間信息調(diào)整的。7.如權(quán)利要求6所述的方法,其特征在于,根據(jù)確定的每個子區(qū)域的目標(biāo)參數(shù)值,確定每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值,包括; 根據(jù)目標(biāo)圖像的水印區(qū)域中每個子區(qū)域的目標(biāo)參數(shù)值,確定每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值; 其中,若子區(qū)域的目標(biāo)參數(shù)值為奇數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為I,若子區(qū)域的目標(biāo)參數(shù)值為偶數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為O;或 若子區(qū)域的目標(biāo)參數(shù)值為奇數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為O,若子區(qū)域的目標(biāo)參數(shù)值為偶數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為I。8.如權(quán)利要求6所述的方法,其特征在于,根據(jù)確定的每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值,確定與每個所述子區(qū)域?qū)?yīng)的二進(jìn)制預(yù)播時間信息的位的值,包括: 根據(jù)子區(qū)域和二進(jìn)制預(yù)播時間信息中的位的對應(yīng)關(guān)系,確定所述每個子區(qū)域?qū)?yīng)的所述二進(jìn)制變化時間信息中的位; 根據(jù)確定的每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值,確定與每個所述子區(qū)域?qū)?yīng)的二進(jìn)制預(yù)播時間信息的位的值。9.如權(quán)利要求6所述的方法,其特征在于,根據(jù)解碼過程中得到的目標(biāo)圖像的添加水印區(qū)域中每個子區(qū)域的特定參數(shù)值,確定每個子區(qū)域的目標(biāo)參數(shù)值,包括: 若所述特定參數(shù)值為亮度值、色調(diào)值、色飽和度值中的一種,則將所述特定參數(shù)值作為子區(qū)域的目標(biāo)參數(shù)值; 若所述特定參數(shù)值為亮度殘差值、色調(diào)殘差值、色飽和度殘差值中的一種,針對所述目標(biāo)圖像的一個子區(qū)域,根據(jù)所述子區(qū)域的特定參數(shù)值與所述子區(qū)域的參考參數(shù)值,確定所述目標(biāo)圖像的子區(qū)域的目標(biāo)參數(shù)值; 其中,若所述參考參數(shù)值為亮度值,特定參數(shù)為亮度殘差值;若所述參考參數(shù)值為色調(diào)值,特定參數(shù)為色調(diào)殘差值;若所述參考參數(shù)值為色飽和度值,特定參數(shù)為色飽和度殘差值。10.如權(quán)利要求6?8任一所述的方法,其特征在于,所述目標(biāo)參數(shù)值為下列參數(shù)中的一種: 亮度值、色調(diào)值、色飽和度值。11.一種在視頻中添加水印的設(shè)備,其特征在于,包括: 子區(qū)域確定模塊,用于確定視頻的所有幀圖像的添加水印區(qū)域中的多個子區(qū)域; 信息確定模塊,用于確定當(dāng)前需要添加水印的目標(biāo)圖像的二進(jìn)制預(yù)播時間信息,以及每個子區(qū)域?qū)?yīng)所述二進(jìn)制預(yù)播時間信息的位,其中所述子區(qū)域的數(shù)量不小于所述二進(jìn)制預(yù)播時間信息的位數(shù); 調(diào)整模塊,用于根據(jù)所述二進(jìn)制預(yù)播時間信息,對每個子區(qū)域的特定參數(shù)值進(jìn)行調(diào)整,使每個子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值與子區(qū)域?qū)?yīng)的所述二進(jìn)制預(yù)播時間信息的位的數(shù)值相等,以使視頻顯示端根據(jù)目標(biāo)圖像的添加水印區(qū)域中所有子區(qū)域的特定參數(shù)值對應(yīng)的奇偶性數(shù)值確定所述目標(biāo)圖像的所述二進(jìn)制預(yù)播時間信息。12.如權(quán)利要求11中所述的設(shè)備,其特征在于,所述調(diào)整模塊,具體用于: 根據(jù)所述二進(jìn)制預(yù)播時間信息,確定二進(jìn)制變化時間信息; 根據(jù)子區(qū)域和二進(jìn)制變化時間信息中的位的對應(yīng)關(guān)系,確定所述每個子區(qū)域?qū)?yīng)的所述二進(jìn)制變化時間信息中的位; 將所述二進(jìn)制變化時間信息中的位的數(shù)值作為對應(yīng)子區(qū)域的特定參數(shù)值。13.如權(quán)利要求12中所述的設(shè)備,其特征在于,所述特定參數(shù)值是根據(jù)所述目標(biāo)圖像和所述參考圖像確定的; 所述信息確定模塊,具體用于: 若所述參考圖像是視頻的第一幀圖像,則將所述二進(jìn)制預(yù)播時間信息作為二進(jìn)制變化時間信息; 若所述參考圖像是視頻中所述目標(biāo)圖像的前一幀圖像,則將所述目標(biāo)圖像前一幀圖像的參考時間信息轉(zhuǎn)換成二進(jìn)制參考時間信息,根據(jù)所述二進(jìn)制預(yù)播時間信息和所述二進(jìn)制參考時間信息,確定二進(jìn)制變化時間信息,其中前一幀圖像的二進(jìn)制參考時間信息為所述前一幀圖像的二進(jìn)制預(yù)播時間信息。14.如權(quán)利要求11?13任一所述的設(shè)備,其特征在于,所述特定參數(shù)值為下列參數(shù)中的一種: 亮度值、色調(diào)值、色飽和度值、亮度殘差值、色調(diào)殘差值、色飽和度殘差值。15.如權(quán)利要求14所述的設(shè)備,其特征在于,所述特定參數(shù)值為亮度殘差值、色調(diào)殘差值、色飽和度殘差值中的一種; 所述調(diào)整模塊還用于: 對所述參考圖像的添加水印區(qū)域的每個子區(qū)域的參考參數(shù)值進(jìn)行調(diào)整,使每個子區(qū)域的參考參數(shù)值都為偶數(shù); 其中,若所述參考參數(shù)值為亮度值,特定參數(shù)為亮度殘差值;若所述參考參數(shù)值為色調(diào)值,特定參數(shù)為色調(diào)殘差值;若所述參考參數(shù)值為色飽和度值,特定參數(shù)為色飽和度殘差值。16.一種確定視頻中水印的信息的設(shè)備,其特征在于,包括: 參數(shù)確定模塊,用于根據(jù)目標(biāo)圖像的添加水印區(qū)域中每個子區(qū)域的特定參數(shù)值確定每個子區(qū)域的目標(biāo)參數(shù)值; 奇偶確定模塊,用于確定每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值; 時間確定模塊,用于根據(jù)確定的每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值,確定與每個所述子區(qū)域?qū)?yīng)的二進(jìn)制預(yù)播時間信息的位的值; 其中,所述每個子區(qū)域的特定參數(shù)值的奇偶性數(shù)值是編碼設(shè)備根據(jù)所述二進(jìn)制預(yù)播時間信息調(diào)整的;同一個子區(qū)域的特定參數(shù)值和目標(biāo)參數(shù)值的奇偶性數(shù)值相等。17.如權(quán)利要求16所述的設(shè)備,其特征在于,所述奇偶確定模塊,具體用于: 根據(jù)目標(biāo)圖像的水印區(qū)域中每個子區(qū)域的目標(biāo)參數(shù)值,確定每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值; 其中,若子區(qū)域的目標(biāo)參數(shù)值為奇數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為I,若子區(qū)域的目標(biāo)參數(shù)值為偶數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為O;或 若子區(qū)域的目標(biāo)參數(shù)值為奇數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為O,若子區(qū)域的目標(biāo)參數(shù)值為偶數(shù),則子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值為I。18.如權(quán)利要求16所述的設(shè)備,其特征在于,所述時間確定模塊,具體用于: 根據(jù)子區(qū)域和二進(jìn)制預(yù)播時間信息中的位的對應(yīng)關(guān)系,確定所述每個子區(qū)域?qū)?yīng)的所述二進(jìn)制變化時間信息中的位; 根據(jù)確定的每個子區(qū)域的目標(biāo)參數(shù)值的奇偶性數(shù)值,確定與每個所述子區(qū)域?qū)?yīng)的二進(jìn)制預(yù)播時間信息的位的值。19.如權(quán)利要求16所述的設(shè)備,其特征在于,參數(shù)確定模塊具體用于: 若所述特定參數(shù)值為亮度值、色調(diào)值、色飽和度值中的一種,則將所述特定參數(shù)值作為子區(qū)域的目標(biāo)參數(shù)值; 若所述特定參數(shù)值為亮度殘差值、色調(diào)殘差值、色飽和度殘差值中的一種,針對所述目標(biāo)圖像的一個子區(qū)域,根據(jù)所述子區(qū)域的特定參數(shù)值與所述子區(qū)域的參考參數(shù)值,確定所述目標(biāo)圖像的子區(qū)域的目標(biāo)參數(shù)值; 其中,若所述參考參數(shù)值為亮度值,特定參數(shù)為亮度殘差值;若所述參考參數(shù)值為色調(diào)值,特定參數(shù)為色調(diào)殘差值;若所述參考參數(shù)值為色飽和度值,特定參數(shù)為色飽和度殘差值。20.如權(quán)利要求16?19任一所述的設(shè)備,其特征在于,所述目標(biāo)參數(shù)值為下列參數(shù)中的一種: 亮度值、色調(diào)值、色飽和度值。
【文檔編號】H04N19/467GK105898323SQ201510885409
【公開日】2016年8月24日
【申請日】2015年12月4日
【發(fā)明人】李云龍
【申請人】樂視致新電子科技(天津)有限公司