Converti immagine a 32 bit in immagine a 8 bit in QGIS


10

Voglio convertire le mie immagini da 32 bit a 8 bit. Sto usando otb per calcolare la trama e l'output raster è su 8 bit, userò queste informazioni come stack di livelli per la mia immagine multispettrale a 32 bit!

Come convertire da 8 bit a 32 bit, se possibile in QGIS?

Risposte:


10

All'inizio della tua domanda ti chiedi di passare da 32 bit a 8 bit e alla fine chiedi di andare dall'altra parte, quindi questa sarà una risposta generica.

La maggior parte delle funzioni GDAL consente di specificare la profondità dei pixel con il tag della riga di comando -ot(ad esempio, consultare la documentazione su gdal_translate o gdal_rasterize ). L'opzione -ot può assumere i valori Byte / Int16 / UInt16 / UInt32 / Int32 / Float32 / Float64 / CInt16 / CInt32 / CFloat32 / CFloat64.

In QGIS, se si desidera forzare l'output di una funzione GDAL per fornire una profondità pixel specifica anziché un valore predefinito, modificare la riga di comando per includere l'opzione -ot con la profondità pixel desiderata. Ad esempio, vai su Raster-> Conversione-> Traduci. Nella parte inferiore della finestra di dialogo (almeno nella versione 1.9) vedrai il comando della riga di comando generato per te. Fare clic sul pulsante accanto ad essa con una piccola icona a forma di matita per consentire di modificare la riga di comando e aggiungere l'opzione -ot.

Esempio di utilizzo di gdal_translate in QGIS, conversione da virgola mobile da 32 bit a intero senza segno a 16 bit: inserisci qui la descrizione dell'immagine


3
Vorrei aggiungere che l' -otinterruttore non ridimensiona i valori durante la trasformazione. Per fare questo, l'uso -scaleo -scale_1, -scale_2... per banda.
Logan Byers,

"Profondità pixel" è un termine che ESRI sembra aver inventato dal nulla, comunque.
jpmc26,

1
La profondità dei pixel è in realtà un termine ampiamente utilizzato insieme ai file di immagini raster ed è tutt'altro che esclusivo per ESRI o GIS.
MappaGnosis,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.