Vra

In die verlede Ek het RGB beelde gered (gegenereer uit fisiese simulasies) as 8-bits / kanaal PPM of PNG of JPEG.

Nou wil ek die dinamiese omvang van die simulasie uitset, wat die beeld 'n drywende punt beteken besparing te bewaar en dan die behandeling van bekering tot 8-bits / kanaal as 'n post-verwerking stap (so ek kan die omskakeling na 8-bit aanpas sonder hardloop die lang simulasie weer).

'n "standaard" floating point beeld formaat na vore gekom?

Goeie gratis ondersteunende biblioteke / kykers / manipulasie gereedskap, verkieslik in Debian, sal 'n bonus wees.

Was dit nuttig?

Oplossing

Het jy al gekyk na Radiance RGBE (.hdr) en OpenEXR (.exr). RGBE het 'n paar bronkode hier . NVIDIA en ATI beide ondersteun EXR data in hul grafiese kaarte. Daar is bronkode en binaries van die OpenEXR aflaai bladsy . ILM geskep OpenEXR en dit het wye ondersteuning. OpenEXR het ondersteuning vir 16 en 32 bit floating point per kanaal, en is wat die meeste mense gebruik deesdae, tensy hulle hul eie formaat geskryf het.

  • Die Pixel Image Editor vir linux het EXR ondersteuning vir redigering, ook.

  • pfstools is ook nodig as jy gaan om te werk met HDR op linux. Dit is 'n versameling van command line programme vir lees, skryf en te manipuleer HDR en het Qt en OpenGL kykers.

  • Theres ook jpeg2exr vir linux

  • Hier is 'n paar ander Debian pakkette vir OpenEXR kykers.

  • Op grond van hierdie, dit lyk soos Theres ook 'n Gimp plugin iewers.

Ander wenke

Dit lyk soos die moderne inkarnasie van pas sal pas by jou verklaar behoeftes, maar ek sou ook voorstel dat jy dit oorweeg om 'n 2D histogram struktuur van een van die goeie analise pakkette in wye gebruik deur die fisika gemeenskap: ROOT of AIDA is die moderne mense wat ek ken.


Let wel:. Dit is meer as 'n dekade sedert ek gebruik kaft vir enigiets nie, maar ek onthou dit begin met 'n mooi en buigsame manier om redelik rou data te stoor

Vir verdere navrae, ook eerder wydverspreid is die TIFF formaat. Jy kan die gratis en open-source gebruik LibTIFF vir I / O.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top