|
|
|
@ -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
|
|
|
|
|