Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Lino Romero en 8 Julio 2019, 21:43 pm



Título: Necesito ayuda para programacion de reconocimiento facil
Publicado por: Lino Romero en 8 Julio 2019, 21:43 pm
Necesito ayuda para programacion de reconocimiento facial ya que quiero por ejemplo que se reconozca la cara de x persona para que luego se transmita hacia el telefono de la persona que esta solicitando el reconocimiento facial y se vea en formato 3d lo que hace x persona en el momento


Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: rub'n en 8 Julio 2019, 22:14 pm
Necesito ayuda para programacion de reconocimiento facial ya que quiero por ejemplo que se reconozca la cara de x persona para que luego se transmita hacia el telefono de la persona que esta solicitando el reconocimiento facial y se vea en formato 3d lo que hace x persona en el momento

damn Lmao, si ni siquiera publicas ni hablas de un lenguaje, pfff, pero OpenCV te podría ayudar en parte.


Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: Lino Romero en 8 Julio 2019, 22:42 pm
damm lmao, si ni siquiera publicas ni hablas de un lenguaje, pfff, pero OpenCV te podría ayudar en parte.

Pero si es posible cierto?


Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: @XSStringManolo en 8 Julio 2019, 23:36 pm
Qué tiene que ver el reconocimiento facial con retransmitir un video por streaming?
Sabes lo que es el reconocimiento facial y la programación?
Por como planteas la pregunta parece que pides que te hagan un programa gratis y no dices ni para que vas a usarlo ni como lo quieres. Bastante ridículo.


Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: Lino Romero en 9 Julio 2019, 03:54 am
Qué tiene que ver el reconocimiento facial con retransmitir un video por streaming?
Sabes lo que es el reconocimiento facial y la programación?
Por como planteas la pregunta parece que pides que te hagan un programa gratis y no dices ni para que vas a usarlo ni como lo quieres. Bastante ridículo.

No, men no entendiste bien lee otra vez y analizalo, yo no quiero nada de videollamadas


Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: animanegra en 9 Julio 2019, 10:46 am
Plantéas varios problemas que no se si están del todo pensados, voy con una posible solución sencilla a la parte del reconocimiento facial. Probabablemente el algoritmo de reconocimiento facial más sencillo es el basado en matrices de máximos y minimos. Lo que tienes que hacer es hacerte un array con los pixeles de cada persona que deseas reconocer. Tomas un set de fotos y hallas los máximos de cada pixel y los minimos de cada pixel. Te quedarán dos imágenes de dos caras un tanto raras pero que describe el máximo y el minimo del set de fotos del que dispones de cada cara.
Despues para reconocer, simplemente lo que tienes que hacer es hallar el error de cada pixel de la foto nueva que has tomado respecto al máximo y el minimo. Si pixmaximo y pixminimo es el valor de un pixel de la foto cuando miras el valor de dicho pixel pix en la foto nueva el error será la distancia pix-pixmaximo en caso de que pix > pixmaximo y pixminimo-pix en caso de que pix < pixminimo. En otro caso el error será 0.
Sumas el error que te devuelve de la comparación de cada pixel y ese es el error de tu nueva cara respecto a las que tenías. El método más sencillo distingue entre caras de un set específico, tienes nu numero de caras especifico y hallas el error para todas, la cara nueva será la que tenga error mínimo. Puedes hacer un método más general haciendo un umbral el cual si se sobrepasa no es ninguna cara de tu set.

caras de ejemplo para proceso para que puedas hacer pruebas:
www.cl.cam.ac.uk/Research/DTG/attarchive/pub/data/att_faces.zip (http://www.cl.cam.ac.uk/Research/DTG/attarchive/pub/data/att_faces.zip)

PD: si no se entiende algo o quieres que lo amplíe me dices.


Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: @XSStringManolo en 9 Julio 2019, 14:05 pm
No, men no entendiste bien lee otra vez y analizalo, yo no quiero nada de videollamadas
No es que yo no sepa interpretar tu mensaje. Es que tu mensaje es vago, con incoherencias, poco definido y sin contexto.
Explícate bien si quieres obtener una respuesta.


Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: Serapis en 9 Julio 2019, 16:08 pm
No es fácil lo que pides...

Una cosa es reconocimiento facial y otra es reconocimiento facial en 3D...

Lo primero podría hacerse con una simple foto, lo segundo exige o muchas instantáneas (de la misma foto), o un hardware específico que tome todas las instantáneas a la vez, o que dicho hardware incluya al menos 2 o 3 puntos focales distintos y distantes desde los que poder establecer distancias y por tanto profundidades para generar una imagen 3D más o menos exacta.

También podría simularse una profundidad 3D, a cualquier imagen de un rostro, para ello basta tener una malla 3D 'universal', sobre la que se aloja (como si fuera ropa), la imagen tomada. En realidad sería más bien al revés, la malla 3D debería sufrir una transformación para adaptarse a la imagen después de un recorte o extracción del fondo. Esto es, la transformación sería para los planos 'x' e 'y' conservando prácticamente el plano 'z' (sería algo inexacto, pero lo más cercano posible partiendo de una única imagen). ...luego que funcione bien, uno podría todavía mejorar el plano 'z' para aspectos indiividuales como: la nariz, labios, mentón orejas, ojos y pómulos y en última instancia el pelo...

...para el pelo, igualmente lo más práctico sería disponer previamente de diferentes modelos universales de mallas 3D de pelo, y tomar la que más se aproxime a la realidad (un calvo tendrá algo muy distinto a alguien con melena o con rizos, una rasta o un peinado rollo punky, etc...).
Sucede lo mismo cuando tiene: bigote, barba, gafas, gorro, gorra, sombrero, pendientes, etc... es decir se complica para un uso absoluto. ...esto se puede solventar si el uso es tolerado por la persona (que sabe que debe situarse en tal o cual sitio y quitarse los objetos que lleve sobre o cerca del rostro), no vale si el caso son 'fotos robadas'... y por tanto 'no posan' para tomar la foto.

Por otro lado, efectivamente tu pregunta está planteada de forma insuficiente, ya que por ejemplo no queda claro si simplemente se toma una foto, se le practica reconocimiento facial y si da positivo, lo que se envía en 3D es la almacenada para dicho individuo (en una BD)...
Es decir, no queda claro su uso de destino, por ejemplo un posible uso serúía: Como si a un 'agente' se le presentara en un terminal la imagen tomada al instante y una procedente de la BD en 3D, de la que preseuntamente da positivo, para que el agente determine finalmente por sí mismo la validez de la coincidencia... y dictamine si son o no la misma persona (pero es solo un ejemplo, podría ser algo distinto, que no aclaras con suficentemente en tu exposición) en tal caso, obviamente la imagen 3D devuelta sería aquella que dé un valor de coincidiencia superior a un límite dado (pongamos superior a un 66%, un valor menor se interpretaría como  'desconocido').
Puede que se dieren valores cercanos al 100%, lo que no quiere decir coincidencia total, solo valoración mal programada, esto es, es imposible mediante software determinar coincidencia 100% so pena de dar muchos falsos positivos, es decir acabaría dándose el caso que muchas caras distintas darían positivo para una misma imagen almacenada, bastaría una similitud en el rostro y un maquillaje similar a la imagen almacenada...

Me imagino que a lo sumo tendrás algo pensado, pero con eso no se hecha a rodar... Así que vamos a lo práctico... qué tienes hecho?...


Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: Machacador en 9 Julio 2019, 16:27 pm
Este muchacho tiene una mente muy voladora girando un poco hacia lo ilegal por no decir, criminal... el quiere un programa de reconocimiento facial colocado en el teléfono de una victima para que cuando este se conecte al mismo envié imágenes 3D de todo lo que hace el individuo en cuestión y lo que pasa en sus alrededores... aparte en otro post solicita la formula para hacer un programa que sea capaz de alterar el monto de dinero en su cuenta bancaria para obtener mucho dinero y "tratar de conquistar el mundo" al estilo del ratón "Cerebro" que hacia de contrafigura al simpático ratón "Pinky"...

vRk5Zbskvq4

 :rolleyes: :o :rolleyes:

Saludos.



Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: @XSStringManolo en 9 Julio 2019, 16:38 pm
Sin saber si el sujeto colabora, si es una webcam o una camara frontal de smartphone camaras de trafico io que sea..
Ni tampoco el lenguaje utilizado ni la plataforma para saver qye librerias hay disponibles..

Ni lo que se va transmitir ni a quien, ni para que...

Hay una ecuación matemática que te permite obtener la altura de una persona a traves de un video. Segun la altura puedes determinar una estimación del tamaňo de la cara. Calculando la distancia del sujeto respecto a la cara puedes obtener un tamaňo estimado de la cara del sueto.

Sobre esa información almacenas la distancia de los ojos, orejas, raiz del pelo, barbilla, nariz, labios, tamaňo y posición en la cara del sujeto.

Con todos estos datos creas un perfil y le das un nombre. Si queres ir más allá obtienes el color de ojos y tez de la piel, lunares, pelos, etc. Pero tendrá que tener un registro de cada cámara y analizar independientemente cada imagen según la calidad y el color y los ajustes de la cámara.

Después con sacarle una foto a alguien lo comparas con los perfiles y muestras los nombres con una miniatura de las imagenes analizadas. Podrias aňadir inteligencia artificial para aumentar la fiabilidad de los resultados.

No sé como piensas hacer esto sin tener ni zorra de programación.



Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: Lino Romero en 10 Julio 2019, 00:43 am
Que hablan, no, no es nada de cosas ilegales es para algo que tengo planeado hacer, pero por lo visto no lo puedo hacer por que soy una ***** programando.

Pero miren, la idea de lo que quiero hacer es que el sujeto este consciente de que lo ven osea el este usando la camara para eso para que se reformule toda su cara y la otra persona este viendo que es lo que hace en el momento con su cara

Sin saber si el sujeto colabora, si es una webcam o una camara frontal de smartphone camaras de trafico io que sea..
Ni tampoco el lenguaje utilizado ni la plataforma para saber qye librerias hay disponibles..

Ni lo que se va transmitir ni a quien, ni para que...

Hay una ecuación matemática que te permite obtener la altura de una persona a traves de un video. Segun la altura puedes determinar una estimación del tamaňo de la cara. Calculando la distancia del sujeto respecto a la cara puedes obtener un tamaňo estimado de la cara del sueto.

Sobre esa información almacenas la distancia de los ojos, orejas, raiz del pelo, barbilla, nariz, labios, tamaňo y posición en la cara del sujeto.

Con todos estos datos creas un perfil y le das un nombre. Si queres ir más allá obtienes el color de ojos y tez de la piel, lunares, pelos, etc. Pero tendrá que tener un registro de cada cámara y analizar independientemente cada imagen según la calidad y el color y los ajustes de la cámara.

Después con sacarle una foto a alguien lo comparas con los perfiles y muestras los nombres con una miniatura de las imagenes analizadas. Podrias aňadir inteligencia artificial para aumentar la fiabilidad de los resultados.

No sé como piensas hacer esto sin tener ni zorra de programación.




Mira, lo que yo quiero hacer no es nada de lo que vendria siendo para investigar casos de personas nada ni tratar de adivinar la cara de la persona ni tratar nada de nada que tenga que ver con hacer algo sin que una persona en especifico se de cuenta, yo lo unico que quiero es que por medio de una camara de telefono que es lo mas facil de usar se registre el rostro de una persona ya sea con escaneer etc lo que sea y que al momento de que se registre la persona que esta solicitando el registro le aparezca en su pantalla o en su cámara todo lo que esta haciendo la persona en el momento si es posible que se le agregue hasta audio tambien por la misma manera en la que la persona este ahi en su camara como si estuviera alado de ella me entiendes?

MOD: No hacer doble post. Usa el boton modificar.


Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: Machacador en 10 Julio 2019, 01:06 am

Mira, lo que yo quiero hacer no es nada de lo que vendria siendo para investigar casos de personas nada ni tratar de adivinar la cara de la persona ni tratar nada de nada que tenga que ver con hacer algo sin que una persona en especifico se de cuenta, yo lo unico que quiero es que por medio de una camara de telefono que es lo mas facil de usar se registre el rostro de una persona ya sea con escaneer etc lo que sea y que al momento de que se registre la persona que esta solicitando el registro le aparezca en su pantalla o en su cámara todo lo que esta haciendo la persona en el momento si es posible que se le agregue hasta audio tambien por la misma manera en la que la persona este ahi en su camara como si estuviera alado de ella me entiendes?

Pues eso no me parece posible, porque si la persona solo muestra su cara muy cerca del lente de la cámara, no hay manera de que veas lo que esta haciendo como si estuvieses al lado de ella... solo veras su cara y mas nada...

 :rolleyes: :o :rolleyes:

Saludos.


Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: Lino Romero en 10 Julio 2019, 01:35 am
Pues eso no me parece posible, porque si la persona solo muestra su cara muy cerca del lente de la cámara, no hay manera de que veas lo que esta haciendo como si estuvieses al lado de ella... solo veras su cara y mas nada...

 :rolleyes: :o :rolleyes:

Saludos.

Ves que no me entiendes   :rolleyes:


Me refiero a que pueda ver como esa persona mueve la cara saca la lengua parpadea etc, no para ver lo que esa persona esta haciendo, ahora, lee lo de arriba otra vez y lee lo que te dije de lo a que me referia bro


Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: Serapis en 10 Julio 2019, 16:10 pm
Citar
oye tu, veo que sabes mucho de programación y sobre lo que mas o menos quiero llegar a hacer, me gustaria compartir contigo un poco sobre la idea que tengo ya que pues, quizás cambiaria todo lo que tenga que ver con la industria de las fotos quizás lo que saldria, si queres que te explique mas solo dime, podemos ponernos en contacto por whatsapp facebook que podes usar?, claro, si queres saber mas de lo que te voy a proponer
No es preciso un mensaje privado, para esto...

Lo que describes últimamente más bien se llama "vídeo" (y más concretamente "vídeo en tiempo real"), no hace falta 3D... aunque también se puede hacer vídeo 3D, que luego se puede ver con unas gafas especiales.

Si a pesar de todo, crees que tu idea es algo aparte,. novedoso y que no está en la industria actual, te recomiendo que no dés más explicaciones, te recomiendo que primero te asegures que es algo novedoso, no existente, redactes descripciones exactas y finalmente lo registres o patentes (si se trata de algún dispositivo y no sólo de algún algoritmo), luego contacta con algún abogado experto en propiedad intelectual y bajo contratos de confidencialidad, trata de vender tu idea, el abogado sabría a quien dirigirse.
Aunque no seas buen programador, a las malas y con imágenes (o dibujos a mano) en un corta-pega, podrías recrear una especie de vídeo (también vale un gif animado) que simule lo que haría tu algoritmo, más que nada para tratar de hacer entender a los interesados tu idea... es imposible vender algo que ni siquiera sabes explicarlo, nadie concede seriedad a quien no es capaz de expresar con palabras lo que retiene como idea en su mente.


Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: Lino Romero en 10 Julio 2019, 19:30 pm
Si por que depsues me roban la idea verdad?, es que yo no quiero vender la idea yo quiero hacer la app para luego venderla


Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: Machacador en 10 Julio 2019, 20:25 pm
Ves que no me entiendes   :rolleyes:


Me refiero a que pueda ver como esa persona mueve la cara saca la lengua parpadea etc, no para ver lo que esa persona esta haciendo, ahora, lee lo de arriba otra vez y lee lo que te dije de lo a que me referia bro

Naaaaa... eso se hace con cualquier teléfono inteligente... nunca has usado uno???...

 :rolleyes: :o :rolleyes:

Salute.


Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: Lino Romero en 11 Julio 2019, 01:53 am
Naaaaa... eso se hace con cualquier teléfono inteligente... nunca has usado uno???...

 :rolleyes: :o :rolleyes:

Salute.

Pero como podes hacer para que estando vos desde tu telefono podais ver lo que una persona hace por medio de tu camara (sin esa persona estando ahi contigo)


Título: Re: Necesito ayuda para programacion de reconocimiento facil
Publicado por: Lino Romero en 11 Julio 2019, 02:01 am
Naaaaa... eso se hace con cualquier teléfono inteligente... nunca has usado uno???...

 :rolleyes: :o :rolleyes:

Salute.

Respondeme eso a ver, lo que te dije arriba