我正在使用机器人截取屏幕截图,然后在这些截图中搜索较小的图像。由于伽马校正,这适用于 Windows 但不适用于 OS X。我能想出的最佳解决方案是简单地匹配相似的颜色而不是精确的颜色匹配。
我担心匹配相似的颜色将意味着超出 getRGB 因此会减慢我的程序(因为它会拍摄多个屏幕截图并将它们与较小的图像进行比较以非常快速地搜索匹配)。
我的问题是,假设我有 BufferedImage Screenshot 和 BufferedImage smallImage,我将如何确定 Screenshot.getRGB(1,1) 和 smallImage.getRGB(1,1) 是否是相似的颜色?