我正在研究二进制图像中的隐写术。但是我在matlab中实现了一个问题。 我想知道, 如何在二进制图像中隐藏消息? 和, 如何在matlab中使用m-file或模拟?
答案 0 :(得分:2)
Steganography可以通过许多不同的方式完成,如果你想要特定的东西,你必须确定你需要什么。
同时这里是一个例子:
<强>编码:强>
<强>解码强>
答案 1 :(得分:1)
最近有similar question来自@Jacob的代码示例得到了很好的答案。
您还可以查看Advanced Matlab网站上的LSB Based Steganography文章。
答案 2 :(得分: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')
这段代码只是为了实现,我用来选择多个帧,你可以根据自己的需要使用。