Por lo que puedo entender los dos documentos, proceden de una premisa falsa y llegan a un método interesante para obtener información invariante 1D de 2D (como UV de Luv, HS de HSV, etc.) espacio de color .
Dicen que la iluminación es invariable, pero muestran un método para obtener información invariante de temperatura de color a partir de la razón logarítmica de pares de colores, por ejemplo {log (R/G), log (B/G)}. Usted puede imaginar la configuración, con una lámpara en un dimmer, y trazan las proporciones de color: atenuar las luces, sí, la iluminación cambia, pero también lo hace la temperatura de color T.
Sin mencionar que la luz no es todo temperatura del color del cuerpo negro Lambertian. ¿Cómo puede funcionar este método? Pero sus resultados se ven bien.
Por lo tanto, en el método interesante: máxima entropía
Como en respuesta anterior, el proyecto (registro de) el espacio UV en un vector en ángulo theta. ¿Qué debería ser theta? Busca en theta para maximizar la entropía del resultado. Es decir, para obtener los picos más agudos en el resultado 1D. Algo así como un enfoque automático.
Para responder a su pregunta, utilice calcHist en opencv. Después de calcular el registro, por supuesto.
aquí encontré otro documento detallado: http://www.cs.sfu.ca/~mark/ftp/Eccv04/intrinsicfromentropy.pdf gracias por la sugerencia con el espacio de color luv ... voy a ver eso ahora ... ¿quizás podrías explicarme eso más detalladamente? – rouge
Me gustaría probar esto también, pero no sé cómo proyectarías el espacio ultravioleta en un vector. ¿Como funciona? ¿Hay alguna función de OpenCV que haría el trabajo? –