gpt4 book ai didi

java - 从一维像素数组中获取特定像素

转载 作者:行者123 更新时间:2023-12-02 05:35:51 25 4
gpt4 key购买 nike

我有一个像素数组,包含多种颜色。

int w = 32;
int h = 32;
int[] pixels = new int[w*h];

如您所见,本示例中的图像尺寸为 32x32。所有像素都存储在一维数组中。

现在,例如,我想要坐标 (5/0) 中的像素,这意味着图像第一行中的第五个元素。现在的问题是我有一个一维像素数组。否则我就可以打电话

int target = pixels[5][0];

如何从一维数组中获取该特定像素?

最佳答案

像这样:

public int getPixel(x,y) {
//W is your width (number of pixels in a row) == 32
return pixels(x + W*y);
}

这假设像素数据按行顺序存储,因此您“跳”到正确的行(即“高度”x(每行像素数)),然后添加列

关于java - 从一维像素数组中获取特定像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24983618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com