Científicos chilenos presentan AstroCV, un software que podría revolucionar la astronomía
Tras un año y medio de desarrollo, científicos de la empresa Metric Arts, con apoyo del Instituto de Astrofísica de la Universidad Católica y Microsoft, presentaron AstroCV, un software de código abierto para el procesamiento de imágenes de gran tamaño. La innovación podría ser fundamental para identificar patrones de comportamiento de las galaxias en la era del denominado big data y aprendizaje automatizado.
El software fue presentado hoy en la en la conferencia de Software y Sistemas de Análisis de Datos Astronómicos (ADASS), organizada de forma inédita en Chile y Latinoamérica. El evento es uno de los seminarios más relevantes en el mundo de la astronomía y durante esta semana ha contado con la presencia de más de 350 expertos internacionales en hotel Shetaron de Santiago.
Los científicos presentaron el proyecto en una conferencia titulada “AstroCV, A computer vision library for Astronomy”. Según expresaron, la idea surgió en base a un trabajo colaborativo entre el Instituto de Astrofísica UC y Metric Arts hace dos años, apoyados por un Contrato Tecnológico de Corfo, con el cual se sentaron las bases para el desarrollo. Con el tiempo, también recibieron apoyo de Microsoft utilizando la plataforma Azure.
Roberto Muñoz, Astrónomo, científico de datos e investigador de Metric Arts, comentó la relevancia del software, mencionando que en astronomía se acostumbra a trabajar con muchos datos, a tomar imágenes del cielo, de las estrellas o galaxias, usando los telescopios. Estas imágenes a veces son muy grandes, llegando a pesar hasta un 1GB por unidad; solo en Chile, los telescopios toman entre 100 a 200 fotos por noche, generando una cantidad de datos considerable (big data).
Históricamente, la solución que ha tenido el mundo tecnológico para trabajar con big data ha sido hacerlo en base a múltiples computadores de manera distribuida. En vez de procesar en un único CPU, se hace en una red. Este enfoque es el que domina en las grandes compañías. El enfoque que tiene el proyecto es que, en vez de trabajar con clústers, se recurre también a las tarjetas gráficas o GPUs, ideales para manejar imágenes
Pero haber encontrado una forma eficiente de procesar las imágenes es solo una parte de la historia. Sin un software eficiente, no se podrían obtener resultados. En ese marco, surge el desarrollo de las librerías, código e interfaz de AstroCV. La empresa Metric Arts venía trabajando analizando imágenes y videos con temáticas terrestres (objetos, personas, animales), aunque se dieron cuenta que esto podía ser útil para la astronomía.
¿De qué forma funciona?
El programa se vincula con una cámara o un telescopio y procesa cada imagen que llega a una alta velocidad, oscilando en 30 cuadros por segundo. En este poco tiempo, el software detecta lo que refleja la imagen y, en tiempo real, busca patrones identificables. Aunque el objetivo principal es procesar las imágenes que se capturan, también existe la particularidad de ingresar fotografías ya extraídas en tiempos pasados, a modo de conseguir una implementación que pueda adaptarse a las dinámicas existentes y mejorarlas.
Para Roberto González, astrónomo, desarrollador del software y también parte de Metric Arts, trabajar con código abierto ha sido fundamental para potenciar la calidad del software, programado en el lenguaje C y con partes en python. Según nos cuenta, utilizar un lenguaje de bajo nivel tiene la particularidad de ser más eficiente, por interactuar directamente con el hardware. Otro de los elementos claves dentro del desarrollo fue el denominado aprendizaje automatizado (machine learning) y aprendizaje profundo (deep learning).
El aprendizaje de máquinas, junto al aprendizaje profundo (el paso más allá del machine learning), es fundamental. Desde los últimos 20 años comenzaron a emerger softwares para procesar las imágenes. La gran cantidad de información obtenida, también empezó a ser más compleja, y actualmente se necesitan muchos filtros. Por eso, hay que usar métodos automáticos y uno entrena sistemas para que hagan el trabajo. El dato es la base, pero un dato sin análisis no vale mucho.
Patricio Cofré, CEO de Metric Arts, comentó que utilizaron una plataforma de Microsoft llamada Azure, “un conjunto integral de servicios en la nube que los desarrolladores y los profesionales de TI utilizan para crear, implementar y administrar aplicaciones”. Uno de los elementos claves que Cofré destaca del funcionamiento de AstroCV, es su capacidad de tracking o seguimiento.
El tracking tiene relación con la conservación de las identificaciones que hace el software. Esto es muy aplicable en las galaxias, porque si se tiene un hallazgo, se tiene que seguir en el tiempo para que sea consistente. El tracking, la identificación y seguimiento, son los dos pilares del software. Se utilizan plataformas de código abierto para esto y en Azure se puede conseguir.
La puerta de entrada para futuros descubrimientos
Actualmente los científicos están analizando la colaboración con telescopios en vías de construcción, como el Large Synoptic Survey Telescope, o Gran Telescopio para Rastreos o Sondeos Sinópticos, que tendrá unos ocho metros de diámetro y que generará un rango de 15 TB de datos por noche; la idea es incorporar el código como parte de su desarrollo.
Para Roberto Muñoz, innovaciones de este tipo son claves para los futuros descubrimientos astronómicos:
En la astronomía se construyen telescopios más grandes y sofisticados. Hace 30 años creíamos que teníamos una imagen clara del universo, luego construimos un telescopio más grande y nos dimos cuenta que no era tan así, que había objetos que antes no podíamos ver. Hoy día sabemos que hay galaxias espirales, elípticas, estrellas de neutrones, quásares, pero nadie te dice que con los próximos telescopios no vayamos a descubrir otras. El universos es un gran espacio por descubrir.
Por su parte Wilson Pais, director de tecnología de Microsoft Chile, es otro de los esperanzados en que este proyecto sirva para el desarrollo de la ciencia.
Es muy difícil procesar la información astronómica y esto ha generado mucho interés en la comunidad científica y astronómica, además de los fines educativos que tiene. Desde centros que trabajan con lo que se denomina ‘data visualización’, podría ser muy útil.
Este tipo de tecnologías, de realidad aumentada, virtual o mixta, aportan mucho para resolver las problemáticas que tienen (…) A Microsoft le gusta trabajar con partners. Mucha de esta información es libre, tanto los mapas como el código y la plataforma utilizada.
Fuente: Cesar Muñoz