本公開的實(shí)施例涉及視頻編碼領(lǐng)域,具體涉及用于隱私保護(hù)的視頻編碼方法、裝置和計(jì)算機(jī)可讀介質(zhì)。
背景技術(shù):
1、在視頻傳輸過程中,由于視頻文件通常具有較大的數(shù)據(jù)量,需要對(duì)其進(jìn)行視頻編碼以減少數(shù)據(jù)量,從而實(shí)現(xiàn)高效傳輸。對(duì)于含有隱私內(nèi)容(如車牌號(hào)、人臉等)的視頻,傳輸時(shí)必須對(duì)這些隱私內(nèi)容進(jìn)行保護(hù),以防止未經(jīng)授權(quán)的訪問和隱私泄露。目前,對(duì)含隱私視頻進(jìn)行編碼時(shí),通常采用的方式為:基于兩路流的方法,對(duì)整個(gè)視頻或視頻圖像中的隱私塊進(jìn)行加密,通過視頻編碼得到加密的高權(quán)限碼流和未加密的低權(quán)限碼流,并分別傳輸這兩路碼流,達(dá)到隱私保護(hù)的目的。
2、然而,當(dāng)采用上述方式對(duì)含隱私視頻進(jìn)行編碼時(shí),經(jīng)常會(huì)存在如下技術(shù)問題:
3、第一、基于兩路流的方法由于需要傳輸兩份數(shù)據(jù),會(huì)增加視頻傳輸?shù)拇a率,而且對(duì)視頻圖像中的隱私塊單獨(dú)加密時(shí),由于隱私塊和非隱私塊需要分開編碼,導(dǎo)致編碼和解碼過程中需要管理兩套解碼信息,導(dǎo)致信息體量增加,從而導(dǎo)致視頻傳輸資源的浪費(fèi);
4、第二、視頻中隱私區(qū)域的識(shí)別精度較低,通??赡軙?huì)遺漏某些隱私區(qū)域,或者將非隱私區(qū)域確定為隱私區(qū)域,從而降低了用于隱私保護(hù)的視頻編碼的有效性。
5、該背景技術(shù)部分中所公開的以上信息僅用于增強(qiáng)對(duì)本公開構(gòu)思的背景的理解,并因此,其可包含并不形成本國的本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
技術(shù)實(shí)現(xiàn)思路
1、本公開的內(nèi)容部分用于以簡要的形式介紹構(gòu)思,這些構(gòu)思將在后面的具體實(shí)施方式部分被詳細(xì)描述。本公開的內(nèi)容部分并不旨在標(biāo)識(shí)要求保護(hù)的技術(shù)方案的關(guān)鍵特征或必要特征,也不旨在用于限制所要求的保護(hù)的技術(shù)方案的范圍。
2、本公開的一些實(shí)施例提出了用于隱私保護(hù)的視頻編碼方法、裝置和計(jì)算機(jī)可讀介質(zhì),來解決以上背景技術(shù)部分提到的技術(shù)問題中的一項(xiàng)或多項(xiàng)。
3、第一方面,本公開的一些實(shí)施例提供了一種用于隱私保護(hù)的視頻編碼方法,該方法包括:對(duì)攝像頭拍攝的視頻進(jìn)行視頻幀采樣,得到視頻幀圖像集;對(duì)上述視頻幀圖像集中的每個(gè)視頻幀圖像,執(zhí)行如下編碼步驟以生成熵編碼數(shù)據(jù),得到熵編碼數(shù)據(jù)集:對(duì)視頻幀圖像進(jìn)行視頻編碼,得到量化系數(shù)矩陣集;根據(jù)預(yù)設(shè)的變換矩陣,對(duì)上述量化系數(shù)矩陣集中與預(yù)設(shè)的高權(quán)限圖像塊矩陣集中每個(gè)高權(quán)限圖像塊矩陣對(duì)應(yīng)的量化系數(shù)矩陣進(jìn)行加密變換,以生成加密量化系數(shù)矩陣,得到加密量化系數(shù)矩陣集,其中,上述變換矩陣是數(shù)據(jù)類型為整數(shù)類型的方陣;將上述量化系數(shù)矩陣集中與各個(gè)高權(quán)限圖像塊矩陣均不對(duì)應(yīng)的每個(gè)量化系數(shù)矩陣確定為低權(quán)限量化系數(shù)矩陣,得到低權(quán)限量化系數(shù)矩陣集;對(duì)上述低權(quán)限量化系數(shù)矩陣集和上述加密量化系數(shù)矩陣集進(jìn)行熵編碼,得到熵編碼數(shù)據(jù);對(duì)上述變換矩陣進(jìn)行加密,得到加密變換數(shù)據(jù);根據(jù)上述熵編碼數(shù)據(jù)集和上述加密變換數(shù)據(jù)生成上述視頻對(duì)應(yīng)的碼流數(shù)據(jù),以及將上述碼流數(shù)據(jù)傳輸至接收端以進(jìn)行視頻解碼。
4、第二方面,本公開的一些實(shí)施例提供了一種用于隱私保護(hù)的視頻編碼裝置,裝置包括:視頻幀采樣單元,被配置成對(duì)攝像頭拍攝的視頻進(jìn)行視頻幀采樣,得到視頻幀圖像集;編碼單元,被配置成對(duì)上述視頻幀圖像集中的每個(gè)視頻幀圖像,執(zhí)行如下編碼步驟以生成熵編碼數(shù)據(jù),得到熵編碼數(shù)據(jù)集:對(duì)視頻幀圖像進(jìn)行視頻編碼,得到量化系數(shù)矩陣集;根據(jù)預(yù)設(shè)的變換矩陣,對(duì)上述量化系數(shù)矩陣集中與預(yù)設(shè)的高權(quán)限圖像塊矩陣集中每個(gè)高權(quán)限圖像塊矩陣對(duì)應(yīng)的量化系數(shù)矩陣進(jìn)行加密變換,以生成加密量化系數(shù)矩陣,得到加密量化系數(shù)矩陣集,其中,上述變換矩陣是數(shù)據(jù)類型為整數(shù)類型的方陣;將上述量化系數(shù)矩陣集中與各個(gè)高權(quán)限圖像塊矩陣均不對(duì)應(yīng)的每個(gè)量化系數(shù)矩陣確定為低權(quán)限量化系數(shù)矩陣,得到低權(quán)限量化系數(shù)矩陣集;對(duì)上述低權(quán)限量化系數(shù)矩陣集和上述加密量化系數(shù)矩陣集進(jìn)行熵編碼,得到熵編碼數(shù)據(jù);加密單元,被配置成對(duì)上述變換矩陣進(jìn)行加密,得到加密變換數(shù)據(jù);生成以及傳輸單元,被配置成根據(jù)上述熵編碼數(shù)據(jù)集和上述加密變換數(shù)據(jù)生成上述視頻對(duì)應(yīng)的碼流數(shù)據(jù),以及將上述碼流數(shù)據(jù)傳輸至接收端以進(jìn)行視頻解碼。
5、第三方面,本公開的一些實(shí)施例提供了一種電子設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,其上存儲(chǔ)有一個(gè)或多個(gè)程序,當(dāng)一個(gè)或多個(gè)程序被一個(gè)或多個(gè)處理器執(zhí)行,使得一個(gè)或多個(gè)處理器實(shí)現(xiàn)上述第一方面任一實(shí)現(xiàn)方式所描述的方法。
6、第四方面,本公開的一些實(shí)施例提供了一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其中,程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面任一實(shí)現(xiàn)方式所描述的方法。
7、本公開的上述各個(gè)實(shí)施例中具有如下有益效果:通過本公開的一些實(shí)施例的用于隱私保護(hù)的視頻編碼方法,可以減少視頻傳輸資源的浪費(fèi)。具體來說,造成視頻傳輸資源浪費(fèi)的原因在于:基于兩路流的方法由于需要傳輸兩份數(shù)據(jù),會(huì)增加視頻傳輸?shù)拇a率,而且對(duì)視頻圖像中的隱私塊單獨(dú)加密時(shí),由于隱私塊和非隱私塊需要分開編碼,導(dǎo)致編碼和解碼過程中需要管理兩套解碼信息,導(dǎo)致信息體量增加?;诖?,本公開的一些實(shí)施例的用于隱私保護(hù)的視頻編碼方法,首先,對(duì)攝像頭拍攝的視頻進(jìn)行視頻幀采樣,得到視頻幀圖像集。其次,對(duì)上述視頻幀圖像集中的每個(gè)視頻幀圖像,執(zhí)行如下編碼步驟以生成熵編碼數(shù)據(jù),得到熵編碼數(shù)據(jù)集:對(duì)視頻幀圖像進(jìn)行視頻編碼,得到量化系數(shù)矩陣集。根據(jù)預(yù)設(shè)的變換矩陣,對(duì)上述量化系數(shù)矩陣集中與預(yù)設(shè)的高權(quán)限圖像塊矩陣集中每個(gè)高權(quán)限圖像塊矩陣對(duì)應(yīng)的量化系數(shù)矩陣進(jìn)行加密變換,以生成加密量化系數(shù)矩陣,得到加密量化系數(shù)矩陣集。其中,上述變換矩陣是數(shù)據(jù)類型為整數(shù)類型的方陣。由此,對(duì)應(yīng)隱私區(qū)域的量化系數(shù)矩陣得以加密,從而確保隱私區(qū)域的視頻圖像在編碼傳輸過程中受到保護(hù)。將上述量化系數(shù)矩陣集中與各個(gè)高權(quán)限圖像塊矩陣均不對(duì)應(yīng)的每個(gè)量化系數(shù)矩陣確定為低權(quán)限量化系數(shù)矩陣,得到低權(quán)限量化系數(shù)矩陣集。對(duì)上述低權(quán)限量化系數(shù)矩陣集和上述加密量化系數(shù)矩陣集進(jìn)行熵編碼,得到熵編碼數(shù)據(jù)。通過同時(shí)對(duì)低權(quán)限數(shù)據(jù)和加密數(shù)據(jù)進(jìn)行熵編碼,可以避免管理額外的解碼信息,從而降低了視頻編解碼的復(fù)雜度。接著,對(duì)上述變換矩陣進(jìn)行加密,得到加密變換數(shù)據(jù)。由此,提高了視頻中隱私內(nèi)容保護(hù)的安全性。最后,根據(jù)上述熵編碼數(shù)據(jù)集和上述加密變換數(shù)據(jù)生成上述視頻對(duì)應(yīng)的碼流數(shù)據(jù),以及將上述碼流數(shù)據(jù)傳輸至接收端以進(jìn)行視頻解碼。通過一路碼流實(shí)現(xiàn)視頻編碼中對(duì)隱私的保護(hù),可以有效減少視頻傳輸資源的浪費(fèi)。
1.一種用于隱私保護(hù)的視頻編碼方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的方法,其中,所述對(duì)視頻幀圖像進(jìn)行視頻編碼,得到量化系數(shù)矩陣集,包括:
4.根據(jù)權(quán)利要求3所述的方法,其中,所述根據(jù)預(yù)設(shè)的變換矩陣,對(duì)所述量化系數(shù)矩陣集中與預(yù)設(shè)的高權(quán)限圖像塊矩陣集中每個(gè)高權(quán)限圖像塊矩陣對(duì)應(yīng)的量化系數(shù)矩陣進(jìn)行加密變換,以生成加密量化系數(shù)矩陣,得到加密量化系數(shù)矩陣集,包括:
5.根據(jù)權(quán)利要求2所述的方法,其中,所述根據(jù)所述解碼量化系數(shù)矩陣集,確定解碼視頻幀圖像,包括:
6.根據(jù)權(quán)利要求1所述的方法,其中,所述根據(jù)所述熵編碼數(shù)據(jù)集和所述加密變換數(shù)據(jù)生成所述視頻對(duì)應(yīng)的碼流數(shù)據(jù),以及將所述碼流數(shù)據(jù)傳輸至接收端以進(jìn)行視頻解碼,包括:
7.一種用于隱私保護(hù)的視頻編碼裝置,包括:
8.一種電子設(shè)備,包括:
9.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其中,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6中任一所述的方法。