Advertisement
danimtzcvm

Salida - Identificacion

Oct 9th, 2012
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. #Importamos las librerias necesarias
  4. import Image, sys
  5.  
  6. #Variables
  7. x = 1
  8. y = 1
  9. igual = 0
  10. igual2 = 0
  11. cadena = {}
  12. cadena2 = {}
  13.  
  14. #Abrimos la huella que ocupamos que es la que ingresa la persona
  15. im = Image.open("ingresa.png")
  16.  
  17. #Hacemos un recorrido en largo y ancho de la imagen por pixeles
  18. for y in range(0,400): #Largo
  19. for x in range(0,276): #Ancho
  20. pix = im.load()
  21. pix[x, y] #Tomamos pixel por pixel de la imagen
  22. if pix[x,y] == (255,255,255): #Si se encuentra un punto blanco se guarda 1
  23. cadena[x,y] = 1
  24. else:
  25. cadena[x,y] = 0 #Si no es blanco entonces se guarda 0
  26.  
  27. #Abrimos la huella que esta en nuestros archivos almacenados
  28. im = Image.open("comprueba.png")
  29.  
  30. #Hacemos un recorrido en largo y ancho de la imagen por pixeles
  31. for y in range(0,400): #Largo
  32. for x in range(0,276): #Ancho
  33. pix = im.load() #Tomamos pixel por pixel de la imagen
  34. pix[x, y]
  35. if pix[x,y] == (255,255,255): #Si se encuentra un punto blanco se guarda 1
  36. cadena2[x,y] = 1
  37. else:
  38. cadena2[x,y] = 0 #Si no es blanco entonces se guarda 0
  39.  
  40. #Se crea una comprobacion entre la imagen recivida y la del registro
  41. for y in range(0,400):
  42. for x in range(0,276):
  43. if cadena[x,y] == cadena2[x,y]:
  44. igual = 1
  45. else:
  46. igual2 = 1
  47.  
  48. #Si son iguales el usuario accede al sistema y es identificado, de lo contrario se niega al acceso
  49. if igual2 == 1:
  50. print "El usuario no esta identificado no puede acceder al sistema"
  51. else:
  52. print "Si hay coincidencia, acceso al sistema"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement