Pregunta

No estoy seguro de si esto es solveable, pero que, aunque voy a pedir de todos modos.

En mi empresa nos ocupamos de los campos masivos de inscripción, donde pequeños grupos de 5 a 10 personas van a un pueblo y la gente se inscriba. La inscripción implica la introducción de algunos datos, la captura de huellas dactilares y tomando una taza tiro del usuario final utilizando una cámara web. Es comprensible que la inscripción se realiza por los proveedores externos a los que han externalizado la actividad.

Desde el no de los registros son abrumadoramente grande tratando de verificar los registros de forma manual está haciendo todo el proceso lento. Así hemos automatizado tantas cosas como sea posible, excepto por una cosa, que es comprobar si la foto capturada con la cámara web es de buena calidad.

Lo sé, "buena calidad" es un término vago que no puede ser traducido a una solución basada en software. Sin embargo, al tratar de definir la buena calidad de a mí mismo, me encontré con esto: http://en.wikipedia.org/ wiki / Image_quality

Ahora, finalmente llegando a mi pregunta, ¿qué partes de estos controles de calidad de imagen se pueden automatizar.

Nota: Las fotografías se pueden imprimir en una tarjeta inteligente en el sello de tamaño. Ellos apenas sean 100x125 píxeles a 300 ppp.

Cheers, Raghu

¿Fue útil?

Solución

La biblioteca OpenCV tiene un gran código para la detección caras. Usted podría plataforma algo utilizando la detección de rostros OPENCV como umbral para la calidad de la imagen - si detecta una cara con éxito, es probable que sea bastante bueno? http://sourceforge.net/projects/opencvlibrary/

Otros consejos

El algoritmo de Viola-Jones es un clásico. Aquí se puede encontrar un artículo sobre su puesta en práctica, pero usted encontrar muchos recursos hacia fuera allí.

Mi imagen preferida:

text alt

Aquí puede encontrar un marco para la aplicación de la .Net alg. (Es gratis)

PS:. Tenga en cuenta que algunas formas de vida extraterrestres pueden volver falsos positivos

La detección de rostros es un tema muy activa de investigación y documentos y publicado todo el tiempo en las conferencias de visión por ordenador, tales como ECCV, ICCV. En este año ECCV2010 había incluso una taller sobre detección de rostros . Por lo tanto, sí lo es solveable en un grado razonable.

Si yo fuera tú me gustaría construir algo bastante simple, pero que puedo hacer frente a los elementos esenciales de la iluminación, el color de la piel, y la varianza enmarcar. No se necesita algo sofisticado como Viola-Jones si conoce las imágenes son por lo general van a ser los mugshots. Debe contar con un sistema de verificación ficha policial (hace este cuadro de la mirada como una ficha policial?) En lugar de un sistema de detección de rostros (donde están las caras en esta imagen?).

En primer lugar, sólo comprobar los fundamentos de la imagen - por ejemplo utilizando un histograma de intensidad para asegurar la iluminación está bien (no demasiado brillante, demasiado oscuro)., Que la imagen tiene de contraste (diferentes tonos), etc.

A continuación, se podría construir una cara / ficha policial de verificación del sistema - construir un espacio de la cara como en el clásico ' Eigenfaces para el reconocimiento papel', y a continuación, determinar si cada ficha policial es suficientemente como una ficha policial en este subespacio. (Esta es una técnica muy sencilla y mucho código está disponible en la web para hacerlo).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top