【发布时间】:2018-01-13 08:24:31
【问题描述】:
我正在尝试为视频游戏制作 2D 照明系统。我有我的精灵,在32 px² (32x32) png 文件中。颜色键是(255, 0, 255)。我使用 Pillow 加载图像,并将其转换为数组,并使用 Pillow 从数组中重建图像。
基本上,我想以某种方式遍历阵列中的每个像素,以使它们变亮(((r,g,b)+(255,255,255))/4 用于第一层,x2 用于第二层等)我有一个表示光线方向的二维单位向量来自。
问题是,我不知道如何遍历这个向量之后的数组。
M_3 中的示例:
1 2 3
4 5 6
7 8 9
vector : (1, -1)(左上角的光源)
应该变成:
[1, 2, 4, 3, 5, 7, 6, 8, 9]
【问题讨论】:
-
您的示例可能会诱使懒惰的读者认为这是关于沿对角线遍历数组。我会建议更多
vector不那么琐碎的示例。
标签: python arrays image numpy matrix