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.
from PIL import Image, ImageDraw
imagem_original = Image.new("RGB", (300, 200), color="white") imagem_modificada = imagem_original.copy()
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
imagem_original.save("imagem_original.png") imagem_modificada.save("imagem_modificada.png")
def encontrar_diferencas(imagem1, imagem2): diff = ImageChops.difference(imagem1, imagem2) bbox = diff.getbbox() return bbox
imagem_original = Image.open("imagem_original.png") imagem_modificada = Image.open("imagem_modificada.png")
diferencas = encontrar_diferencas(imagem_original, imagem_modificada)
if diferencas: print("Encontradas diferenças nas coordenadas:", diferencas) else: print("Nenhuma diferença encontrada!")
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.