任何人都可以幫我存儲名稱,城市和電話號碼。在8位圖像的至少3個有效位上。我想要顯示圖像,然後提取存儲數據並打印出來。將數據存儲在8位圖像的至少3個有效位上
-2
A
回答
1
我想過這個問題多一些,我真的不覺得你問的是元數據。設置元數據比您實際要求的要容易得多。
無論如何,如果你真的想要做的是設置元數據,可以通過使用imwrite,使用'Comment'參數集重寫圖像來完成。查看MATLAB的imwrite以獲取更多信息。
如果您想要的是隱寫術,那麼您需要使用dec2bin將字符串轉換爲二進制數據。然後一點一點地通過這個比特串,並與圖像的最低有效位進行或運算(也可以使用dec2bin)。由於位串是字符,所以你需要將位字符串返回到uint8。此外,你不能以有損格式保存它,所以沒有jpeg。
該解決方案相當複雜,需要仔細編碼。我不想寫在這裏。特別是當你試圖將它全部讀回來時(記住圖像的大小和你想隱藏的字符串的長度因圖像而異,而你的解密器需要能夠處理這個) 。
1
你想在這裏做的所有事情都很簡單。而不是爲你寫代碼,我建議你學習如何使用matlab。如果你時間緊迫,招聘人員來幫助你。
而且我強烈建議你閱讀這篇文章:http://blogs.mathworks.com/steve/2006/10/17/the-story-behind-the-matlab-default-image/
相關問題
- 1. 在java中存儲3位數據Vector
- 2. 如何將圖像的位置存儲在數據庫中?
- 3. 分配4位至8位寄存器
- 4. 有效存儲位索引
- 5. android將3位圖像保存爲1
- 6. 位圖8位灰度圖像在C
- 7. STM32F427的USART1有時將第8個數據位,就好像它是校驗位
- 8. 從存儲在數據庫中的位置顯示圖像asp.net mvc 3
- 9. 圖像存儲位置
- 10. 在網頁上顯示存儲在數據庫中的位圖圖像(.bmp)
- 11. 將位圖存儲在數組中?
- 12. 在Android上的8位字節數組上存儲16Bit音頻
- 13. Android緩存數據庫存儲圖像位圖
- 14. 當上傳位圖流Azure存儲,其存儲零/空圖像
- 15. 在SQL數據庫中存儲DICOM圖像的文件位置
- 16. 在Matlab中將位圖圖像保存爲位圖圖像
- 17. 在Java/Android中將至少一個有效數字格式化爲雙倍至少一個有效數字
- 18. 舍入至少2至4位小數
- 19. 數據將由BigQuery存儲的位置
- 20. NASM - 將8位數據放在32位寄存器的特定位置
- 21. 甚至有可能將一個Ascii值由一個3位和7位數之間的隨機數移位?
- 22. 將圖像定位在圖像上
- 23. SQL Server數據類型:將8位無符號數存儲爲INT或CHAR(8)?
- 24. 轉換24位圖像RGB到3位8色
- 25. 如何將8位PNG圖像作爲8位PNG圖像讀取?
- 26. 將圖像發佈到Facebook牆(存儲圖像的位置)
- 27. 如何刪除存儲在sd卡上的位圖圖像android
- 28. 存儲位圖的數據位爲int數組
- 29. 將創建的位圖圖像保存到內部存儲器
- 30. 有沒有辦法在Octave中打印至少20位有效數字?
你是否希望像元數據那樣做,或者像隱寫術一樣? – Bill
是的,看起來像元數據這樣做。謝謝 –