从坐标计算像素
Calculate pixel from coordinates
你好,我有这张图片:
这张图片有 16 个像素。白色为 0,粉红色为 1……如图所示。我的问题是我需要根据坐标计算像素数。如果我有坐标 x = 3 和 y = 3,我需要得到数字为 15 的黑色像素。
我该怎么做?
如果您知道每行有多少像素,您可以简单地使用下一个公式:
(y * numberPerRow) + x
使用 16 像素图像 (4x4) 的示例
x
y
calcul
value
3
3
3 * 4 + 3
15
0
0
0 * 4 + 0
0
1
2
2 * 4 + 1
9
你好,我有这张图片:
这张图片有 16 个像素。白色为 0,粉红色为 1……如图所示。我的问题是我需要根据坐标计算像素数。如果我有坐标 x = 3 和 y = 3,我需要得到数字为 15 的黑色像素。
我该怎么做?
如果您知道每行有多少像素,您可以简单地使用下一个公式:
(y * numberPerRow) + x
使用 16 像素图像 (4x4) 的示例
x | y | calcul | value |
---|---|---|---|
3 | 3 | 3 * 4 + 3 | 15 |
0 | 0 | 0 * 4 + 0 | 0 |
1 | 2 | 2 * 4 + 1 | 9 |