本發(fā)明涉及信息安全技術(shù)領域,尤其涉及一種數(shù)字圖像隱寫數(shù)據(jù)擦除方法。
背景技術(shù):
在過去的數(shù)十年時間里,基于多媒體圖像的隱寫技術(shù)一直是研究的熱點,各種新的隱寫算法層出不窮。在另一方面,對于隱寫術(shù)的檢測方法也在持續(xù)的研究中,盡管對一些隱寫方法有一定的效果,但是對于種類繁多的隱寫術(shù)而言,檢測方法猶如大海撈針,現(xiàn)有技術(shù)難以實現(xiàn)對隱寫的檢測。在載體方面,最初的隱寫技術(shù)多使用圖片作為載體,但是隨著流媒體服務和視頻分享網(wǎng)站的興起,以圖片為載體的隱寫術(shù)逐漸傾向于能夠攜帶更多數(shù)據(jù)的視頻載體。視頻載體在網(wǎng)絡上可以以流媒體形式傳輸,其在多個方面具有獨具特色的優(yōu)勢,主要表現(xiàn)在:相比于圖片,視頻提供更大的載體空間。視頻的幀可以隱藏大量數(shù)據(jù)。此外,視頻提供的多通道也可以用于隱藏數(shù)據(jù)。
視頻以流媒體形式在網(wǎng)絡傳輸,為隱寫數(shù)據(jù)的傳輸提供特別的路徑和更為安全的傳輸環(huán)境。首先,相比較于將數(shù)據(jù)隱寫于圖片中再通過其他方式傳輸,視頻可以以流媒體的方式在網(wǎng)絡上直接傳輸;其次,流媒體傳輸?shù)臅r效性要求較高,很難瞬時檢測流媒體的數(shù)據(jù)流中是否隱藏數(shù)據(jù);再者,流媒體不易被完全截獲,容易避免“離線攻擊”,為數(shù)據(jù)提供了安全防護。
因此,現(xiàn)有的隱寫技術(shù)千變?nèi)f化、層出不窮,而對隱寫的檢測難度非常大的情況下,在防止數(shù)據(jù)泄露的前提下,對隱寫于載體中的數(shù)據(jù)進行擾亂或擦除,使得隱藏于載體中的數(shù)據(jù)難以被提取,顯得尤為重要,同時也是一種切實可行的方法。
技術(shù)實現(xiàn)要素:
為解決上述問題,本發(fā)明提供一種數(shù)字圖像隱寫數(shù)據(jù)擦除方法,至少部分解決上述技術(shù)問題。
為此,本發(fā)明提供一種數(shù)字圖像隱寫數(shù)據(jù)擦除方法,包括:
對輸入的圖像或者視頻的幀進行快速傅里葉變換或者離散余弦變換;
使用預設的濾波算法對變換之后的數(shù)據(jù)進行帶通濾波處理;
對帶通濾波處理之后的數(shù)據(jù)進行逆快速傅里葉變換或者逆離散余弦變換還原圖像或者視頻的幀;
對還原之后的圖像或者視頻的幀進行區(qū)域劃分;
根據(jù)預設的角度對劃分的區(qū)域進行旋轉(zhuǎn);
使用圖像修復算法對圖像或者視頻的幀進行修復處理。
可選的,所述對輸入的圖像或者視頻的幀進行快速傅里葉變換的步驟包括:
當輸入的數(shù)據(jù)為圖像數(shù)據(jù)時,直接進行快速傅里葉變換;
當輸入的數(shù)據(jù)為視頻數(shù)據(jù)時,使用預設的解碼算法進行解碼同時提取解碼之后的視頻幀;
對提取的視頻幀進行快速傅里葉變換。
可選的,所述使用預設的濾波算法對變換之后的數(shù)據(jù)進行帶通濾波處理的步驟包括:
根據(jù)圖像或者視頻的幀的光照強度、明暗變化和飽和度對帶通濾波的濾波頻率范圍進行調(diào)節(jié);
使用調(diào)節(jié)之后的濾波頻率范圍對快速傅里葉變換之后的數(shù)據(jù)進行帶通濾波處理。
可選的,所述對還原之后的圖像或者視頻的幀進行區(qū)域劃分的步驟包括:
在圖像或者視頻的幀上選取預設數(shù)量的區(qū)域;
根據(jù)區(qū)域的預設形狀確定區(qū)域的中心點;
所述根據(jù)預設的角度對劃分的區(qū)域進行旋轉(zhuǎn)的步驟包括:
根據(jù)所述中心點對區(qū)域進行預設角度的旋轉(zhuǎn)。
可選的,所述預設形狀為矩形或者圓形。
可選的,所述預設角度的范圍包括0.001度至0.5度。
可選的,各個區(qū)域不重疊,而且所有的區(qū)域充滿整個圖像界面。
可選的,所述使用圖像修復算法對圖像或者視頻的幀進行修復處理的步驟包括:
對圖像或者視頻的幀上的白線或錯亂的畫面紋理進行修復處理。
可選的,還包括:
使用預設的視頻編碼算法對修復之后的視頻幀進行編碼;
使用編碼之后的視頻幀替換原視頻幀。
本發(fā)明具有下述有益效果:
本發(fā)明提供的數(shù)字圖像隱寫數(shù)據(jù)擦除方法包括:對輸入的圖像或者視頻的幀進行快速傅里葉變換或者離散余弦變換;使用預設的濾波算法對變換之后的數(shù)據(jù)進行帶通濾波處理;對帶通濾波處理之后的數(shù)據(jù)進行逆快速傅里葉變換或者逆離散余弦變換還原圖像或者視頻的幀;對還原之后的圖像或者視頻的幀進行區(qū)域劃分;根據(jù)預設的角度對劃分的區(qū)域進行旋轉(zhuǎn);使用圖像修復算法對圖像或者視頻的幀進行修復處理,從而能夠快速的擦除或擾亂隱寫于圖像和視頻幀之中的數(shù)據(jù),使得接收者無法提取隱藏的數(shù)據(jù),達到防止信息泄露的目的。本發(fā)明將快速傅里葉變換運用到隱藏數(shù)據(jù)的擦除之中,再結(jié)合圖像和視頻幀的特征信息使用帶通濾波,從而實現(xiàn)擦除或擾亂隱藏數(shù)據(jù)。另外,本發(fā)明在進行帶通濾波時充分結(jié)合了圖像和視頻幀的特征信息,濾波后的圖像幾乎與原圖像沒有差別,人體視覺系統(tǒng)無法辨別出濾波產(chǎn)生的變化。而且,本發(fā)明根據(jù)預設的角度對圖像和視頻幀的已劃分區(qū)域進行旋轉(zhuǎn),能夠很好的擾亂隱寫的數(shù)據(jù),使得接收者無法提取到預先隱寫的數(shù)據(jù)。因此,本發(fā)明提供的技術(shù)方案對圖像和視頻幀的數(shù)據(jù)進行處理,對圖像和視頻幀像素的細微位移進行改進,在保證人類視覺系統(tǒng)(humanvisionsystem,hvs)無法察覺的前提之下,有效擦除圖像和視頻幀之中隱寫的數(shù)據(jù)。
附圖說明
圖1為本發(fā)明實施例一提供的一種數(shù)字圖像隱寫數(shù)據(jù)擦除方法的整體流程圖;
圖2為本發(fā)明實施例一提供的一種圖像之中隱寫數(shù)據(jù)擦除方法的流程圖;
圖3為本發(fā)明實施例二提供的一種視頻之中隱寫數(shù)據(jù)擦除方法的流程圖。
具體實施方式
為使本領域的技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對本發(fā)明提供的數(shù)字圖像隱寫數(shù)據(jù)擦除方法進行詳細描述。
實施例一
圖1為本發(fā)明實施例一提供的一種數(shù)字圖像隱寫數(shù)據(jù)擦除方法的整體流程圖,圖2為本發(fā)明實施例一提供的一種圖像之中隱寫數(shù)據(jù)擦除方法的流程圖。如圖1和圖2所示,所述數(shù)字圖像隱寫數(shù)據(jù)擦除方法包括:對輸入的圖像進行快速傅里葉變換或者離散余弦變換,使用預設的濾波算法對變換之后的數(shù)據(jù)進行帶通濾波處理,對帶通濾波處理之后的數(shù)據(jù)進行逆快速傅里葉變換或者逆離散余弦變換還原圖像,對還原之后的圖像進行區(qū)域劃分,根據(jù)預設的角度對劃分的區(qū)域進行旋轉(zhuǎn),使用圖像修復算法對圖像進行修復處理,從而能夠快速的擦除或擾亂隱寫于圖像之中的數(shù)據(jù),使得接收者無法提取隱藏的數(shù)據(jù),達到防止信息泄露的目的。本實施例將快速傅里葉變換運用到隱藏數(shù)據(jù)的擦除之中,再結(jié)合圖像的特征信息使用帶通濾波,從而實現(xiàn)擦除或擾亂隱藏數(shù)據(jù)。另外,本實施例在進行帶通濾波時充分結(jié)合了圖像的特征信息,濾波后的圖像幾乎與原圖像沒有差別,人體視覺系統(tǒng)無法辨別出濾波產(chǎn)生的變化。而且,本實施例根據(jù)預設的角度對圖像的已劃分區(qū)域進行旋轉(zhuǎn),能夠很好的擾亂隱寫的數(shù)據(jù),使得接收者無法提取到預先隱寫的數(shù)據(jù)。因此,本實施例提供的技術(shù)方案對圖像的數(shù)據(jù)進行處理,對圖像像素的細微位移進行改進,在保證人類視覺系統(tǒng)無法察覺的前提之下,有效擦除圖像之中隱寫的數(shù)據(jù)。
本實施例中,對輸入的圖像進行快速傅里葉變換具體為:對輸入的圖片數(shù)據(jù),使用快速傅里葉變換算法進行快速傅里葉變換,將輸入的圖片數(shù)據(jù)變換到頻率域,為下一步的帶通濾波做好準備。對輸入的圖片數(shù)據(jù)進行變換通常使用快速傅里葉變換,但是也不僅僅限于快速傅里葉變換,也可以使用其它變換算法,例如,離散余弦變換(discretecosinetransform,dct)。
參見圖1和圖2,本實施例根據(jù)圖像的特征信息對帶通濾波的濾波頻率范圍進行調(diào)節(jié),所述特征信息包括光照強度、明暗變化和飽和度,再使用調(diào)節(jié)之后的濾波頻率范圍對快速傅里葉變換之后的數(shù)據(jù)進行帶通濾波處理。本實施例將快速傅里葉變換運用到隱藏數(shù)據(jù)的擦除之中,再結(jié)合圖像特征信息使用帶通濾波,從而實現(xiàn)擦除或擾亂隱藏數(shù)據(jù)。另外,本實施例在進行帶通濾波時充分結(jié)合了圖像的特征信息,濾波后的圖像幾乎與原圖像沒有差別,人體視覺系統(tǒng)無法辨別出濾波產(chǎn)生的變化。
本實施例中,在圖像上選取預設數(shù)量的區(qū)域,根據(jù)區(qū)域的預設形狀確定區(qū)域的中心點,根據(jù)所述中心點對區(qū)域進行預設角度的旋轉(zhuǎn)??蛇x的,所述預設形狀為矩形或者圓形。需要說明的是,本發(fā)明要求保護的區(qū)域形狀不限于矩形和圓形這兩種形狀,其它形狀也屬于本發(fā)明的保護范圍??蛇x的,所述預設角度的范圍包括0.001度至0.5度。需要說明的是,本發(fā)明要求保護的旋轉(zhuǎn)角度不限于0.001度至0.5度的角度范圍,其它角度值也屬于本發(fā)明的保護范圍。另外,本實施例以隨機的角度對圖像的已劃分區(qū)域進行旋轉(zhuǎn),旋轉(zhuǎn)的角度具有隨機性。因此,任何角度值只要滿足本發(fā)明的相關(guān)條件,都屬于本發(fā)明的保護范圍。優(yōu)選的,各個區(qū)域不重疊,而且所有的區(qū)域充滿整個圖像界面,對圖像的白線或錯亂的畫面紋理進行修復處理。本實施例根據(jù)預設的角度對圖像的已劃分區(qū)域進行旋轉(zhuǎn),能夠很好的擾亂隱寫的數(shù)據(jù),使得接收者無法提取到預先隱寫的數(shù)據(jù)。因此,本實施例提供的技術(shù)方案對圖像的數(shù)據(jù)進行處理,對圖像像素的細微位移進行改進,在保證人類視覺系統(tǒng)無法察覺的前提之下,有效擦除圖像之中隱寫的數(shù)據(jù)。
本實施例提供的數(shù)字圖像隱寫數(shù)據(jù)擦除方法包括:對輸入的圖像或者視頻的幀進行快速傅里葉變換或者離散余弦變換;使用預設的濾波算法對變換之后的數(shù)據(jù)進行帶通濾波處理;對帶通濾波處理之后的數(shù)據(jù)進行逆快速傅里葉變換或者逆離散余弦變換還原圖像或者視頻的幀;對還原之后的圖像或者視頻的幀進行區(qū)域劃分;根據(jù)預設的角度對劃分的區(qū)域進行旋轉(zhuǎn);使用圖像修復算法對圖像或者視頻的幀進行修復處理,從而能夠快速的擦除或擾亂隱寫于圖像和視頻幀之中的數(shù)據(jù),使得接收者無法提取隱藏的數(shù)據(jù),達到防止信息泄露的目的。本實施例將快速傅里葉變換運用到隱藏數(shù)據(jù)的擦除之中,再結(jié)合圖像和視頻幀的特征信息使用帶通濾波,從而實現(xiàn)擦除或擾亂隱藏數(shù)據(jù)。另外,本實施例在進行帶通濾波時充分結(jié)合了圖像和視頻幀的特征信息,濾波后的圖像幾乎與原圖像沒有差別,人體視覺系統(tǒng)無法辨別出濾波產(chǎn)生的變化。而且,本實施例根據(jù)預設的角度對圖像和視頻幀的已劃分區(qū)域進行旋轉(zhuǎn),能夠很好的擾亂隱寫的數(shù)據(jù),使得接收者無法提取到預先隱寫的數(shù)據(jù)。
實施例二
圖3為本發(fā)明實施例二提供的一種視頻之中隱寫數(shù)據(jù)擦除方法的流程圖。參見圖1和圖3,所述數(shù)字圖像隱寫數(shù)據(jù)擦除方法包括:對輸入的視頻的幀進行快速傅里葉變換或者離散余弦變換,使用預設的濾波算法對變換之后的數(shù)據(jù)進行帶通濾波處理,對帶通濾波處理之后的數(shù)據(jù)進行逆快速傅里葉變換或者逆離散余弦變換還原視頻的幀,對還原之后的視頻的幀進行區(qū)域劃分,根據(jù)預設的角度對劃分的區(qū)域進行旋轉(zhuǎn),使用圖像修復算法對視頻的幀進行修復處理,從而能夠快速的擦除或擾亂隱寫于視頻幀之中的數(shù)據(jù),使得接收者無法提取隱藏的數(shù)據(jù),達到防止信息泄露的目的。本實施例將快速傅里葉變換運用到隱藏數(shù)據(jù)的擦除之中,再結(jié)合視頻幀的特征信息使用帶通濾波,從而實現(xiàn)擦除或擾亂隱藏數(shù)據(jù)。另外,本實施例在進行帶通濾波時充分結(jié)合了視頻幀的特征信息,濾波后的圖像幾乎與原圖像沒有差別,人體視覺系統(tǒng)無法辨別出濾波產(chǎn)生的變化。而且,本實施例根據(jù)預設的角度對視頻幀的已劃分區(qū)域進行旋轉(zhuǎn),能夠很好的擾亂隱寫的數(shù)據(jù),使得接收者無法提取到預先隱寫的數(shù)據(jù)。因此,本實施例提供的技術(shù)方案對視頻幀的數(shù)據(jù)進行處理,對視頻幀像素的細微位移進行改進,在保證人類視覺系統(tǒng)無法察覺的前提之下,有效擦除圖像和視頻幀之中隱寫的數(shù)據(jù)。
本實施例使用預設的解碼算法進行解碼同時提取解碼之后的視頻幀,對提取的視頻幀進行快速傅里葉變換。對提取的視頻幀進行變換通常使用快速傅里葉變換,但是也不僅僅限于快速傅里葉變換,也可以使用其它變換算法,例如,離散余弦變換。根據(jù)視頻的幀的特征信息對帶通濾波的濾波頻率范圍進行調(diào)節(jié),所述特征信息包括光照強度、明暗變化和飽和度,使用調(diào)節(jié)之后的濾波頻率范圍對快速傅里葉變換之后的數(shù)據(jù)進行帶通濾波處理。本實施例將快速傅里葉變換運用到隱藏數(shù)據(jù)的擦除之中,再結(jié)合視頻幀的特征信息使用帶通濾波,從而實現(xiàn)擦除或擾亂隱藏數(shù)據(jù)。另外,本實施例在進行帶通濾波時充分結(jié)合了視頻幀的特征信息,濾波后的圖像幾乎與原圖像沒有差別,人體視覺系統(tǒng)無法辨別出濾波產(chǎn)生的變化。
參見圖1和圖3,本實施例在視頻的幀上選取預設數(shù)量的區(qū)域,根據(jù)區(qū)域的預設形狀確定區(qū)域的中心點,根據(jù)所述中心點對區(qū)域進行預設角度的旋轉(zhuǎn)。可選的,所述預設形狀為矩形或者圓形。需要說明的是,本發(fā)明要求保護的區(qū)域形狀不限于矩形和圓形這兩種形狀,其它形狀也屬于本發(fā)明的保護范圍??蛇x的,所述預設角度的范圍包括0.001度至0.5度。需要說明的是,本發(fā)明要求保護的旋轉(zhuǎn)角度不限于0.001度至0.5度的角度范圍,其它角度值也屬于本發(fā)明的保護范圍。另外,本實施例以隨機的角度對視頻幀的已劃分區(qū)域進行旋轉(zhuǎn),旋轉(zhuǎn)的角度具有隨機性。因此,任何角度值只要滿足本發(fā)明的相關(guān)條件,都屬于本發(fā)明的保護范圍。優(yōu)選的,各個區(qū)域不重疊,而且所有的區(qū)域充滿整個圖像界面,對圖像的白線或錯亂的畫面紋理進行修復處理。本實施例根據(jù)預設的角度對視頻幀的已劃分區(qū)域進行旋轉(zhuǎn),能夠很好的擾亂隱寫的數(shù)據(jù),使得接收者無法提取到預先隱寫的數(shù)據(jù)。因此,本實施例提供的技術(shù)方案對視頻幀的數(shù)據(jù)進行處理,對視頻幀像素的細微位移進行改進,在保證人類視覺系統(tǒng)無法察覺的前提之下,有效擦除視頻幀之中隱寫的數(shù)據(jù)。
本實施例使用預設的視頻編碼算法對修復之后的視頻幀進行編碼,使用編碼之后的視頻幀替換原視頻幀,從而能夠快速的擦除或擾亂隱寫于圖像和視頻幀之中的數(shù)據(jù),使得接收者無法提取隱藏的數(shù)據(jù),達到防止信息泄露的目的。因此,本實施例提供的技術(shù)方案對圖像和視頻幀的數(shù)據(jù)進行處理,對圖像和視頻幀像素的細微位移進行改進,在保證人類視覺系統(tǒng)無法察覺的前提之下,有效擦除圖像和視頻幀之中隱寫的數(shù)據(jù)。
本實施例提供的數(shù)字圖像隱寫數(shù)據(jù)擦除方法包括:對輸入的圖像或者視頻的幀進行快速傅里葉變換或者離散余弦變換;使用預設的濾波算法對變換之后的數(shù)據(jù)進行帶通濾波處理;對帶通濾波處理之后的數(shù)據(jù)進行逆快速傅里葉變換或者逆離散余弦變換還原圖像或者視頻的幀;對還原之后的圖像或者視頻的幀進行區(qū)域劃分;根據(jù)預設的角度對劃分的區(qū)域進行旋轉(zhuǎn);使用圖像修復算法對圖像或者視頻的幀進行修復處理,從而能夠快速的擦除或擾亂隱寫于圖像和視頻幀之中的數(shù)據(jù),使得接收者無法提取隱藏的數(shù)據(jù),達到防止信息泄露的目的。本實施例將快速傅里葉變換運用到隱藏數(shù)據(jù)的擦除之中,再結(jié)合圖像和視頻幀的特征信息使用帶通濾波,從而實現(xiàn)擦除或擾亂隱藏數(shù)據(jù)。另外,本實施例在進行帶通濾波時充分結(jié)合了圖像和視頻幀的特征信息,濾波后的圖像幾乎與原圖像沒有差別,人體視覺系統(tǒng)無法辨別出濾波產(chǎn)生的變化。而且,本實施例根據(jù)預設的角度對圖像和視頻幀的已劃分區(qū)域進行旋轉(zhuǎn),能夠很好的擾亂隱寫的數(shù)據(jù),使得接收者無法提取到預先隱寫的數(shù)據(jù)。因此,本實施例提供的技術(shù)方案對圖像和視頻幀的數(shù)據(jù)進行處理,對圖像和視頻幀像素的細微位移進行改進,在保證人類視覺系統(tǒng)無法察覺的前提之下,有效擦除圖像和視頻幀之中隱寫的數(shù)據(jù)。
可以理解的是,以上實施方式僅僅是為了說明本發(fā)明的原理而采用的示例性實施方式,然而本發(fā)明并不局限于此。對于本領域內(nèi)的普通技術(shù)人員而言,在不脫離本發(fā)明的精神和實質(zhì)的情況下,可以做出各種變型和改進,這些變型和改進也視為本發(fā)明的保護范圍。