DESCRIPCION DEL PROBLEMA:
Es posible encontrar en estos momento, un sin número de equipos de fotografía y video digital, de amplio uso, siendo una de sus más importantes aplicaciones la detección de movimiento en distintas circustancias, no sólo en seguridad, sino que también en Salud, Biología, Astronomía, etc.
Además de esto, el trabajo en procesamiento de imagenes ha ido mejorando de manera sustancial, encontrando en estos momentos una gran variedad de herramientas que nos permiten tratar imagenes, obteniendo resultados sorpendentes, de gran nivel, según sea el algoritmo utilizado.
El problema que se nos presenta, es que a medida que el procesamiento de dichas imagenes se va haciendo mayor, lo requerimientos para las máquinas encargadas de llevarlo a cabo, se hace sumamente alto, surgiendo la necesidad de un desarrollo lo más optimo posible, tanto a nivel de código, como de manejo de recursos en los equipos utilizados.
Esto obliga a tener especial cuidado en toda aplicación que queramos desarrollar, utilizando de la mejor manera posible los recursos que nos entregan, tanto la máquina, como el lenguaje de programación a utilizar. Por esto, se ve la necesidad la de trabajar con Threads en JAVA, una de las herramientas más potentes que nos entrega dicho lenguaje.
SOLUCION A IMPLEMENTAR:
Teniendo esto claro, se desarrollará un sistema que permita la detección de movimiento, presente en una secuencia de imagenes, utilizando thread de java para optimizar de la mejor manera el procesamiento. Cuantificar el movimiento que se presente entre una imagen y otra. Dicho de otro modo, determinar en nivel de cambio presente entre una imagen y otra, concentrandonos principalmente en las zonas que presenten movimiento, además de eliminar el ruido que se presente.