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
- ^ R. Brunelli y CM Modena, " ANIMAL: AN IMage ALgebra ", Alta frecuencia, 1989, LVIII: 3: 255-259
- ^ 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)