Я делаю снимки экрана с помощью робота, а затем ищу изображения меньшего размера в этих снимках экрана. Это работает в Windows, но не в OS X из-за гамма-коррекции. Лучшее решение, которое я могу придумать, - просто сопоставить похожие цвета, а не точное совпадение цветов.
Я опасаюсь, что сопоставление похожих цветов будет означать выход за рамки getRGB, поэтому моя программа замедлится (потому что она делает несколько снимков экрана и сравнивает их с меньшим изображением для очень быстрого поиска совпадения).
У меня вопрос, скажем, у меня есть BufferedImage Screenshot и BufferedImage smallImage, как мне определить, являются ли Screenshot.getRGB (1,1) и smallImage.getRGB (1,1) похожими цветами? ?