Я хочу иметь возможность обнаруживать определенную область пикселей на основе их значений RGB и изменять их на другой цвет (не черный / белый).
Я пытался изменить эти значения в коде, но мои результирующие изображения всегда показывают черные пиксели, заменяя указанные места:
pixelMap[i,j]= (255,255,255)
from PIL import Image
im = Image.open('Bird.jpg')
pixelMap = im.load()
img = Image.new(im.mode, im.size)
pixelsNew = img.load()
for i in range(img.size[0]):
for j in range(img.size[1]):
toup = pixelMap[i,j]
if(int(toup[0]>175) and int(toup[1]<100 and int(toup[2])<100) ):
pixelMap[i,j]= (255,255,255)
else:
pixelsNew[i,j] = pixelMap[i,j]
img.show()