im2frame

Converte uma imagem em uma estrutura de quadro de filme.

Categoria: Graphics > 2-D and 3-D Plots

Sintaxe

F = im2frame(RGB)

Cria um quadro a partir de uma imagem truecolor m-por-n-por-3.

F = im2frame(X, map)

Cria um quadro a partir de uma imagem indexada e seu colormap.

Descrição

Um filme é um array de structs de quadros. im2frame permite montar esses quadros a partir de imagens que você já tem, lidas de arquivos ou calculadas, e depois reproduzi-los com movie. frame2im faz o caminho inverso. Uma imagem truecolor deve ter exatamente três planos; uma imagem indexada precisa de um colormap.

Argumentos de entrada

RGB
Imagem truecolor de classe uint8.
X, map
Imagem indexada e um colormap com três colunas.

Argumentos de saída

F
Estrutura com os campos cdata e colormap. Para uma imagem truecolor, colormap é vazio.

Exemplo

Quadros indexado e truecolor

F = im2frame(uint8([0 1; 2 3]), gray(4));
size(F.cdata)
size(F.colormap)
G = im2frame(uint8(cat(3, ones(2), 2*ones(2), 3*ones(2))));
size(G.cdata)
Saída
ans = 1×2

     2     2
ans = 1×2

     4     3
ans = 1×3

     2     2     3

Veja também

frame2im movie getframe imshow