2012-06-08 22 views
0

我設法使用這種簡單的方法將一個圖像隱藏到另一個圖像中。在Image Matlab中隱藏文本

Cover = imread('qw.jpg', 'jpg'); 
Hidden = imread('qwe.jpg', 'jpg'); 
n = 1; % Number of bits to replace 

Processed = uint8(bitor(bitand(Cover, bitcmp(2^n - 1, 8)) , bitshift(Hidden, n - 8))); 
Hidden = uint8(bitand(255, bitshift(Processed, 8 - n))); 

figure, imshow(Processed) 
figure, imshow(Hidden) 

我希望存儲封面圖片的文字,我已經試過

dec2bin(text,8) 

將文本轉換爲二進制,但我無法繼續進一步即如何儲存的

輸出
de2bin() 

在封面的lsb中一點一滴地。 任何人都可以幫助?

回答

1

您可以編寫像這樣的dec2bin()語句

例如,

c=dec2bin(text,8); 

ç持有char數組試試這個 但不文本直接轉換爲二進制先轉換他們UINT8格式然後使用DEC2BIN()語句