如何使用Jython为图片着色?

时间:2014-10-25 23:23:00

标签: jython tint jes

在我的课堂上,我们使用Jython(通过JES)进行简单的图片处理。其中一个问题要求我们编写一个以图片和颜色作为输入的函数。它通过获取图片的RGB值并使用输入颜色的RGB值对它们进行平均来对图片进行着色,从而设置新的RGB值(因此,r3 =(r1 + r2)// 2等)。我的问题是,如何提取输入颜色的RGB值,以便可以添加和平均?我现在所拥有的基本上是:

表示getPixels中的pix(newPic):

r = getRed(pix)
g = getGreen(pix)
b = getBlue(pix)
**colorR = getRed(color)
**colorG = getGreen(color)
**colorB = getBlue (color)
newR = (r + colorR) // 2
newG = (g + colorG) // 2
newB = (b + colorB) // 2
lumin = makeColor(newR, newG, newB)
setColor(pix, lumin)

电话会是这样的: colorTint(pic,makeColor(0,0,0))

**问题是我的问题所在。

0 个答案:

没有答案