Tiene dos opciones, dependiendo de qué características desea detectar y qué desea hacer con el video.
- Ignore la iluminación de las imágenes porque (como ha concluido) esto contiene información inútil o incluso engañosa para su detección de características.
- Trate de reparar la irregularidad de la iluminación (que es lo que usted solicita).
1) es bastante fácil de hacer: Convertir la imagen a un colourspace que separa a cabo la iluminación en un canal separado, tales como: HSV (ignorar el canal V) Lab (ignorar L) YUV (ignorar Y) y realizar su detección de funciones en los dos canales restantes. De estos HSV es el mejor (como lo señala Yves Daoust en los comentarios) YUV y Lab dejan cierta información de iluminación en los canales UV/ab. Según mi experiencia, los dos últimos también funcionan según tu situación, pero el HSV es el mejor.
2) Es más difícil. Comenzaría por convertir la imagen a HSV.Luego haces la reparación de sólo el canal V:
- Aplicar una gaussian blur a la imagen del canal V con un valor muy grande para sigma. Esto le da un promedio local para la iluminación. Calcule el valor medio global de V para esta imagen (este es un número). Luego, reste el valor promedio local del valor V real para cada píxel y agregue el promedio global. Ahora ha hecho una igualación de iluminación muy cruda. Puedes jugar un poco con el valor de sigma para encontrar el valor que funcione mejor.
- Si esto no funciona, mira en las opciones zenopy gives in his answer.
Sea cual sea el método que elija, le aconsejo que se concentre en lo que quiere hacer (es decir, detectar características) y elegir los pasos intermedios, como éste que es suficiente para tus necesidades. Así que intente rápidamente algo, vea cómo esto ayuda a su detección de características,
[Filtrado homomórfico] (http://en.wikipedia.org/wiki/Homomorphic_filtering) podría ayudarlo. – Lucas