Remove upscale: it's buggy

main
justuser31 2 years ago
parent ee2e6e96e4
commit 83ef33480a

@ -54,25 +54,12 @@ f = open("out.txt",'w')
f.write(str(res_list)) f.write(str(res_list))
f.close() f.close()
# задаем коэффициент увеличения # создаем новое изображение и заполняем его пикселями из списка
scale = 2 new_img = Image.new('RGB', (img.size[0], img.size[1]), color='white')
# создаем новое увеличенное изображение и заполняем его пикселями из списка
new_size = (img.size[0]*scale, img.size[1]*scale)
new_img = Image.new('RGB', new_size, color='white')
new_pixels = new_img.load() new_pixels = new_img.load()
for x, y, color in result_list:
for x in range(img.size[0]): rgb = [key for key, value in COLORS.items() if value == color][0]
for y in range(img.size[1]): new_pixels[x, y] = rgb
# находим позиции пикселей на увеличенном изображении
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
# инвертируем изображение по оси X # инвертируем изображение по оси X

Loading…
Cancel
Save