Skip to content

Programa simple escrito en python que permite leer imágenes hiperespectrales y obtener distintos índices

Notifications You must be signed in to change notification settings

IsaacVega5/InfoCubo

Repository files navigation

InfoCubo

InfoCubo es una aplicación simple que permite calcular indices de imágenes hiperespectrales y exportar sus bandas.

Instalación

Basta con descargar el archivo .zip de https://github.com/IsaacVega5/InfoCubo/releases, descomprimirlo y ejecutar el archivo InfoCubo.exe.

Uso

Cálculo de índices

De forma simplificada esta es la forma de utilizar esta aplicación:

  1. Seleccionar la carpeta donde se encuentran la imagen.
  2. Dentro de la sección de Indices, seleccionar los indices a calcular.
  3. Seleccionar el método de procesamiento.
  4. Hacer click en Calcular índices y seleccionar el destino de las imágenes con los indices calculados.

Las imágenes se guardaran en la carpeta c:/destino/result_nombre_imagen/

Métodos de procesamiento

Actualmente hay dos métodos de procesamiento:

  1. RAM: Es el método más rápido, este método guarda la imagen en memoria RAM, por lo que consume más recursos, pero es más veloz.
  2. Directo: Es el método más lento, este método no guarda la imagen en memoria RAM, es más lento, pero consume menos recursos.
  3. No iterativo: Es el método más preciso, este método no itera sobre los pixeles de la imagen, es el más preciso, pero consume más recursos.

Recomiendo utilizar el método en base a la memoria RAM disponible y al peso de la imagen. Hay que considerar que si la imagen pesa 4gb el programa necesitará al rededor de 4.5gb de RAM para funcionar con el primer método.

Indices

Los valores que se obtendrán son los siguientes:

  • NDVI
  • PRI
  • SAVI
  • MCARI
  • WBI
  • RDVI
  • EVI
  • ARI2
  • CRI2

Exportar bandas

Para exportar las bandas en diferentes imágenes se deben seguir los siguientes pasos:

  1. Seleccionar la carpeta donde se encuentran la imagen.
  2. Dentro de la sección Bandas seleccionar el rango de bandas a exportar, se debe considerar que se empieza desde el 0 hasta el 272.
  3. Hacer click en Exportar bandas y seleccionar la carpeta de destino de las bandas, se creará una carpeta llamada channels en donde estarán las bandas exportadas. Las bandas serán nombradas como (numero de canal)_(banda a la que hace referencia).tif.
Ejemplo: 012_425.928.tif

        012         425.928       .tif
         ^             ^            ^
     N° de canal     Banda   Formato de imagen

Autor

About

Programa simple escrito en python que permite leer imágenes hiperespectrales y obtener distintos índices

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages