Saltar al contenido

Normalizar valores de ráster a 0-255

Hola usuario de nuestra página, descubrimos la respuesta a tu búsqueda, deslízate y la encontrarás más abajo.

Solución:

Lo siguiente extenderá sus datos a 8 bits (0-255).

smin=0; smax=255

( x - min(x) ) * (smax - smin) / ( max(x) - min(x) ) + smin

Debería ser bastante fácil traducir esto a la sintaxis de álgebra ráster en el software de su elección. Solo necesitará saber cuáles son los valores mínimo y máximo en su ráster. Si el ráster es el resultado de una relación de banda, entonces es seguro asumir -1 a 1 y la sintaxis debería verse así.

NewRaster = ( OldRaster - -1 ) * 255 / ( 1 - -1 ) + 0

Puede usar la utilidad gdal_translate. Usa la opción -escala [src_min src_max [dst_min dst_max]]con src_min y src_max como valores mínimos/máximos actuales de sus datos y 0,255 como dst_min,dst_max. Sin los corchetes.

Si ha instalado QGIS con el paquete OSGeo4W, es posible que tenga el programa de terminal llamado ‘MSYS’. Ábralo y simplemente use el comando gdal_translate. Si no, desde dentro de QGIS elija Ráster -> Conversión -> Traducir. Elija sus archivos y opciones. En la parte inferior de la ventana se mostrará el comando gdal_translate completo. Haga clic en editar y agregue la opción -scale.

Si eres capaz, eres capaz de dejar un post acerca de qué te ha parecido esta noticia.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *