sexta-feira, 11 de dezembro de 2020

Criando um vídeo (AVI) com o Scilab

 

Código exemplo:

im = imread(fullpath(getIPCVpath() + "/images/baboon.png"));
n = avifile('baboon.avi', [300;300], 30,'xvid');
for ii=1:200
  ims = im(ii:512-ii, ii:512-ii, :);
  aviaddframe(n, ims);
end
aviclose(n);


É bem simples gerar um vídeo com o Scilab e o uso da biblioteca IPCV (ver postagem anterior). Os comandos básicos são:
  • imread: ler uma imagem;
  • avifile: cria uma variável para controle do vídeo;
  • aviaddframe: adiciona um frame no final do vídeo;
  • aviclose: conclui, fecha e salva o vídeo.
Um vídeo gerado assim é, no final das contas, apenas uma sequência de imagens sem som. As imagens que são adicionadas pelo comando aviaddframe não são necessariamente do mesmo tamanho ou mesmo do mesmo formato (jpg, bmp, ...). 

Nenhum comentário:

Postar um comentário