diff --git a/im_convert.py b/im_convert.py index c8413f7..aa84e07 100644 --- a/im_convert.py +++ b/im_convert.py @@ -54,25 +54,12 @@ f = open("out.txt",'w') f.write(str(res_list)) f.close() -# задаем коэффициент увеличения -scale = 2 - -# создаем новое увеличенное изображение и заполняем его пикселями из списка -new_size = (img.size[0]*scale, img.size[1]*scale) -new_img = Image.new('RGB', new_size, color='white') +# создаем новое изображение и заполняем его пикселями из списка +new_img = Image.new('RGB', (img.size[0], img.size[1]), color='white') new_pixels = new_img.load() - -for x in range(img.size[0]): - for y in range(img.size[1]): - # находим позиции пикселей на увеличенном изображении - new_x, new_y = x*scale, y*scale - # находим RGB значение текущего пикселя на увеличенном изображении - rgb = [key for key, value in COLORS.items() if value == result_list[y*img.size[0] + x][2]][0] - # заполняем пикселы на увеличенном изображении - new_pixels[new_x, new_y] = rgb - new_pixels[new_x+1, new_y] = rgb - new_pixels[new_x, new_y+1] = rgb - new_pixels[new_x+1, new_y+1] = rgb +for x, y, color in result_list: + rgb = [key for key, value in COLORS.items() if value == color][0] + new_pixels[x, y] = rgb # инвертируем изображение по оси X