Измененное / сохраненное значение пикселя не осветлит выходное изображение (используя импорт PIL с обучением Python HW)? - PullRequest
0 голосов
/ 07 декабря 2018

Я застрял в этом вопросе о гроке (версия на python).Я должен изменить значение пикселя изображения, чтобы сделать его ярче в зависимости от файла, который вводит пользователь.Я застрял на этом более недели, изучая различные итерации кода.

Каждый раз, когда я подходил близко, я останавливался.Это самое близкое, что я получил, когда я вычисляю значение пикселя входного файла, а затем использую эту информацию, чтобы добавить 50, чтобы изображение стало ярче.

Вот конкретные инструкции;

"Если мы увеличим значение каждого пикселя на изображении на ту же величину, изображение будет выглядеть ярче.

Написать программудобавить 50 к значению каждого пикселя в данном изображении.

Ваша программа должна попросить пользователя ввести имя файла изображения для чтения, а затем создать новый выходной файл с именем output.png, которыйсодержит светлое изображениепиксели изображения перед добавлением значения 50;

`

from PIL import Image
file = input("File name: ")
img = Image.open(file)
width, height = img.size
value = int(width * height + 50)
print(value)

`

Я изменил его на это, потому что я использовал get / put pixel, но ничегослучается или я получаю ошибки со значением, указанным в img.putpixel;

`

from PIL import Image
file = input("File name: ")
img = Image.open(file)
width, height = img.size
value = img.getpixel(int(width * height))
img.putpixel(int(width * height), value + 50)
img.save("output.png")

`

Пример того, как должно выглядеть выходное изображение; Светлая картинка кота

Но это то, что я продолжаю получать; Неверное изображение кота по умолчанию

Я просто в растерянности.Никто в моем классе еще не дошел до этого, поэтому они не смогли помочь.Надеюсь, если я это выясню, я смогу помочь кому-то еще.Есть идеи?Заранее спасибо.

...