Как изменить значения пикселей изображения? [Дубликат]

На этот вопрос уже есть ответ:

Изменение значения цвета пикселя в PIL 3 ответа

Я работаю над проектом обработки изображений, и я новичок в Python и использую PIL. Любая помощь будет оценена.

Итак, что я делаю, так это изображение космоса со звездами и шумом. То, что я хочу сделать, это сохранить только более яркие пиксели и отфильтровать тусклые. На данный момент это мой основной шаг в попытке удалить шум. Изучив данные изображения, я обнаружил, что значения 205 вполне могут быть теми, на которых я хочу поддерживать порог.

Так что я делаю в коде, откройте изображение и измените значения пикселей, содержащие 205, на черный. Вот код для того же самого:

from PIL import Image
im = Image.open('nuvfits1.png')
pixelMap = im.load()

img = Image.new( im.mode, im.size)
pixelsNew = im.load()
for i in range(img.size[0]):
    for j in range(img.size[1]):
        if 205 in pixelMap[i,j]:
           pixelMap[i,j] = (0,0,0,255)
        pixelsNew[i,j] = pixelMap[i,j]
im.close()
img.show()       
img.save("out.tif") 
img.close()

Проблема в том, что полученное изображение - просто белый экран. Что я сделал не так

Ответы на вопрос(3)

Ваш ответ на вопрос