小编Nic*_*erz的帖子

如何使用PIL将灰度转换为假色?

我似乎无法弄清楚如何使用我的灰度函数并将其更改为给我假颜色。我知道我需要将每种颜色(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

4
推荐指数
1
解决办法
4762
查看次数