Que formato de imagem de ponto flutuante devo usar?
-
05-07-2019 - |
Pergunta
Nas imagens RGB passado eu salvos (gerada a partir de simulações físicas) como 8-bits / PPM canal ou PNG ou JPEG.
Agora, quer para preservar a gama dinâmica da saída de simulação, o que significa economia uma imagem de ponto flutuante e, em seguida, o tratamento de conversão de 8-bits / canal como um passo de pós-processamento (de modo que pode ajustar a conversão de 8-bit sem correr a simulação longa de novo).
tem um formato de imagem de ponto flutuante "padrão" surgiu?
Boas gratuitos de apoio ferramentas bibliotecas / telespectadores / manipulação, de preferência disponíveis na Debian, seria um bônus.
Solução
se debruçaram sobre Radiance RGBE (.hdr) e OpenEXR (.exr). RGBE tem algum código fonte aqui . NVIDIA e ATI ambos os dados EXR de apoio em suas placas gráficas. Há código fonte e binários do OpenEXR página de download . ILM criado OpenEXR e tem amplo apoio. OpenEXR tem suporte para 16 e 32 bits ponto por canal flutuante, e é o que a maioria das pessoas usam estes dias, a menos que você escreveu seu próprio formato.
-
O Pixel Editor de imagem para Linux tem suporte EXR para edição, também.
-
pfstools também é necessário se você estiver indo para o trabalho com HDR no Linux. É um conjunto de programas de linha de comando para ler, escrever e manipular HDR e tem Qt e OpenGL telespectadores.
-
Há também jpeg2exr para linux
-
Heres algum outro debian pacotes para os telespectadores OpenEXR.
-
Com base nisso, parece que há também um href="http://grafpup.org/news/?p=103" rel="noreferrer"> Gimp plug-in algum lugar
Outras dicas
Parece que a encarnação moderna do FITS se encaixam no seu necessidades afirmou, mas também gostaria de sugerir que você considerar o uso de uma estrutura de histograma 2D de um dos pacotes de análise bom em ampla utilização pela comunidade física: ROOT ou AIDA são os mais modernos que estou familiarizado.
NB:. Tem sido mais de uma década desde que eu usado se encaixa para qualquer coisa, mas me lembro que começar uma agradável e forma flexível para armazenar dados bastante crua