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.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…
Reference in New Issue
Block a user