2010-06-16 104 views
-2

我正在研究二進制image.con隱藏術,但我在matlab實現中有一個問題。 我想知道, 如何隱藏二進制圖像中的消息? And, 如何在matlab中使用m文件或模擬進行操作?在matlab中的隱寫術

+4

你對隱寫術不是很努力,是嗎?你期望很多。再試一次:告訴我們你到目前爲止所做的事情,準確解釋你的問題,看看你得到了什麼樣的答案。與我向你保證的評論相比,他們會更有幫助。 – 2010-06-16 07:51:07

+2

「二元圖像」,你的意思是黑色和白色?信息的性質是什麼?這是一個簡單的信息,比如「如果陸路上有一個,海上有兩個,或者你想把大憲章編碼成一個圖標嗎? – MatlabDoug 2010-06-16 13:30:09

回答

2

Steganography可以以許多不同的方式完成,如果您需要特定的東西,您將不得不定義您需要的是什麼。

在這裏的平均時間是一個例子:

編碼:

  • 拍攝圖像,使每個像素僅使用23個24個比特的顏色(例如設定最低位到0上的紅色值)
  • 這會給你寬x爲您的留言H位
  • 放一點你的消息比特到清除的像素

解碼

  • 提取物來自這就是它並投入以及訂單...最低位紅色分量只有位。
0

試着檢查圖像使用LSB的隱寫術,然後你會知道如何實現。我已經爲我的項目嘗試了。

[fn, pn, FI] = uigetfile('*.jpg*','Select the Cover Image','multiselect','on'); 
coln=size(fn,2); 
numberfile=coln; 

for i=1:numberfile 
    fn(i); 
    entirefile=fullfile(pn,fn{i}); 
    fid=fopen(entirefile); 
    fclose(fid); 
end 

I = imread([pn,fn{i}]); 
fprintf('Cover Image Loaded ... \n\n') 
[fn, pn] = uigetfile('*.txt','Select Text File') 

此代碼僅舉例說明如何實現,我用它來根據您的需要選擇多個框架。