resueltos que punto programacion numero numericos normalizada metodos mantisa informatica flotante ejercicios doble con coma aritmetica c++ graphics rendering file-format hdrimages

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.


Para referencia futura, también está bastante extendido el formato TIFF . Puede usar el LibTIFF libre y de código abierto para E / S.