Remove upscale: it's buggy
This commit is contained in:
parent
ee2e6e96e4
commit
83ef33480a
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user