Advertisement
Guest User

S3E1 lo que llevo del ejercicio1

a guest
Apr 9th, 2020
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.13 KB | None | 0 0
  1. #Cargo el paquete antes de cualquier ejercicio
  2. import PIL.Image
  3.  
  4. #Ejercicio 1        
  5.  
  6. patron1 = PIL.Image.open('src/patron1.bmp')
  7. #Imagen (3,3) Mode:RGB
  8.  
  9. matriz_patron1 = []
  10. for i in range(patron1.width):
  11.     matriz_patron1.append([])
  12.     for j in range(patron1.height):
  13.         matriz_patron1[i].append(patron1.getpixel((i,j)))
  14. #te da los valores RGB de los pixeles del patron1
  15.  
  16. imagen1 = PIL.Image.open('src/imagen1.bmp','r')
  17. #Imagen (36,36)
  18.  
  19. matriz_imagen1 =[]
  20. for i in range(imagen1.width):
  21.     matriz_imagen1.append([])
  22.     for j in range(imagen1.height):
  23.         matriz_imagen1[i].append(imagen1.getpixel((i,j)))
  24. #te da los valores RGB de los pixeles de la Imagen1    
  25.  
  26.  
  27.  
  28. #Ahora va la parte de localizar el patrón en la imagen
  29. posiciones=[]                  
  30. for i in range(len(matriz_imagen1)-len(matriz_patron1)):
  31.     for j in range(len(matriz_imagen1[i])-len(matriz_patron1)):
  32.         for ip in range(len(matriz_patron1)):
  33.             for jp in range(len(matriz_patron1[ip])):
  34.                 if matriz_imagen1[i+ip][j+jp] == matriz_patron1[ip][jp]:
  35.                     posiciones+=[(i,j)]
  36.  
  37. #esto no me funciona
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement