Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Совпадение цвета текста с цветом фона?

Страниц (1): [1]
 

1. Vizjirei - 28 Ноября, 2022 - 03:12:00 - перейти к сообщению
Такое дело, если добавить все цвета как текст, то некоторые цифры будут инвертированы и не распознаются.

Пример:

Нажмите для увеличения


Результат:

Нажмите для увеличения


Я уже просто не знаю какими настройками можно распознать весь текст в такой ситуации, или может ещё какой-то выход есть?
2. Zireael - 28 Ноября, 2022 - 03:25:58 - перейти к сообщению
Для чего требуется распознать числа? Они же по порядку идут.
3. Vizjirei - 28 Ноября, 2022 - 04:21:07 - перейти к сообщению
 Zireael пишет:
Для чего требуется распознать числа? Они же по порядку идут.


Вообще задача такая стоит, что надо кликнуть на нумерованный квадрат с цветом из палитры внизу экрана и, затем, кликнуть по такому же номеру в шаблоне на основной части экрана. Либо наоборот, находить номер в шаблоне и потом кликать по нему нужным цветом выбрав его из палитры. Если нужный цвет поставлен в соответствии с номером шаблона, то будет просто квадрат без цифр. То есть рисование картинки по номерам.

Цифры по порядку это просто удобный пример, потому что порядок номеров в шаблоне может быть абсолютно любой, и фон под цифрами шаблона тоже любого цвета из палитры:

Нажмите для увеличения
4. Zireael - 28 Ноября, 2022 - 04:50:33 - перейти к сообщению
Скорее всего, простого решения тут нет. Придётся каждый квадратик отдельно распознавать.
Сначала определить цвет фона и текста используя sumcolor. Пикселей цвета фона будет больше чем цвета текста. Затем распознать число передав в readtext массивы с цветом фона и текста.
5. Vizjirei - 28 Ноября, 2022 - 05:21:33 - перейти к сообщению
Ну ладно, тогда придётся помучиться, тем не менее спасибо за помощь.

А что кстати могло бы упростить задачу? Просто, например, вместо цифр шаблона можно настроить изображения любой формы:

Нажмите для увеличения


Нажмите для увеличения

Но со сменой их цвета пока проблема.
6. Zireael - 28 Ноября, 2022 - 06:02:29 - перейти к сообщению
С маленькими квадратиками явно проще чем с цифрами. С помощью findimage можно найти квадратики нужного цвета, но надо проверять соседние пиксели, чтобы их цвет не совпадал с цветом искомого квадрата.
7. Dantes3000 - 28 Ноября, 2022 - 06:11:54 - перейти к сообщению
Возможно поможет findshape

сделать 10 картинок и самому написать распознавание

Powered by ExBB FM 1.0 Final