Como posso exibir uma imagem yuv?

1

Como posso exibir uma imagem yuv? Eu instalei o Image Magick, mas quando eu tento, ele diz que devo especificar o tamanho da imagem:

$ display ~/Downloads/tulips_yuv422_inter_planar_qcif.yuv
display: must specify image size '~/Downloads/tulips_yuv422_inter_planar_qcif.yuv' @ error/yuv.c/ReadYUVImage/145.

Mas eu não sei o tamanho da imagem, algum programa pode detectar isso para mim?

    
por michael 16.01.2014 / 19:28

1 resposta

1

Não, o programa não consegue detectar o tamanho de uma imagem sem cabeçalho.

Você tem apenas os dados de pixel; as informações sobre se 200 pixels são uma imagem 10x20 ou uma imagem 20x10 simplesmente não estão no arquivo.

O que você pode fazer é descobrir quantos pixels a imagem tem e tentar formatos que façam sentido, experimentando os primeiros que são comuns ou esperados com o caso de uso.

O que você sabe sobre o tamanho é pixelcount = width x height

Você também pode tentar uma série de formatos que são possíveis em termos de pixels = largura x altura, e veja se eles fazem sentido como uma imagem do tipo que você espera. Isso não funciona no caso geral, mas deve funcionar na prática.

    
por Volker Siegel 03.08.2014 / 12:30