No es simple, el tono del color/ iluminación, calidad de la imagen hacen que no sea tan simple como leer el color de unos cuantos pixeles. Necesitas matemáticas para el análisis de señales (análisis wavelet vendría bien) para obtener una imagen "limpia" a partir de la imagen que presenta la webcam y otros algoritmos para reconocer si la mancha se mueve hacia algún lado.
1.- Tienes la imagen de la webcam. (Una mancha que se mueve, digamos roja y un punto fijo de referencia por ej. de color verde.)
2.- Con el análisis de señales obtienes una imagen parecida a un .gif con unos cuantos colores: digamos el fondo en color negro sólido, la mancha en color rojo sólido, la referencia fija en color verde sólido y muchos puntos rojos y verdes que no corresponden a la mancha que se mueve o la referencia.
3.- A partir de la imagen calculas la posición de la mancha y de la referencia fija. (Aqui entra algo de IA para reconocer donde está la mancha roja y donde el punto de referencia fija, con la ayuda previa del filtrado no debería ser demasiado complicado)
4.- Calculas a donde se desplazo la mancha con la ayuda de la posición fija, así si tu webcam tiembla un poco o gira no tendrás el lio de no saber si se movio la mancha roja o la webcam.
Hey Gracias Amilius.
Solo me quedan algunas dudas, Como puedo comenzar (Sugiereme un tema para estudiar y asi poder realizar este algoritmo), y si en el entorno Delphi, se puede utilizar, se que parezco un ignorante, pero en este ambito estoy comenzando. Gracias por contestarme.
Te envio mi correo,
rafael31_3_1@hotmail.com Gracias