我正在尝试交织两张照片。
图片1 图片2 至此
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)
但我明白了:
任何人都知道我做错了什么?
答案 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的范围是空白的。