交织两张照片

时间:2013-07-20 17:55:53

标签: python jython crop image getpixel

我正在尝试交织两张照片。

图片1 Picture 1图片2 Picture 2至此REsult

def interWeave(pic, picture):
  w=getWidth(pic)
  h=getHeight(pic)
  newPic=makeEmptyPicture(w,h)
  for x in range (0,w):
    for y in range (0,h):
      p=getPixel(pic,x,y)
      p2=getPixel(picture,x,y)
      newPxl=getPixel(newPic,x,y)

      if (x>=0 and x<20) or (x>=40 and x<60)or (x>=80 and x<=100):
        color = getColor(p)

      else:
        color=getColor(p2)
        setColor(newPxl, color) 
  return (newPic)

但我明白了:

newpic

任何人都知道我做错了什么?

1 个答案:

答案 0 :(得分:3)

if (x>=0 and x<20) or (x>=40 and x<60)or (x>=80 and x<=100):
        color = getColor(p)

      else:
        color=getColor(p2)
        setColor(newPxl, color)

如果你的缩进是正确的,那么你在else块中只有setColor。所以0~20,40~60,80~100的范围是空白的。