Librerias para recocomiento facial?

294 views
Skip to first unread message

Desarrollos EfiMax

unread,
Oct 6, 2014, 8:35:06 PM10/6/14
to publice...@googlegroups.com

Hola que tal, alguien ha utilizado algún componente de reconocimiento facial ya sea vía activex o dll para aplicarlo a fotografias?

La idea es identicar un volúmen de fotos ya existente de personas (20,000 aproximadamente algunas de la misma persona tomadas en distinto momento) y vincularlas con el expediente de cada quien desde VFP9, no aplica el identificador por huella porque ya son históricas.

Gracias por la atención.

_______________________________
Carlos Omar Figueroa López


Staff de Desarrollos EfiMax

unread,
Oct 6, 2014, 8:38:59 PM10/6/14
to publice...@googlegroups.com

Ups me equivoque en el título:

 

recocomiento facial = > reconocimiento facial

 

Sorry

 

____________________________________

Carlos Omar Figueroa López

Ingeniero Industrial y de Sistemas

http://www.efimax.com.mx

edgar suarez kummers

unread,
Oct 6, 2014, 9:11:16 PM10/6/14
to publice...@googlegroups.com
La cuestión de las imágenes funciona es por comparación.
Tienes una cara fija y la comparas con otra cara nueva.
Según los cambios que tengas pixel a pixel puedes llegar a determinar si se trata de la misma persona o es bastante diferente.

Acá en Colombia hubo un caso muy sonado en donde el acusado quedó finalmente libre.

Los de las FARC secuestraron unos diputados en Cali y terminaron matandolos a todos menos a uno, al que la fiscalía acusó de ser cómplice.

Se basaron para acusarlo en un vídeo donde aparecía una persona de perfil y a los de la fiscalía (ahora tratando de favorecer a las FARC) les pareció wque la nariz era similar a la del acusado.

Luego, que el día del secuestro wl acusado, en un autobús y sentado y donde iban los que finalmente murieron además, el acusado Sigifredo López (creo que así se llama) metió la cabeza algo hacia abjo por entre los hombros. 

Pues estos de la fiscalía dijeron que así como un perro mete la cola entre las piernas cuando está asustado, el acusado trataba de meter la cabeza por entre los hombros.

Al final los de la fiscalía (que no le atinan ni a cagar entre un inodoro y sentados) quedaron en entredicho, por que el acusado dijo que: "Conocía la identificación por huellas digitales, pero no la de la nariz semejante o parecida"

La fiscalía en Colombia está muy desprestigiada, porque Colombia suscribió el Pacto de Roma:

"Por el cual se compromete a perseguir, capturar, juzgar y condenar a los criminales"

Y ahora el Presidente en diálogos en la Habana con esos asesinos los quiere perdonar y el fiscal general te mete a la cárcel si te robas unas galletas, pero si has matado a 10 con dinamita y eres de las Farc, te quiere indultar.

Dudo mucho que hayan llegado al reconocimiento facial absoluto, es muy difícil, las personas engordamos, nos arrugamos, hay mucvhas variables y recurda que la analogía es pixel a pixel.

Saludos


Staff de Desarrollos EfiMax

unread,
Oct 6, 2014, 10:31:13 PM10/6/14
to publice...@googlegroups.com

Interesante comentario Edgar; sin embargo hablar de identificación de huellas que prácticamente son únicas y no cambian con el tiempo, son como el ADN identifican plenamente a una persona; en el caso según esto sólo existen 14 tipos de nariz https://www.google.com.mx/#q=cuantos+tipos+de+nariz+existen pero tu sabes que los gobiernos o al menos la policía en general, sólo siguen una cuantas líneas de investigación, es narcotraficante, le debía a narcotraficantes y cosas así y si no se ajusta a ninguna pues la ajustas como cuando forzas una pieza de rompecabezas por que no quiere entrar. jeje

 

En fin el reconocimiento facial es más que una comparación de pixeles (esta la puedes usar para comparar archivos entre si y detectar un porcentaje de similitud contra otra)el reconocimiento facial debe de ser capaz de abstraer el rostro desde distintos fondos o escenarios a distintas distancias y resoluciones, debe de ser capaz de analizar una imagen y detectar los rostros aunque estén ligeramente x ° desviados y realizar un análisis fractal o X en que genera un ID X, es por eso que en Facebook de repente tus amigos son etiquetados automáticamente de manera correcta, de echo Facebook adquirió a una compañía israelí  que era pequeña por una cifra millonaria para implementar el reconocimiento facial en sus fotos por allá en el 2012 creo que se llamaba Face.com nada que ver con Facebook.

 

Gracias por la anécdota Edgar, voy a probar  http://www.goit.cl

edgar suarez kummers

unread,
Oct 6, 2014, 10:56:20 PM10/6/14
to publice...@googlegroups.com
Tienen que ser muy buenos en matemáticas para hacer ese reconocimiento de rostros.

Si lo van a hacer mediante computador desde luego que debe ser pixel a pixel, no digo que en la misma ubicación, porque si tiene resfriado en algo le ha cambiado la nariz, o si ha perdido una muela, en algo le ha cambiado la mejilla.

Esos son análisis numéricos de todas las características posibles de los pixeles.

Yo estoy tratando de terminar el programa de alerta temprana utilizando las imágenes de cámaras de seguridad.

Ya puede trabajar multi registro, o sea puede tener varios, o varios cientos, o varios miles de registros donde se establece un mínimo numérico y un máximo numérico, de números hasta de seis decimales y comprendidos entre 0.000001 y 99.999999

Ahora persigo el aprenfizaje automático, por ejemplo en una noche toma más de 3000 fotogramas y lo que pretendo es que determine automáticamente los extremos numéricos y el número de veces que debe repetirse el suceso antes de enviar la alerta.

Felizmente pude bajar de Internet un SHAUM's que tuve hace muchos años de estadística.

Me baso a que se entrene al programa mediante simulación:

Reconocer ojos de gato de noche ....
Motos pequeñas .... de noche o de día.
Soldaditos verdes de día.
Soldaditos fumando, de noche.

Todo esto se debe simular frente a la cámara y luego decirle mediante click que genere los extremos de esa experiencia.

Claro que estoy lejísimos y creo que nunca llegaré al ideal de que la alerta diga:

Atención, acaba de pasar frente a la cámara el ciudadano SILOMON TOLOMEO con identificación número 123987657659876

Eso se lo dejo a los Israelitas.

Suerte y gracias

 

Alejandro Isla

unread,
Oct 6, 2014, 10:58:00 PM10/6/14
to publice...@googlegroups.com
¿El reconocimiento facial es comparación de pixeles? estaba convencido que había evolucionado más hacia un manejo vectorial.

edgar suarez kummers

unread,
Oct 6, 2014, 11:05:31 PM10/6/14
to publice...@googlegroups.com
Sí, Alejandro Isla, pero no deja de ser análisis de pixeles, porque así son las imágenes en un computador, a base de pixeles.

La evolución de la cual hablas consiste en la forma como se manejen los datos, o sea cuanto sabe de matemáticas quien analice los pixeles. 

Para citarte un ejemplo algo tonto, trabajé en Montreal un tiempo y la comida era muy variada:

Desayuno a base de huevos, leche y carne.
Almuerzo a base de leche, carne y huevos.
Cena a base de carne, leche y huevos.

Por allá tan al norte la comida es muy rica en proteinas y muchos canadienses son oreji mochos, porque las moscas comen carne humana y si no llevas tapadas las orejas te arrancan pedacitos.

Ves lo variado, así pasa con las imagenes, son a base de pixeles.

El mejor lo hace con métodos mejores y el peor, pues con lo poco que sepa.

Saludos

Staff de Desarrollos EfiMax

unread,
Oct 6, 2014, 11:35:03 PM10/6/14
to publice...@googlegroups.com

Edgar detectas las imágenes directamente desde tu sistema CCTV? o desde una webcam?

 

lo comento porque en el caso del cctv que manejamos sólo detecta 5 eventos:

 

1.- Detección de fuego.

2.- Detección de humo

3.- Detección de objetos olvidados

4.- Cruce de línea de un perímetro.

5.- Conteo de flujos desde y hacia un lado del perímetro.

 

Lo comento porque quizás sea más sencillo que tu aplicación desencadene esos eventos y crees una base de datos de las detecciones o cuando emites la alerta adjuntos las fotos respectivas y sea el humano quien decida si SILOMON TOMOLEO no debe de andar fumando en esa área....   ;)

 

Esto sería más fácil que entrenar la aplicación para un determinado evento, porque sólo sería válido para esa cámara en particular que tal y los soldaditos ahora son rojos   jeje :)

 

En el caso de los CCTV basados en PC si traen estos eventos para detección y te envían el email como le comento, en el caso de los standalone no, es la imagen en tiempo real y punto; pero te hablo de la gama de los que no pasan de los 300 dólares, los de gamas más altas si deben de traer análisis de imágenes por ahí hace unos días vi una licencia de un software para CCTV con un precio que inicia en los $2,500 dólares que hace lo que dices te aplica reconocimiento facial al video en tiempo real y te identifica a las personas pero como siempre nunca te dan toda la información si no das tus datos y pues no le di importancia en su momento, así que si tienes un nicho por ahí.   

 

Todo esto lo digo respetuosamente Edgar.

 

Que estés bien.

 

 

 

____________________________________

Carlos Omar Figueroa López

Ingeniero Industrial y de Sistemas

http://www.efimax.com.mx

 

 

 

 

edgar suarez kummers

unread,
Oct 7, 2014, 12:18:08 AM10/7/14
to publice...@googlegroups.com
Mira Carlos Omar:

Hace unos 4 años cuando ya tenía el proyecto de las cámaras terminado (pero faltaba lo del aprendizaje) encontré un colega que trabajaba y vivía en Miami y me mostró lo de las cámaras Chinas con su software. Es muy loable el sistema chino, que es a lo que tú te refieres.

Yo seguí "jodiendo" con lo de las cámaras y es algo diferente lo mío:

Como no sé qué es lo que el usuario quiere detectar, porque cada escenario, luminosidad, entorno etc... es diferente, entonces lo hago por aprendizaje del sistema.

El usuario coloca la cámara web o la cámara IP y no autoriza el envío de alertas, uno de los ocho parámetros, lo deja funcionando a máxima velocidad por varias horas y llama unos payasos para que le traten de entrar a su negocio por ejemplo por una ventana, o si están en una finca, que lleguen a caballo y así sucesívamente.

Terminada la experiencia, da toque a una opción del menú y dice: "Hágase la luz" y ya cataplum el sistema coloca un registro con unos mínimos y máximos estadísticos que incluyen cuantas veces deberia repetirse el evento para enviar la alerta. Al autorizar el envío de alertas ya ha escrito en el cuerpo el mensaje que se trata de "Unos payasos rompiendo una ventana" o "Unos jinetes entrando a la finca" ......... y listos.

Ya me funciona hasta antes de que aprenda por sí mismo, pero retomando el tema llevo como seis años "jodiendo" con eso.

El sistema puede tener muchos diferentes escenarios aprendidos y puede trabajar con todos a la vez, que según se le parezca al sistema envía la alerta.

Estoy en la parte del aprendizaje, pero repito ya lo hace con muchos registros, es cuestión de unos pocos días más de despertar al niño genio de Gauss, y sus colegas que pensaron hace doscientos años que un pariente lejano de Ernst Edward Kummer (tal vez el más grande matemático del siglo XIX acorde con las palabras del profesor Bell iba a hacer un software en visual foxpro.

Eso se llama regresión, mi nietecito de seis meses es ojiazul y lo llaman el gringo allá en la Orinoquía Colombiana, te acompaño la foto, hace más de 100 años que en mi familia no se volvían a ver los ojos azules. Y que conste mi hija ha sido fiel (ja,ja,ja).

Los ojos azules, acorde con una amiga genetista que vive en Washington y es española son un quiebre genético que hace que las danesas sean fieles (ja,ja,ja).

saludos majo

Marío-1.jpg
Marío-6.jpg
Marío-4.jpg
Reply all
Reply to author
Forward
0 new messages