我似乎无法弄清楚如何使用我的灰度函数并将其更改为给我假颜色。我知道我需要将每种颜色(R、G、B)分成多个范围,然后根据每种颜色的范围分配颜色。有谁知道这是如何工作的?
def grayscale(pic):
(width,height) = pic.size
for y in range (height):
for x in range(width):
pix = cp.getpixel((x,y))
(r, g, b) = pix
avg = (r + g + b)//3
newPix = (avg, avg, avg)
cp.putpixel((x,y),newPix)
return cp
Run Code Online (Sandbox Code Playgroud) python colors image-processing grayscale python-imaging-library