Convertir imagen de 32 bits a imagen de 8 bits en QGIS

10

Quiero convertir mis imágenes de 32 bits a 8 bits. Estoy usando otb para calcular la textura y la salida de trama está en 8 bits, ¡voy a usar esta información como una pila de capas para mi imagen multiespectral a 32 bits!

¿Cómo convertir de 8 bits a 32 bits, si es posible en QGIS?

usuario21484
fuente

Respuestas:

10

Al comienzo de su pregunta, pregunta acerca de pasar de 32 bits a 8 bits y, al final, pregunta por ir hacia otro lado, por lo que esta será una respuesta genérica.

La mayoría de las funciones de GDAL le permiten especificar la profundidad de píxeles con la etiqueta de línea de comandos -ot(por ejemplo, consulte la documentación en gdal_translate o gdal_rasterize ). El modificador -ot puede tomar los valores Byte / Int16 / UInt16 / UInt32 / Int32 / Float32 / Float64 / CInt16 / CInt32 / CFloat32 / CFloat64.

En QGIS, si desea forzar la salida de una función GDAL para darle una profundidad de píxel específica en lugar de una predeterminada, edite la línea de comando para incluir el interruptor -ot con la profundidad de píxel que desee. Por ejemplo, vaya a Ráster-> Conversión-> Traducir. En la parte inferior del cuadro de diálogo (al menos en la versión 1.9) verá el comando de línea de comandos generado por usted. Haga clic en el botón junto a él con un pequeño ícono de lápiz para permitirle editar la línea de comando y agregar su interruptor -ot.

Ejemplo usando gdal_translate en QGIS, convirtiendo de entero flotante de 32 bits a entero sin signo de 16 bits: ingrese la descripción de la imagen aquí

MappaGnosis
fuente
3
Agregaría que el -otinterruptor no escala los valores en la transformación. Para ello, el uso -scaleo -scale_1, -scale_2, ... por banda.
Logan Byers
"Profundidad de píxeles" es un término que ESRI parece haberse inventado de la nada, por cierto.
jpmc26
1
La profundidad de píxel es en realidad un término que se usa ampliamente junto con archivos de imagen de trama y está lejos de ser exclusivo de ESRI o de hecho GIS.
MappaGnosis