【发布时间】:2016-10-15 23:45:46
【问题描述】:
我试图垂直翻转图像,但保存的图像最终是相同的。我认为做 new_image.set_pixel(height-1)-r.... 会将像素发送到转置的垂直部分。你能给我一些关于我做错了什么的指导吗?
def flip_vert(filename):
img = load_image(filename)
height = img.get_height()
width = img.get_width()
new_img = Image(height, width)
for r in range(height):
for c in range(width):
temp = img.get_pixel(r, c)
temp2 = new_img.get_pixel(r, c)
new_img.set_pixel((height-1)-r,(width-1)-c,temp)
new_filename = 'flipv_test' + filename
img.save(new_filename)
【问题讨论】:
标签: python image loops for-loop flip