Я пытаюсь создать негатив этого черно-белого изображения. Противоположностью белого (255) является черный (0) и наоборот. Противоположность пикселя со значением 100 равна 155.
Я не могу использовать конвертировать, инвертировать, указать, eval, лямбда.
Вот мой код, но он пока не работает. Не могли бы вы дать мне знать, в какой части я ошибаюсь.
def bw_negative(filename):
"""
This function creates a black and white negative of a bitmap image
using the following parameters:
filename is the name of the bitmap image
"""
#Create the handle and then create a list of pixels.
image = Image.open(filename)
pixels = list(image.getdata())
pixel[255] = 0
pixel[0] = 255
for i in range(255,0):
for j in range(0,255):
pixel[i] = j
print pixels[i]
image.putdata(pixels)
image.save ('new.bmp')