Раньше, когда небыло дырок, кликер справлялся замечательно. Давал хорошие результаты.
Да и сейчас думаю можно придумать что нибудь. В первую очередь всё таки проверить обычный подход и промерять его скорость.
Можно попытаться разбить поле на квадраты, а там уже проверять хеш/количество пикселов. Нужно думать.
Потом оптимизировать. Может выгодней применять колормод только для зон-квадратов где есть что нибудь помимо фона (хэш не совпадает, можно старым способом).
Можно ускорить поиск ища пиксел в колормоде 7 цветов кроме белый/чёрный. Проверять +-1 пкс чтобы не были чёрные, для отсеивания вон той одиночной точки от дырки.
И задача возможно слишком общая. Может выгодней будет разработать скрипты для разных тестов?
Вот там смотрю и цвета бывают не меняются. И есть тесты где очки не показывает, уже мусор не так игнорить.