从坐标计算像素

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