gpt4 book ai didi

java - 获取给定像素 RGB 的 x,y 坐标?

转载 作者:行者123 更新时间:2023-11-29 06:07:52 25 4
gpt4 key购买 nike

我的代码中有一个截图方法和一个 BufferedImage 实例。我想知道是否可以搜索特定 RGB 的图像数据,然后返回像素的 X、Y 坐标。

我能用它做什么?有可能吗?

最佳答案

public int[] searchForColor(BufferedImage bi, int searchColor)
{
for (int x = 0; x < bi.getWidth(); ++x)
for (int y = 0; y < bi.getHeight(); ++y)
{
if ((bi.getRGB(x, y) & 0x00FFFFFF) == searchColor)
return new int[]{x, y};
}
}

用法:

BufferedImage bi = takeScreenShot();
int searchColor = 0x2D5E83; // A random color
int[] coordinate = searchForColor(bi, searchColor);
int x = coordinate[0];
int y = coordinate[1];

关于java - 获取给定像素 RGB 的 x,y 坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7995495/

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