35
Sistema de Reconocimiento de Iris Implementado en un Procesador Digital de Señales Arles Felipe García Maya Juan Camilo Moreno Ruiz Director MSc. Edwin Andrés Quintero Salazar Ing. Electrónica

Sistema de Reconocimiento de Iris Implementado en un

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sistema de Reconocimiento de Iris Implementado en un

Sistema de Reconocimiento de Iris Implementado en un Procesador Digital de Señales

Arles Felipe García Maya

Juan Camilo Moreno Ruiz

Director

MSc. Edwin Andrés Quintero Salazar

Ing. Electrónica

Page 2: Sistema de Reconocimiento de Iris Implementado en un

Orden del Día

• Problema

• Justificación

• Objetivos

• Estado del Arte

• Sistema de Reconocimiento de Iris

• Resultados

• Conclusiones

• Trabajos Futuros

• Bibliografía

• Agradecimientos

Page 3: Sistema de Reconocimiento de Iris Implementado en un
Page 4: Sistema de Reconocimiento de Iris Implementado en un

Problema

• Seguridad

• Validación de Identidad

• Alta Confiabilidad

Page 5: Sistema de Reconocimiento de Iris Implementado en un

Justificación

• Alta Confiabilidad

• Sistema Embebido

• Velocidad de Procesamiento

• Portabilidad

• Tamaño

• Eficiencia Energética

• Impulso al Desarrollo e Investigación sobre los Sistemas Biométricos

Page 6: Sistema de Reconocimiento de Iris Implementado en un

Objetivos

Objetivo General

• Desarrollar un sistema de reconocimiento de iris usando un DSP ADSP-BF533 de Analog Devices.

Objetivos Específicos.

• Desarrollar y simular en MatLab® un software de reconocimiento de iris que realice el filtrado, segmentación del iris, verificación y la validación de la identidad.

• Implementar y probar el software desarrollado en el DSP ADSP-BF533.

• Realizar pruebas estadísticas de confiabilidad del sistema.

Page 7: Sistema de Reconocimiento de Iris Implementado en un

Estado del Arte

Implementación en DSP

DSP-Based Implementation and Optimization of an Iris Verification Algorithm using Textural Feature.

Implementación en FPGA

FPGA Implementation for an Iris Biometric Processor.

Patentes

Security System and Method by Iris Key System for Door Lock.

Page 8: Sistema de Reconocimiento de Iris Implementado en un

Sistema de Reconocimiento de Iris

Características Generales

• Desarrollado en MatLab® 2013b

• Implementado en el ADSP BF533 EZ Kit Lite de Analog Devices

• CASIA Iris Database 4.0

Page 9: Sistema de Reconocimiento de Iris Implementado en un

Técnicas Usadas

• Operador Sobel

• Filtros Espaciales tipo Pillbox

• Interpolación Bilineal

• Normalización del Iris

• Algoritmo de Bresenham

• Transformada Wavelet de Haar 2D

Análisis de Identidad

• Distancia de Hamming

• Distancia Euclidiana

Page 10: Sistema de Reconocimiento de Iris Implementado en un

Diagrama de Bloques

Page 11: Sistema de Reconocimiento de Iris Implementado en un

Imagen Inicial

Imagen de CASIA Iris Database 4.0

Casia Iris Lamp

MatLab® ADSP BF533 EZ Kit Lite®

Page 12: Sistema de Reconocimiento de Iris Implementado en un

Recorte 1

Recorte Estático

MatLab® ADSP BF533 EZ Kit Lite®

Page 13: Sistema de Reconocimiento de Iris Implementado en un

Banco de Filtros 1

Filtro 1

Filtro 2

Filtrado Espacial

Filtro de Promedio Circular Pillbox

MatLab® ADSP BF533 EZ Kit Lite®

Page 14: Sistema de Reconocimiento de Iris Implementado en un

Detector de Bordes

Operador Sobel

MatLab® ADSP BF533 EZ Kit Lite®

Page 15: Sistema de Reconocimiento de Iris Implementado en un

Segmentado de la Pupila

Envolvente Convexa

Crecimiento de Región

MatLab® ADSP BF533 EZ Kit Lite®

Page 16: Sistema de Reconocimiento de Iris Implementado en un

Recorte 2

Recorte Dinámico

MatLab® ADSP BF533 EZ Kit Lite®

Page 17: Sistema de Reconocimiento de Iris Implementado en un

Banco de Filtros 2

Filtrado Espacial

Filtro de Promedio Circular Pillbox

MatLab® ADSP BF533 EZ Kit Lite®

Page 18: Sistema de Reconocimiento de Iris Implementado en un

Detector de Bordes 2

Operador Sobel

MatLab® ADSP BF533 EZ Kit Lite®

Page 19: Sistema de Reconocimiento de Iris Implementado en un

Segmentado del Iris

Algoritmo de Bresenham

MatLab® ADSP BF533 EZ Kit Lite®

Page 20: Sistema de Reconocimiento de Iris Implementado en un

Normalización del Iris

Interpolación Bilineal

Cambios de Coordenadas Polares-Cartesianas

MatLab® ADSP BF533 EZ Kit Lite®

Page 21: Sistema de Reconocimiento de Iris Implementado en un

Transformada Wavelet de Haar 2D

1° Nivel

ADSP BF533 EZ Kit Lite®MatLab®

1° Nivel

Page 22: Sistema de Reconocimiento de Iris Implementado en un

Resultados

• Ejecución en el ADSP BF-533 EZ Kit Lite del Sistema de Reconocimiento de Iris Implementado en un Procesador Digital de Señales.

• Pruebas de Falsa Aceptación.

• Pruebas de Falso Rechazo.

• Confiabilidad.

Page 23: Sistema de Reconocimiento de Iris Implementado en un

Falsa Aceptación

0,00%

2,00%

4,00%

6,00%

8,00%

10,00%

12,00%

Falsa Aceptación

Comparación de Falsa Aceptación

ADSP BF533 EZ Kit Lite® vs MatLab®

ADSP BF533 EZ Kit Lite MatLab®

Page 24: Sistema de Reconocimiento de Iris Implementado en un

Falso Rechazo

0,00%

1,00%

2,00%

3,00%

4,00%

5,00%

6,00%

7,00%

8,00%

9,00%

10,00%

Falso Recahzo

Comparación de Falso Rechazo

ADSP BF533 EZ Kit Lite® vs MatLab®

ADSP BF533 EZ Kit Lite MatLab®

Page 25: Sistema de Reconocimiento de Iris Implementado en un

Confiabilidad

84,00%

86,00%

88,00%

90,00%

92,00%

94,00%

96,00%

98,00%

100,00%

102,00%

Confiabilidad

Comparación

Confiabilidad

ADSP BF533 EZ Kit Lite vs MatLab®

ADSP BF533 EZ Kit Lite MatLab®

Page 26: Sistema de Reconocimiento de Iris Implementado en un

Conclusiones

1Después de exponer los algoritmos desarrollados y los resultados obtenidosde las pruebas realizadas, se puede concluir que se puede implementar unSistema de Reconocimiento de Iris en la tarjeta de desarrollo ADSP-BF533EZ-Kit Lite® capaz de ofrecer un rendimiento respecto a confiabilidad yaceptabilidad comparables con los sistemas descritos en la literatura.

Page 27: Sistema de Reconocimiento de Iris Implementado en un

2La implementación de un sistema de control de acceso usando el Sistema deReconocimiento de Iris desarrollado en este trabajo e implementado en elADSP-BF533 EZ-Kit Lite® ofrece ventajas significativas de costos y licenciasfrente a este mismo sistema implementado en MatLab®, ya que la tarjeta dedesarrollo cuesta US450 mientras que la implementación en MatLab®,requiere un computador personal de alrededor US500, más la licencia delsoftware para uso comercial que cuestas alrededor de US1000.

Page 28: Sistema de Reconocimiento de Iris Implementado en un

3Observando los resultados obtenidos en confiabilidad y aceptabilidad delSistema de Reconocimiento de Iris, el algoritmo de comparación de Distanciade Hamming es mejor que el algoritmo de Distancia Euclidiana paradiscriminar entre un usuario registrado y uno no registrado; de este modo latécnica de emparejamiento de Distancia de Hamming es lo suficientementerobusta como para ser la única técnica para validación de identidad que seimplemente en un sistema de reconocimiento de iris. Lo cual aumentaría elrendimiento del sistema (si se usa sólo Hamming).

Page 29: Sistema de Reconocimiento de Iris Implementado en un

4La diferencia entre los porcentajes de falsa aceptación y falso rechazo entrela implementación en MatLab® y el ADSP-BF533 EZ-Kit Lite® se debe a doselementos básicamente. Primeramente, los valores de intensidad de lospixeles de las imágenes al ser cargadas al sistema, difieren en ambasplataformas, de este modo, siendo estrictos, la imagen procesada no esexactamente la misma en ambos sistema. Finalmente, en MatLab® semanejaron las imágenes en formato double, el cual ofrece una precisión de64 bits, mientras que en DSP, se manejaron las imágenes en formato float, elcual tiene una precisión de 32bits. De este modo, MatLab® ofrece mayorpresión a la hora de leer la imagen y de realizar los cálculos.

Page 30: Sistema de Reconocimiento de Iris Implementado en un

5Otro factor influyente en la divergencia de los resultados entre laimplementación en MatLab® y el ADSP-BF533 EZ-Kit Lite® es la diferenciaen los procesadores que realizaron los cálculos. MatLab® fue ejecutado enun procesador Intel® Core i5-3317U con un set de instrucciones de 64bits,mientras que el DSP posee un procesador ADSP-BF533 Blackfin® Processorcon un set de instrucciones de 32bits.

Page 31: Sistema de Reconocimiento de Iris Implementado en un

6MatLab es una excelente herramienta de desarrollo para los algoritmos deprocesamiento digital de imágenes, ya que ofrece un entorno de desarrollo ybancos de herramientas los suficientemente robustos y amigables con elprogramador, lo que permite probar y depurar los algoritmos antes de serimplementados directamente en el procesador ADSP-BF533 EZ-Kit Lite®.

Page 32: Sistema de Reconocimiento de Iris Implementado en un

7El Sistema de Reconocimiento de Iris desarrollado en este trabajo puede serimplementado como parte de un sistema de control de acceso basado en elreconocimiento de iris, tanto en su implementación en un computadorpersonal usando los algoritmos desarrollados en MatLab®, como suimplementación en el sistema embebido ADSP-BF533 EZ-Kit Lite®.

Page 33: Sistema de Reconocimiento de Iris Implementado en un

Trabajos Futuros

• Implementación en el ADSP BF-533 EZ Kit Lite® de técnicas de Aprendizaje Automático (Machine Learning) en el módulo de Análisis de Identidad.

• Implementación de un cámara para la adquisición de las imágenes del iris en tiempo real en el ADSP BF-533 EZ Kit Lite®.

• Acople de un sistema de control de acceso físico al Sistema de Reconocimiento de Iris.

Page 34: Sistema de Reconocimiento de Iris Implementado en un

Agradecimientos

• A nuestros padres por permitir llegar hasta este punto.

• A nuestros profesores de Ingeniería Electrónica por enseñarnos todo lo que aplicamos en este proyecto.

• A nuestro director Ing. Edwin Andrés Quintero por guiarnos en todos este proceso.

Page 35: Sistema de Reconocimiento de Iris Implementado en un

Bibliografía

• Frase Steve Jobs. En Línea. Disponible en:[http://wasanga.com/airuegas/files/2013/04/FrasesSteveJobs.jpg]

• Daugman John. Professor of Computer Vision and Pattern Recognition. En Línea.Disponible en [http://www.cl.cam.ac.uk/~jgd1000/Daugman_college.jpg]