我正在做隱寫術應用。我需要隱藏圖像文件中的消息並使用密碼進行保護,文件大小差異不大。我使用的是最低有效位算法,可以用BMP文件成功完成,但不適用於JPEG,PNG或TIFF文件。這個算法是否適用於這些文件?有沒有更好的方法來實現這一目標?謝謝。圖像隱寫術
Q
圖像隱寫術
9
A
回答
6
這在很大程度上取決於特定圖像格式的工作方式。你需要深入到你想使用的格式的內部。
對於JPEG,您可以擺弄每個塊的DCT係數的最後一位。
對於基於調色板的文件(GIF和一些PNG),您可以向調色板添加與現有調色板相同的額外顏色,並根據您使用的顏色對信息進行編碼。
2
您必須區分隱寫技術完全不同的基於像素(位圖)和基於調色板的格式(GIF)。另外請注意,在壓縮過程中有像JPG這樣的圖像格式會丟失信息。
我也建議一些general introduction隱寫包括不同的格式。
0
最低有效位方法不適用於JPEG和GIF圖像,因爲您正在使用像素數據(原始圖像)在壓縮之前存儲隱藏信息。具有數據0x123456的像素p在壓縮後可能不具有該值,因爲其值取決於壓縮率和相鄰像素。在這種情況下,我們正在討論的算法不僅會壓縮圖像(如保存內容的ZIP),還會改變顏色分佈,紋理和質量以減少表示它的位數。
但是,PNG可以用來壓縮與ZIP文件相同的圖像,保留內容。因此,您可以對PNG圖像使用最低有效位,以便維基百科隱寫頁面以此格式顯示示例。
相關問題
- 1. 在png圖像中隱藏祕密的方法(隱寫術)
- 2. 安卓隱寫術
- 3. 在小波壓縮圖像上使用隱寫術
- 4. 位操作員問題和圖像處理中的隱寫術
- 5. 用隱寫術提取的圖像是白色的
- 6. 在matlab中的隱寫術
- 7. 圖像隱寫使用C#
- 8. 圖像隱寫解碼
- 9. 使用隱寫術改變像素的最低有效位
- 10. 使用音頻流的隱寫術
- 11. 隱寫術提取問題C#
- 12. 閱讀bmp文件的隱寫術
- 13. 破解隱寫術的算法
- 14. java中的視頻隱寫術
- 15. 用於音頻水印的隱寫術
- 16. 哪個圖像用於隱寫?
- 17. LSB隱寫術可以用於計算機圖形學嗎?
- 18. [隱寫術]隱藏PDF文件中的數據
- 19. 圖像分割技術
- 20. 圖像壓縮技術
- 21. 圖像存儲技術
- 22. 背景圖像技術
- 23. 使用圖像技術
- 24. SQL隱藏技術?
- 25. 隱藏圖像URL
- 26. Java隱藏圖像
- 27. 是否存在會影響圖像處理的數字圖像隱寫算法?
- 28. 寫出圖像?
- 29. 隱寫術程序中的按位操作(C)
- 30. DWT如何用於LSB替代隱寫術
相關的問題,這可能有助於:http://stackoverflow.com/questions/1216156/how-can-you-hide-information-inside-a-jpg-or-gif-photo – John 2010-05-09 15:44:17
它要困難得多有損壓縮格式,因爲有損圖像壓縮是專門設計用於降低難以察覺的圖像細節的保真度,這正是隱寫技術想要放置其信息的地方。無損壓縮也是有問題的,因爲引入新信息通常會降低壓縮效率,從而增加文件大小。 – 2010-05-09 18:44:10
PNG無損。而JPEG可以是無損的。 http://stega.maxant.co.uk曾經有過這樣的例子,但目前它似乎處於離線狀態。 – 2017-11-20 19:35:40