第一种方法可以再提取出来,但第二个方法是无法提取的.因为只是一个遮挡图片.第一种方法的提取方法可以进行异或运算再反取出来.
这个是将视频读入并转化为JPG的图像,以供水印嵌入
function readavi(filename,varargin)
mov=aviread(filename,varargin);
fnum=size(mov,2);
for i=1:fnum
strtemp=strcat(int2str(i),'.','jpg');
imwrite(mov(i).cdata(:,:,:),strtemp);
end
这个是将顺序图片转为AVI 视频:
function produceavifrompic(pfrom,pto,pext,navi)
aviobj = avifile(navi);
aviobj.Quality = 100;
aviobj.compression='None';
for i=pfrom:pto
fname=strcat(num2str(i),pext)
adata=imread(fname);
aviobj = addframe(aviobj,uint8(adata));
end
aviobj=close(aviobj);