from Population import Population from Imagem import Imagem from Filters import Filters f = Filters() img = Imagem() img.open("Imagens/monalisa.jpg") img.greyScale() img.load() matrix = f.binary(img.toMatrix(), 100) img.setMatrix(matrix) img.save("Imagens/monalisagrey.jpg") solve = img.vectorize() values = [0, 255] population_size = 100 chromosome_size = 8 cross_rate = 1.0 mutation_rate = 0.05 generations = 10000 times = int(65536 / chromosome_size) def func(chromosome, solution): i = 0 hit = 0 for g in chromosome: if (g == solution[i]): hit += 1