Crear flujos de trabajo personalizados en ENVI es ahora más fácil

comentarios

0

¿Alguna vez ha tenido una gran idea para personalizar una herramienta en ENVI pero se desanimó por tener que aprender la ENVI API? Tradicionalmente, esta era la única forma de encadenar varias tareas en una secuencia, o procesar lotes de archivos de entrada a la vez. La curva de aprendizaje puede ser pronunciada si no está familiarizado con la programación básica de IDL y ENVI.

Con el lanzamiento de ENVI 5.5, la creación de flujos de trabajo de procesamiento de datos personalizados en ENVI es mucho más fácil, gracias a ENVI Modeler.

Esta es una nueva herramienta de programación visual que aprovecha el poder de ENVI API con una sencilla interfaz de usuario, para ayudarlo a crear y ejecutar flujos de trabajo, que puede implementar en entornos de escritorio y en la nube.

Puede diseñar procesos simples o complejos que combinen diferentes herramientas espectrales en ENVI, sin tener ningún conocimiento de programación ENVI.

Por ejemplo, suponga que desea convertir varias imágenes en rojo/verde/azul (RGB) en el espacio de color de tonalidad tonalidad/saturación/intensidad (HSI) y guardar los resultados en el disco. Si escribe un script de ENVI API para hacer esto, usted mismo deberá gestionar las referencias de archivos de entrada y salida.

Puede que no conozca los nombres de las tareas que debe usar, y puede pasar mucho tiempo consultando la ayuda para obtener los nombres correctos de los parámetros, ya que debería saber cómo crear un bucle FOR (con la sintaxis correcta del IDL) para procesar múltiples archivos de entrada.

Con ENVI Modeler, puede conectar bloques de construcción llamados nodos para ejecutar una secuencia de pasos; por ejemplo:

Este modelo usa un Archivo de nodo (que se muestra en el recuadro azul) para señalar seis archivos de entrada RGB. El trabajo principal de este modelo es realizar una conversión de RGB a HSI, por lo que necesita un nodo de Tarea que lo haga. Para encontrar una tarea adecuada, puede ingresar una palabra clave en el campo Buscar de la lista Tareas:

En este caso, el nodo de tarea «RGB a HSI Raster» realizará la conversión de imagen RGB a HSI. Un nodo Iterator le permite procesar por lotes los archivos de entrada.

Finalmente, un nodo Generate le permite indicar el nombre de archivo donde se guardarán los archivos de salida, junto con prefijos y extensiones para los nombres del archivo. Ejecuta el modelo donde producirá seis imágenes HSI en el disco:

Aquí hay otro ejemplo de un modelo que se ejecuta a través de un flujo de trabajo completo para la mezcla Espectral Lineal, para determinar la abundancia relativa de minerales en una imagen hiperespectral:

Una vez que haya creado un modelo, puede compartirlo con otros y desplegarlo de varias maneras:

  • Guarde un modelo como una extensión que se adicionará a la Caja de herramientas de ENVI.
  • Cree código IDL o Python a partir de un modelo.
  • Cree extensiones en la caja de herramientas para ArcMap y / o ArcGIS Pro.
  • Ejecute un modelo en un servidor de Geospatial Services Framework (GSF).

Al tener una visión de las herramientas de programación disponibles en ENVI, usted podrá diseñar flujos de trabajo que contengan cualquier cantidad de herramientas de analítica ENVI… Ahora, ¿qué va a crear?

Para saber más sobre las nuevas capacidades de ENVI, contáctenos.

Jason Wolfe

Harris Geospatial Solutions

comentarios

0