image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Gustavo Tridnade
Gustavo Tridnade12/04/2024 00:20
Compartilhe
Microsoft 50 Anos - Prompts InteligentesRecomendados para vocêMicrosoft 50 Anos - Prompts Inteligentes

Jogo dos 7 erros em Python [Pillow]

  • #Python

O jogo dos 7 erros é um passatempo visual em que duas imagens aparentemente idênticas são apresentadas, mas há sete diferenças sutis entre elas. O objetivo é encontrar e marcar essas discrepâncias. Geralmente, é um desafio divertido para testar a observação e a atenção aos detalhes. É uma ótima maneira de exercitar a observação e o raciocínio visual!

# Importando a biblioteca Pillow para manipulação de imagens
from PIL import Image, ImageDraw


# Criando duas imagens idênticas (você pode substituir essas imagens pelas suas próprias)
imagem_original = Image.new("RGB", (300, 200), color="white")
imagem_modificada = imagem_original.copy()


# Desenhando algumas diferenças sutis na segunda imagem
draw = ImageDraw.Draw(imagem_modificada)
draw.rectangle([50, 50, 70, 70], fill="red")  # Diferença 1
draw.line([(100, 100), (120, 120)], fill="blue", width=2)  # Diferença 2


# Salvando as imagens
imagem_original.save("imagem_original.png")
imagem_modificada.save("imagem_modificada.png")


# Função para comparar as imagens e encontrar as diferenças
def encontrar_diferencas(imagem1, imagem2):
  diff = ImageChops.difference(imagem1, imagem2)
  bbox = diff.getbbox()
  return bbox


# Carregando as imagens
imagem_original = Image.open("imagem_original.png")
imagem_modificada = Image.open("imagem_modificada.png")


# Encontrando as diferenças
diferencas = encontrar_diferencas(imagem_original, imagem_modificada)


if diferencas:
  print("Encontradas diferenças nas coordenadas:", diferencas)
else:
  print("Nenhuma diferença encontrada!")


# Lembre-se de substituir as imagens acima pelas suas próprias para criar o jogo real!

Neste código, criamos duas imagens idênticas e desenhamos algumas diferenças sutis na segunda imagem. A função encontrar_diferencas compara as duas imagens e retorna as coordenadas das diferenças encontradas. Você pode personalizar as imagens e as diferenças conforme desejar.

Compartilhe
Recomendados para você
Suzano - Python Developer
BairesDev - Machine Learning Practitioner
Santander - Cibersegurança #2
Comentários (1)
Carlos CGS
Carlos CGS - 12/04/2024 10:59

Bem legal seu projeto!

Recomendados para vocêMicrosoft 50 Anos - Prompts Inteligentes