python - 如何在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
我尝试反转坐标,但它不适用于非正方形的图像。
解决方案
反转坐标不适用于非正方形的图像,因为您超出了宽度或高度。例如,在 4x6 的图像中,你可以得到 x, y == 4, 6 处的像素,但如果你要求 x, y == 6, 4 处的像素,它不存在——没有像素在 x == 6。
推荐阅读
- python - 如何使用 Python 在 Excel 上运行宏
- c# - 如何使用protobuf-net和代理序列化实现IEnumerable的结构
- google-sheets - Google 表格:过滤表格,使其仅显示或选择包含字符串的列
- angularjs - 监控 AngularJS 中 $scope 变量的变化
- javascript - 如何记录可以是 a、b、c、n 类型之一的参数
- python - 如何打开字节类型文件并将其存储在字符串变量中以通过网络发送
- api - 在 Rust 中使用 reqwest 发出 POST 请求的返回类型错误
- node.js - 获取 SyntaxError /app/src/index.js:ReactDOM.render 的意外令牌
- git - 如何从现有仓库为一个文件创建仓库?
- advanced-custom-fields - Checkbox / Beaver Builder + ACF的条件逻辑