【发布时间】:2017-03-07 04:16:37
【问题描述】:
我从浏览器中选择了多个帧。它可以完美地作为我的视频隐写术项目的封面文件。
在封面帧(多帧)中嵌入文本后,我想将这些帧保存为隐秘图像,但在我的情况下,它只保存最后一张图像。
代码如下:
[fn, pn,fi] = uigetfile('*.jpg*','Select the Cover Image','Multiselect','on');
coln=size(fn);
numberfile=coln;
for i=1:numberfile
fn(i);
entirefile=fullfile(pn,fn{i});
fid=fopen(entirefile);
fclose(fid);
end
I = imread([pn,fn{i}]);
pix=I(:);
J = reshape(pix,size(I));
%till here is working fine
%this code below it problem when I save Stego image it save only last image
[fn, pn] = uiputfile('*.png', 'Save Stego Image');
imwrite(J,[pn,'\',fn],'png');
【问题讨论】:
-
尝试改写和重新格式化您的答案,目前还不清楚您要做什么。
标签: matlab