imfinfo
Retorna informações sobre um arquivo de imagem.
Categoria: Data Import and Analysis > Data Import and Export
Sintaxe
info = imfinfo(filename)
Retorna uma struct que descreve a imagem do arquivo.
Descrição
imfinfo lê apenas o cabeçalho do arquivo, então serve para conferir o tamanho de uma imagem antes de carregá-la com imread. ColorType é 'grayscale', 'truecolor' ou 'indexed', e BitDepth conta os bits por pixel, somando todos os canais.
Argumentos de entrada
filename- Nome do arquivo de imagem.
Argumentos de saída
info- Struct com campos como
Filename,Format,Width,Height,BitDeptheColorType.
Exemplo
Imagens em tons de cinza e coloridas
imwrite(uint8([0 50; 100 255]), 'g.png');
imwrite(zeros(3, 4, 3, 'uint8'), 'c.png');
a = imfinfo('g.png');
b = imfinfo('c.png');
fprintf('%s %dx%d %d-bit %s\n', a.Format, a.Width, a.Height, a.BitDepth, a.ColorType);
fprintf('%s %dx%d %d-bit %s\n', b.Format, b.Width, b.Height, b.BitDepth, b.ColorType);
Saída
png 2x2 8-bit grayscale
png 4x3 24-bit truecolor