¿Cómo comenzar con el reconocimiento de huellas digitales?

9

Empecé con Matlab y el procesamiento de imágenes digitales. Estoy tratando de hacer el reconocimiento de huellas digitales. Encontré muchos trabajos de investigación sobre esto, pero no estoy seguro de por dónde empezar. En resumen, ¿cuál es el enfoque / algoritmo más básico para hacer el reconocimiento de huellas digitales?

krammer
fuente
55
¿Ya has aprendido los conceptos básicos del procesamiento de imágenes? Quizás sea mejor ponerse al día con eso y luego intentar algo más desafiante como el reconocimiento de huellas digitales. En la superficie, es tan simple como la coincidencia de patrones con una plantilla almacenada, pero cuando profundizas, hay diferentes capas de temas avanzados involucrados, como la identificación de patrones de huellas dactilares como crestas y espirales, saber qué características buscar y almacenar (puedes ' t hacer juego píxel en una base de datos que podrían ser de millones) alinear y orientar la muestra correctamente con la plantilla, etc.
Lorem Ipsum
Idealmente, siempre debería haber investigado antes de hacer una pregunta aquí.
Dipan Mehta

Respuestas:

5

Esto puede ayudarte. Además, todo lo relacionado con las huellas digitales aquí . Creo que es una buena documentación para comenzar y ver algún código fuente. Sin embargo, debe aprender algunos otros algoritmos antes de comenzar a codificar.

Luis Andrés García
fuente
5

Los siguientes son los conceptos básicos del procesamiento de imágenes para huellas digitales.

  • Asegúrese de entender qué es una huella digital. Básicamente es una firma para cada ser humano. Cada dedo de cada mano de cada persona (incluso gemelos) tiene patrones únicos. Estos patrones son de su interés.
  • Estos patrones se clasifican en categorías. Deltas, círculos, etc.
  • Debes entender qué son los valles, las crestas, las bifurcaciones, etc.
  • Una vez que comprenda los dos anteriores y un poco más, pasa a la adquisición de huellas digitales.
  • Una vez que tengas una imagen. Comienza la parte interesante y difícil. Tales como segmentación, mejora de ciertos patrones, reducción de ruido, finalmente codificación.
  • La parte de codificación es la penúltima parte. Cuando tiene un filtro / imagen procesada, crea una firma digital que se denomina codificación. Esta firma es en lo que terminó toda la huella digital.
  • Luego crea más firmas digitales para otras imágenes.
  • Haces comparaciones de estas imágenes, tratando de descubrir coincidencias.
  • Emparejarse es otra historia. Donde intentará ver coincidencias falsas y coincidencias verdaderas.

Aún así, hay muchas otras cosas que debes hacer. Pero estos son los conceptos básicos. Largo pero puedes hacerlo si te interesa :)

Elemento de la lista

Wajih
fuente
Gracias. ¿Cómo se crea una firma digital para estos? Actualmente almaceno información sobre terminaciones de crestas y bifurcaciones. luego uso algo elástico de cuerda para unirlos. ¿Hay una mejor manera?
krammer
1
Bueno, hay muchas técnicas por ahí. Estás en el camino correcto. Pero Matching siempre puede ser diferente. Incluso podría usar las distancias de Manhattan también. Las minucias coincidentes serían útiles. Tome este muy buen enlace sobre huellas digitales. Le ayudará mucho fingerchip.pagesperso-orange.fr/biometrics/types/…
Wajih