【发布时间】:2013-11-11 19:25:23
【问题描述】:
我的目标是使用 Floyd-Steinberg 方法在 JES/Jython 中抖动图像。这是我目前所拥有的:
def Dither_RGB (Canvas):
for Y in range(getHeight(Canvas)):
for X in range(getWidth(Canvas)):
P = getColor(Canvas,X,Y)
E = getColor(Canvas,X+1,Y)
SW = getColor(Canvas,X-1,Y+1)
S = getColor(Canvas,X,Y+1)
SE = getColor(Canvas,X+1,Y+1)
return
上述代码的目标是扫描图像的像素并处理 Floyd-Steinberg 所需的相邻像素。
我难以理解的是如何计算和分配旧像素和新像素之间的 R、G、B 差异。
任何能给我指明正确方向的东西都将不胜感激。
【问题讨论】:
标签: python jython dithering jes