5 votos

el formato de imagen más pequeño, sin pérdidas y preparado para GDAL

Me gustaría saber cuál es el el más pequeño es el formato de archivo que puedo utilizar con GDAL y que cumple los siguientes criterios:

  • sin pérdidas compresión
  • (relativamente) fácil de leer/escribir con GDAL Python bindings
  • menos espacio HDD utilizado
  • rendimiento de lectura/escritura aceptable

¿Qué he probado hasta ahora? El mejor resultado hasta ahora parece ser un GeoTiff en mosaico con compresión LZW:

gdal_translate -co "TILED=YES" -co "COMPRESS=LZW"

¿Por qué busco esto?

Estoy a punto de procesar conjuntos de datos de series temporales que ocuparán unos 6-8 TB en formato binario secuencial de banda. El procesamiento es bastante extenso, pero el resultado sólo pesará unos 30-40 GB. Sé que si utilizo la compresión, el rendimiento de lectura/escritura se verá afectado. Una degradación de la velocidad de entrada/salida de entre el 300% y el 500% es aceptable, pero ocupar un disco duro de 6-8 TB no lo es.

editar:

Después de la respuesta que escribí un pequeño script en python que pone a prueba el rendimiento de diferentes compresiones y una imagen de entrada de su elección y una pequeña descripción -. Comparación de la compresión GeoTiff

4voto

Joe Puntos 16

Deberías leer todo el hilo de http://thread.gmane.org/gmane.comp.gis.gdal.devel/38725 .

La imagen de prueba era una foto aérea (424 MB) y los métodos con mejor compresión fueron:

  1. JPEG2000 sin pérdidas (197 MB)
  2. Compresión DEFLATE con PREDICTOR=2 (280 MB)
  3. Compresión LZW con PREDICTOR=2 (307 MB)

Sin embargo, tus imágenes parecen adaptarse muy bien a la compresión LZW y probablemente también a DEFLATE, lo que significa que JPEG2000 puede no ser la mejor opción para ti. Además, el ajuste PREDICTOR=2 ofrece una mejor compresión para imágenes naturales con muchos tonos, pero en tus imágenes los píxeles vecinos pueden no estar correlacionados, por lo que PREDICTOR=1 debería ofrecer una mejor compresión. Quizás ya hayas encontrado un buen método, pero haz algunas pruebas más con deflate y diferentes valores de predictor.

GDAL, desde hace dos días, soporta también la lectura del formato Better Portable Graphics (bpg) http://bellard.org/bpg/ . Hay muy poca experiencia en este formato, pero tiene características interesantes.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X