在图片中使牙齿呈紫色(JES)

时间:2015-11-16 06:07:34

标签: python jes

我做错了什么?我一直试图创造一个几个小时的程序来改变这个男人的牙齿紫色。

def makeColor(picture):
    red=getRed(px)
    green=getGreen(px)
    blue=getBlue(px)
    (128 - red, 0 - green, 128 - blue)

    red = makeColor(128)
    green = makeColor(0)
    blue = makeColor(128)
    for x in range (120, 164):
        for y in range(161, 156):
            currentPixel = pic.getPixel(x,y)
            if (distance(red, getColor(currentPixel)) < 165):
                currentPixel.setColor(replacementColor)

Smiling Man

1 个答案:

答案 0 :(得分:3)

replacementColor没有价值。 此外,看起来你的代码正在寻找变成紫色的红色东西,而不是他的牙齿。 也许:

purple = makeColor(100, 0, 100)  # darken the purple a bit
white = makeColor(128, 128, 128)
...
        if (distance(white, getColor(currentPixel)) < 165):
            currentPixel.setColor(purple)