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, BitDepth e ColorType.

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

Veja também

imread imwrite size audioinfo