gpt4 book ai didi

java 如何获取数组中的红色值

转载 作者:行者123 更新时间:2023-12-02 04:23:16 25 4
gpt4 key购买 nike

问题是,如何将该 r 值堆叠在数组中,以便我可以将所有值相加并找到平均值

for (int y = 0; y < height; y++) {
for (int x = 0; x < width; x++) {

int p = img.getRGB(x, y);

int a = (p >> 24) & 0xff;
* * int r = (p >> 16) & 0xff; * * //this red
int g = (p >> 8) & 0xff;
int b = (p >> 0) & 0xff;


mainform1.pixelValueTextArea.append("height: " + y + " width: " + x + " red: " + r + " green: " + g + " blue: " + b + "\n");
jlab.setIcon(new ImageIcon(f.toString()));
jlab.setHorizontalAlignment(JLabel.CENTER);
mianform1.captureImageScrollPane.getViewport().add(jlab);

}
}

(我想做的就是获取平均 RGB 并将其显示在我的主窗体中)

有什么建议吗?

最佳答案

您可以在 for 循环之外声明一个ArrayList。在每个 for 循环中,您都可以list.add(r)。然后在 for 循环之后,您可以将它们求和并通过 list.size()

关于java 如何获取数组中的红色值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32508545/

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