System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及圖像檢測,尤其涉及一種圖像篡改檢測與自恢復方法、裝置、設備及存儲介質。
技術介紹
1、隨著圖像處理技術的飛速發展和photoshop等圖像編輯軟件的廣泛應用,圖像篡改的門檻已被大幅降低。如今,無需專業的技術知識,普通人也能輕松對圖像進行篡改。社交媒體的普及使得圖像的傳播變得前所未有的便捷,但同時也為圖像篡改提供了廣闊的平臺。為了吸引關注,一些人可能會對圖片進行篡改。更進一步,商業競爭和政治斗爭中的一些參與者可能會通過篡改圖像來誤導公眾,以實現自身的利益。比如,他們可能會篡改商品圖片以提升銷售額,或者篡改新聞圖片以塑造或改變公眾輿論。
2、并且現在主流的被動篡改檢測技術的局限性在于僅發現圖像中被篡改的區域,但未提供有效手段來還原篡改內容,有鑒于此,亟需一種準確檢測圖像篡改位置并能夠進行恢復的方法,用于檢測圖像是否被篡改以及對篡改后的圖像進行恢復。
3、上述內容僅用于輔助理解本專利技術的技術方案,并不代表承認上述內容是現有技術。
技術實現思路
1、本專利技術的主要目的在于提供一種圖像篡改檢測與自恢復方法、裝置、設備及存儲介質,旨在解決現有技術檢測圖像是否被篡改以及如何對篡改后的圖像進行恢復的技術問題。
2、為實現上述目的,本專利技術提供了一種圖像篡改檢測與自恢復方法,所述方法包括以下步驟:
3、獲取待檢測圖像,并對所述待檢測圖像進行檢測預處理,得到待檢測圖像信息;
4、對所述待檢測圖像信息進行檢測,得到圖像檢測結
5、若所述圖像檢測結果為異常時,對所述圖像檢測結果進行解析,得到圖像篡改信息;
6、根據所述圖像篡改信息進行數據處理,得到對應的圖像復原數據,并自動根據所述圖像復原數據進行圖像恢復,得到防篡改圖像。
7、可選地,獲取待檢測圖像,并對所述待檢測圖像進行檢測預處理,得到待檢測圖像信息之前,還包括:
8、對原始圖像進行圖像信息提取,得到所述原始圖像的第一有效位平面信息;
9、獲取編碼平面信息并結合所述第一有效位平面信息,得到原始圖像的校驗信息;
10、根據預設密鑰數據獲取所述原始圖像的恢復信息,并與所述原始圖像的校驗信息進行整合,得到所述原始圖像的功能平面信息;
11、將所述第一有效位平面信息、所述功能平面信息以及所述編碼平面信息依次整合到所述原始圖像中,得到防篡改圖像。
12、可選地,獲取編碼平面信息并結合所述第一有效位平面信息,得到原始圖像的校驗信息,具體步驟包括:
13、根據預設圖像編碼算法得到所述編碼平面信息;
14、根據所述第一有效位平面信息和所述編碼平面信息生成原始圖像的校驗信息。
15、可選地,獲取待檢測圖像,并對所述待檢測圖像進行檢測預處理,得到待檢測圖像信息,具體步驟包括:
16、獲取待檢測圖像,并將所述待檢測圖像按照預設規格進行圖像拆分,得到待檢測子圖像集合;
17、對所述待檢測子圖像集合中的每一個待檢測子圖像分別進行初始校驗位提取,得到待檢測圖像的校驗信息;
18、將待檢測圖像的校驗信息與待檢測圖像的恢復信息進行整合,得到所述待檢測圖像信息。
19、可選地,對所述待檢測圖像信息進行檢測,得到圖像檢測結果,具體步驟包括:
20、根據所述待檢測圖像得到待檢測圖像的比較信息;
21、將待檢測圖像的校驗信息與所述待檢測圖像的比較信息進行遍歷比對,得到初始圖像檢測結果;
22、對所述初始圖像檢測結果進行形態學操作處理,得到所述圖像檢測結果。
23、可選地,根據所述圖像篡改信息進行數據處理,得到對應的圖像復原數據,并自動根據所述圖像復原數據進行圖像恢復,得到防篡改圖像,具體步驟包括:
24、根據所述圖像篡改信息確定圖像篡改位置信息;
25、基于所述圖像篡改位置信息進行圖像編碼系數恢復,得到對應的圖像復原數據;
26、通過所述圖像復原數據對圖像篡改位置進行圖像修復,得到所述防篡改圖像。
27、可選地,基于所述圖像篡改位置信息進行圖像編碼系數恢復,得到對應的圖像復原數據,具體步驟包括:
28、根據所述圖像篡改位置信息進行圖像編碼數據清洗,得到待修復圖像編碼系數;
29、基于編碼恢復算法對所述待修復圖像編碼系數進行恢復,得到對應的圖像復原數據。
30、此外,為實現上述目的,本專利技術還提出一種圖像篡改檢測與自恢復裝置,所述圖像篡改檢測與自恢復裝置包括:
31、信息提取模塊:獲取待檢測圖像,并對所述待檢測圖像進行檢測預處理,得到待檢測圖像信息;
32、檢測比對模塊:對所述待檢測圖像信息進行檢測,得到圖像檢測結果;
33、比對異常模塊:若所述圖像檢測結果為異常時,對所述圖像檢測結果進行解析,得到圖像篡改信息;
34、圖像修復模塊:根據所述圖像篡改信息進行數據處理,得到對應的圖像復原數據,并自動根據所述圖像復原數據進行圖像恢復,得到防篡改圖像。
35、此外,為實現上述目的,本專利技術還提出一種圖像篡改檢測與自恢復設備,所述圖像篡改檢測與自恢復設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的圖像篡改檢測與自恢復程序,所述圖像篡改檢測與自恢復程序配置為實現如上文所述的圖像篡改檢測與自恢復方法的步驟。
36、此外,為實現上述目的,本專利技術還提出一種存儲有計算機程序的計算機可讀存儲介質,所述存儲介質上存儲有圖像篡改檢測與自恢復程序,所述圖像篡改檢測與自恢復程序被處理器執行時實現如上文所述的圖像篡改檢測與自恢復方法的步驟。
37、本專利技術通過獲取待檢測圖像,并對待檢測圖像進行檢測預處理,得到待檢測圖像信息;對待檢測圖像信息進行檢測,得到圖像檢測結果;若圖像檢測結果為異常時,對圖像檢測結果進行解析,得到圖像篡改信息;根據圖像篡改信息進行數據處理,得到對應的圖像復原數據,并自動根據圖像復原數據進行圖像恢復,得到防篡改圖像。本專利技術通過對待檢測圖像進行篡改檢測,從而得到圖像篡改信息,再根據圖像篡改信息和相應的數據處理操作得到圖像復原數據,并最終復原得到未被篡改的圖像,實現了對圖像篡改的準確檢測,以及使被篡改的圖像能夠重新復原至未被篡改的狀態。
本文檔來自技高網...【技術保護點】
1.一種圖像篡改檢測與自恢復方法,其特征在于,包括:
2.根據權利要求1所述的圖像篡改檢測與自恢復方法,其特征在于,獲取待檢測圖像,并對所述待檢測圖像進行檢測預處理,得到待檢測圖像信息之前,還包括:
3.根據權利要求2所述的圖像篡改檢測與自恢復方法,其特征在于,獲取編碼平面信息并結合所述第一有效位平面信息,得到原始圖像的校驗信息,具體步驟包括:
4.根據權利要求1-3任一項所述的圖像篡改檢測與自恢復方法,其特征在于,獲取待檢測圖像,并對所述待檢測圖像進行檢測預處理,得到待檢測圖像信息,具體步驟包括:
5.根據權利要求1所述的圖像篡改檢測與自恢復方法,其特征在于,對所述待檢測圖像信息進行檢測,得到圖像檢測結果,具體步驟包括:
6.根據權利要求5所述的圖像篡改檢測與自恢復方法,其特征在于,根據所述圖像篡改信息進行數據處理,得到對應的圖像復原數據,并自動根據所述圖像復原數據進行圖像恢復,得到防篡改圖像,具體步驟包括:
7.根據權利要求6所述的圖像篡改檢測與自恢復方法,其特征在于,基于所述圖像篡改位置信息進行圖像編碼
8.一種圖像篡改檢測與自恢復裝置,其特征在于,所述圖像篡改檢測與自恢復裝置包括:
9.一種圖像篡改檢測與自恢復設備,其特征在于,所述圖像篡改檢測與自恢復設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的圖像篡改檢測與自恢復程序,所述圖像篡改檢測與自恢復程序配置為實現根據權利要求1至7中任一項所述的圖像篡改檢測與自恢復方法。
10.一種存儲有計算機程序的計算機可讀存儲介質,其特征在于,計算機程序被處理器執行時能夠實現權利要求1至7任一項所述的圖像篡改檢測與自恢復方法中的步驟。
...【技術特征摘要】
1.一種圖像篡改檢測與自恢復方法,其特征在于,包括:
2.根據權利要求1所述的圖像篡改檢測與自恢復方法,其特征在于,獲取待檢測圖像,并對所述待檢測圖像進行檢測預處理,得到待檢測圖像信息之前,還包括:
3.根據權利要求2所述的圖像篡改檢測與自恢復方法,其特征在于,獲取編碼平面信息并結合所述第一有效位平面信息,得到原始圖像的校驗信息,具體步驟包括:
4.根據權利要求1-3任一項所述的圖像篡改檢測與自恢復方法,其特征在于,獲取待檢測圖像,并對所述待檢測圖像進行檢測預處理,得到待檢測圖像信息,具體步驟包括:
5.根據權利要求1所述的圖像篡改檢測與自恢復方法,其特征在于,對所述待檢測圖像信息進行檢測,得到圖像檢測結果,具體步驟包括:
6.根據權利要求5所述的圖像篡改檢測與自恢復方法,其特征在于,根據所述圖像篡改信息進行數據處理,...
【專利技術屬性】
技術研發人員:袁小晨,劉彤,林燦堂,嚴肇基,
申請(專利權)人:澳門理工大學,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。