use matlab to generate moving bitmap sequences
clear all, clc, close all;
path_name = '.\';
file_name = 'Master';
I = imread([path_name file_name '.bmp']);
h_speed = -5;
v_speed = 0;
output_path = [ 'E:\demo\overdrive\source\' file_name '_' ...
'h' num2str(abs(h_speed)) ...
'v' num2str(abs(v_speed)) '\'];
mkdir(output_path);
k = 80;
% moving left
for i=1:k/2
imwrite(I, [output_path 'out_' num2str(i, '%04d') '.bmp' ]);
I = circshift(I, [v_speed, h_speed, 0]);
disp(i);
end
% moving right
for i=k/2+1:k
imwrite(I, [output_path 'out_' num2str(i, '%04d') '.bmp' ]);
I = circshift(I, [v_speed, -h_speed, 0]);
disp(i);
end

0 Comments:
Post a Comment
<< Home