ANIMAL (procesamiento de imágenes) - ANIMAL (image processing)

ANIMAL (primera implementación: 1988 - revisada: 2004) es un entorno interactivo para el procesamiento de imágenes que está orientado hacia la creación rápida de prototipos, pruebas y modificación de algoritmos. Para crear ANIMAL (AN IMage ALgebra), XLISP de David Betz se amplió con algunos tipos nuevos: sockets, matrices, imágenes, máscaras y elementos de diseño.

El marco teórico y la implementación del entorno de trabajo se describe en el artículo "ANIMAL: AN IMage ALgebra".

En el marco teórico de ANIMAL, una imagen digital es una matriz sin límites con su historia . Sin embargo, en la implementación está delimitado por una región rectangular en el plano discreto y los elementos fuera de la región tienen un valor constante. El tamaño y la posición de la región en el plano (foco) están definidos por las coordenadas del rectángulo. De esta forma todos los píxeles , incluidos los del borde, tienen el mismo número de vecinos (útil en operadores locales, como filtros digitales ). Además, las operaciones conmutativas por píxeles permanecen conmutativas a nivel de imagen, independientemente del enfoque (tamaño y posición de las regiones rectangulares). El historial es una lista que rastrea las operaciones y los parámetros aplicados a la matriz. Este mecanismo es útil para documentar algoritmos y generar nuevas funciones.

ANIMAL se ha adaptado a R , un lenguaje y entorno de libre acceso para gráficos y computación estadística. La nueva implementación es gratuita y se utiliza en un libro reciente para ilustrar el uso de técnicas de coincidencia de plantillas en la visión por computadora (consulte el prefacio del código complementario del libro ).

Referencias

  1. ^ R. Brunelli y CM Modena, " ANIMAL: AN IMage ALgebra ", Alta frecuencia, 1989, LVIII: 3: 255-259
  2. ^ R. Brunelli, Técnicas de coincidencia de plantillas en la visión por computadora: teoría y práctica , Wiley, ISBN  978-0-470-51706-2 , 2009 ( [1] libro TM)