Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Cargo el paquete antes de cualquier ejercicio
- import PIL.Image
- #Ejercicio 1
- patron1 = PIL.Image.open('src/patron1.bmp')
- #Imagen (3,3) Mode:RGB
- matriz_patron1 = []
- for i in range(patron1.width):
- matriz_patron1.append([])
- for j in range(patron1.height):
- matriz_patron1[i].append(patron1.getpixel((i,j)))
- #te da los valores RGB de los pixeles del patron1
- imagen1 = PIL.Image.open('src/imagen1.bmp','r')
- #Imagen (36,36)
- matriz_imagen1 =[]
- for i in range(imagen1.width):
- matriz_imagen1.append([])
- for j in range(imagen1.height):
- matriz_imagen1[i].append(imagen1.getpixel((i,j)))
- #te da los valores RGB de los pixeles de la Imagen1
- #Ahora va la parte de localizar el patrón en la imagen
- posiciones=[]
- for i in range(len(matriz_imagen1)-len(matriz_patron1)):
- for j in range(len(matriz_imagen1[i])-len(matriz_patron1)):
- for ip in range(len(matriz_patron1)):
- for jp in range(len(matriz_patron1[ip])):
- if matriz_imagen1[i+ip][j+jp] == matriz_patron1[ip][jp]:
- posiciones+=[(i,j)]
- #esto no me funciona
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement