Domanda

In passato ho salvato le immagini RGB (generate da simulazioni fisiche) come PPM a 8 bit / canale o PNG o JPEG.

Ora voglio preservare la gamma dinamica dell'output della simulazione, il che significa salvare un'immagine in virgola mobile e quindi trattare la conversione in 8 bit / canale come una fase di post-elaborazione (in modo da poter modificare la conversione in 8 bit senza eseguire di nuovo la lunga simulazione).

Ha un " standard " formato immagine in virgola mobile emerso?

Un buon supporto gratuito per librerie / visualizzatori / strumenti di manipolazione, preferibilmente disponibili in Debian, sarebbe un bonus.

È stato utile?

Soluzione

Hai esaminato Radiance RGBE (.hdr) e OpenEXR (.exr). RGBE ha del codice sorgente qui . NVIDIA e ATI supportano entrambi i dati EXR nelle loro schede grafiche. Ci sono codice sorgente e binari dalla pagina di download di OpenEXR . ILM ha creato OpenEXR e ha un ampio supporto. OpenEXR ha il supporto per virgola mobile a 16 e 32 bit per canale ed è ciò che la maggior parte delle persone usa in questi giorni, a meno che non abbia scritto il proprio formato.

  • Pixel Image Editor per Linux ha il supporto EXR per l'editing, anche.

  • pfstools è necessario anche se hai intenzione di lavorare con HDR su Linux. È un insieme di programmi a riga di comando per leggere, scrivere e manipolare HDR e ha visualizzatori Qt e OpenGL.

  • C'è anche jpeg2exr per Linux

  • Ecco alcuni altri pacchetti debian per i visualizzatori OpenEXR.

  • Sulla base di questo, sembra che ci sia anche un plugin Gimp da qualche parte.

Altri suggerimenti

Sembra che la moderna incarnazione di FITS si adatterebbe al tuo esigenze dichiarate, ma suggerirei anche di prendere in considerazione l'utilizzo di una struttura di istogrammi 2D da uno dei buoni pacchetti di analisi ampiamente utilizzati dalla comunità fisica: ROOT o AIDA sono quelli moderni che conosco.


NB: è passato più di un decennio da quando ho usato FITS per qualsiasi cosa, ma ricordo che ha iniziato un modo piacevole e flessibile per archiviare dati piuttosto grezzi.

Per riferimento futuro, anche piuttosto diffuso è il formato TIFF . Puoi utilizzare LibTIFF gratuito e open source per l'I / O.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top