c++ - que - ¿Qué formato de imagen de punto flotante debería usar?
punto flotante metodos numericos (3)
¿Ha buscado en Radiance RGBE (.hdr) y OpenEXR (.exr). RGBE tiene algún código fuente aquí . NVIDIA y ATI admiten datos EXR en sus tarjetas gráficas. Hay código fuente y binarios de la página de descarga de OpenEXR . ILM creó OpenEXR y tiene un amplio soporte. OpenEXR tiene soporte para coma flotante de 16 y 32 bits por canal, y es lo que la mayoría de la gente usa actualmente, a menos que haya escrito su propio formato.
El Pixel Image Editor para Linux también admite EXR para edición.
pfstools también es necesario si vas a trabajar con HDR en Linux. Es un conjunto de programas de línea de comandos para leer, escribir y manipular HDR y tiene visores Qt y OpenGL.
También hay jpeg2exr para Linux
Aquí hay algunos otros paquetes de Debian para los espectadores de OpenEXR.
En base a esto, parece que también hay un plugin de Gimp en alguna parte.
En el pasado, he guardado imágenes RGB (generadas a partir de simulaciones físicas) como 8 bits / canal PPM o PNG o JPEG.
Ahora quiero preservar el rango dinámico de la salida de simulación, lo que significa guardar una imagen de punto flotante y luego tratar la conversión a 8 bits / canal como un paso posterior al procesamiento (para poder ajustar la conversión a 8 bits sin ejecutar el larga simulación de nuevo).
¿Ha surgido un formato de imagen de punto flotante "estándar"?
Buenas herramientas gratuitas de apoyo para bibliotecas / televidentes / manipulación, preferiblemente disponibles en Debian, serían una ventaja.
Parece que la encarnación moderna de FITS se ajustaría a sus necesidades declaradas, pero también le sugiero que considere utilizar una estructura de histograma 2D a partir de uno de los buenos paquetes de análisis de amplio uso de la comunidad de física: ROOT o AIDA son los modernos que yo Estoy familiarizado con
NB: Ha pasado más de una década desde que utilicé FITS para cualquier cosa, pero recuerdo que comenzó una forma agradable y flexible de almacenar datos bastante crudos.