2010-11-07 17:42:08
问题描述:
现有图像:Dust Cloud(彩色);大小:3712*3712*3 ;数目: 288张
要求:每三幅图像为一组,
a = image(3) - image(2); b = image(2) - image(1); c = image(1);
然后再重新组合为一幅新的图像: imageNew = reshape([a b c], 3712,3712,3712); 显示: imagesc(imageNew)
用新生成的图像组合成视频。
代码:
n = 288;
frame = 1;
aviObj = avifile('examples.avi');
for i = 1:3:n
fileName7 = strcat(num2str(i),'.pgm');
fileName9 = strcat(num2str(i+1),'.pgm');
fileName10 = strcat(num2str(i+2),'.pgm');
d1 = double(imread(fileName10)) - double(imread(fileName9));
d2 = double(imread(fileName9)) - double(imread(fileName7));
a = imread(fileName7);