[Gfoss] Compressione lossless per geotiff CTR

a.furieri a lqt.it a.furieri a lqt.it
Mar 17 Mar 2015 10:50:17 CET


On Tue, 17 Mar 2015 02:37:30 -0700 (MST), Annalisa wrote:
> ... il raster originale, restituisce il valore 182,
> ... con l'opzione compress=LZW e nessun altro parametro, restituisce 
> 168.
>

Annalisa,

stai sostendo un'assuridita' concettualmente impossibile.
per definizione nessuna compressione lossless (LZW, DEFLATE, LZMA etc)
puo' mai riuscire a cambiare i valori dei pixel, a meno di immaginare
bug grossi come elefanti nelle librerie di supporto (cosa decisamente
molto improbabile).

> Questo il comando dato per creare ctr_compress2:
> gdal_translate -co COMPRESS=JPEG -co JPEG_QUALITY=75 -of GTiff
>

infatti, hai esattamente sotto agli occhi la causa di tutti
i tuoi problemi. durante questo passaggio stai introducendo
una compressione JPEG che e' di tipo lossy; questa si che ti
modifichera' inesorabilmente tutti i valori dei tuoi pixels
in modo assolutamente irreversibile.

morale: quando applichi una catena di piu' trasformazioni devi
sempre meticolosamente verificare di usare solo compressioni
lossless in tutti i passaggi. se usi una compressione lossy
anche in un singolo passaggio hai gia' rovinato tutto.

ciao Sandro


Maggiori informazioni sulla lista Gfoss