首页 > 解决方案 > 如何在python中从上到下循环浏览图像?

问题描述

我想在图像上从上到下而不是从左到右循环。(0,0 从左上角开始)

    for y in range(image.height): # getting pixels
        for x in range(image.width):
             pixel = image.get_pixel(y,x) #invert coordinates to move down

我尝试反转坐标,但它不适用于非正方形的图像。

标签: pythonimagecoordinates

解决方案


反转坐标不适用于非正方形的图像,因为您超出了宽度或高度。例如,在 4x6 的图像中,你可以得到 x, y == 4, 6 处的像素,但如果你要求 x, y == 6, 4 处的像素,它不存在——没有像素在 x == 6。


推荐阅读