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

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

1. Redear - 10 Сентября, 2022 - 12:33:18 - перейти к сообщению
Вечер добрый.
Прошу помощи.
Проблема следующая, есть черный квадрат в среднем 500 на 300 пикселей.
В нем белый текст: 13 строчек текста по 35 символов.

Распознавание текста занимает примерно 2.5-3 сек.
Для меня это очень долго.
PS: область чтения именно квадрат с текстом, а не весь экран.

1) Как можно оптимизировать чтение текста
2) Влияет ли фильтр, сглаживание, контрастность и другие параметры (за исключением разбежности) на скорость чтение текста.
3) На сколько критичен такой фон. черный фон и белый текст. Будет ли быстрее обработка при белом фоне и черный текст.

В общем максимальное время на обработку данных хотелось бы иметь меньше секунды.
2. Zireael - 10 Сентября, 2022 - 12:55:35 - перейти к сообщению
Сильно влияет галка Интеллект. Если включена, то отключить.
3. Redear - 10 Сентября, 2022 - 13:22:52 - перейти к сообщению
 Zireael пишет:
Сильно влияет галка Интеллект. Если включена, то отключить.


галка интеллект не стоит.
4. wotres2 - 12 Сентября, 2022 - 22:36:41 - перейти к сообщению
Добрый день. Небольшой кейс: есть ммо про космос(название не пишу, чтобы для комьюнити не палиться в поисковике), там самый логичный вариант работать через квадрат радара в котором текст и иконки, так как оттенки цветов иконок могут быть аж в 24 диапазонах для одного обьекта я решил работать с текстом, помог перебор зон через фор, для уменьшения размера самой обрабатываемой зоны(методом эксперимента оказалось быстрее, чем всю зону сканить и каждую строчку проверять, так же использования параметров "цвет фона" и "цвет текста" тоже ускорили процесс.
Кейс 2: есть ммо, там тескт с прозрачностью без конкретных координат и фона(хоть размер статичный), 80% экрана сканить, так как это слишком долго из-за ахринеть какого нестабильного фона, я зоны для поиска нахожу через первый пиксель цвета текста.
Методом тестов выяснил: меньше зона сканирования - быстрее поиск, ограничения по цвету помогают, но если есть прозрачность, всё уходит на нет.
5. Redear - 13 Сентября, 2022 - 03:51:43 - перейти к сообщению
Максимально сократил зону поиска. Уменьшил текстовую информацию, но все равно обработка функции ReadText занимает много времени.

[img](для просмотра ссылки Вам необходимо авторизоваться) /img]

На фото.
1) Указаны параметры функции чтение текста
2) Указан сам квадрат который ищется на экране и с которого считывается текст
3) Указан подсчет таймеров,
а) поиск квадрата по всему экрану. в миллисекундах
б) скорость обработки функции редтекст по конкретно этому квадрату
в) скорость дополнительной обработки текста.

Пробовал указать черный фон и цвет текста, при этом этих параметрах текст перестает считываться вообще. Указание цвета только текста или фона также не дает тексту считываться.
Без выкрученной в максимум настройки фильтра и контрастности текст не считывается.
Если зона квадрата уменьшается раза в 4, то и время чтения текста также уменьшается, причем кол-во символов в самом квадрате на время обработки особо никак не влияют.


Меня все еще интересует максимальное сокращение времени выполнения функции ReadText. Профессионалы помогите.

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

Powered by ExBB FM 1.0 Final