Библиотека обработки изображений для C ++ - PullRequest
3 голосов
/ 02 февраля 2009

Мне нужна библиотека, которая может обнаруживать объекты на изображении (использует обнаружение краев). Это НЕ связано с капчей. Я работаю над ботом MTGO, который использует OCR и работает с любым разрешением экрана. Чтобы портировать его на любое разрешение экрана, моя идея состоит в том, чтобы отсканировать узкий диапазон на странице результатов (карты, которые есть у игрока, могут быть перечислены в строках текста) и найти каждый объект в этом диапазоне. Затем взять координаты нижнего и верхнего пикселя каждого объекта, чтобы найти, где начинается и заканчивается строка (на оси Y), чтобы я мог использовать OCR для чтения каждой строки.

Ответы [ 6 ]

4 голосов
/ 02 февраля 2009

Если вы не знаете коллекцию примеров OpenCV , то они могут помочь вам в правильном направлении ... есть также Камелия , которая не использует "край" обнаружение "само по себе, но может получить необходимые результаты с небольшим количеством работы.

2 голосов
/ 03 февраля 2009

Это не дешево, но я использовал Intel Processing Primitives и был очень впечатлен их производительностью. Они работают на процессорах Intel и AMD, а также на Windows и Linux

1 голос
/ 25 ноября 2015

Может быть, это будет полезно:

Библиотека Simd - это бесплатная библиотека обработки изображений с открытым исходным кодом, разработанная для программистов на C и C ++. Он предоставляет множество полезных высокопроизводительных алгоритмов для обработки изображений, таких как: преобразование формата пикселей, масштабирование и фильтрация изображений, извлечение статистической информации из изображений, обнаружение движения. Алгоритмы оптимизированы с использованием различных расширений ЦП SIMD. В частности, библиотека поддерживает следующие расширения CPU: SSE, SSE2, SSSE3, SSE4.1, SSE4.2, AVX и AVX2 для x86 / x64, VMX (Altivec) и VSX (Power7) для PowerPC, NEON для ARM. Библиотека Simd имеет C API, а также содержит полезные классы и функции C ++ для облегчения доступа к C API. Библиотека поддерживает динамическое и статическое связывание, 32-битные и 64-битные компиляторы Windows и Linux, компиляторы MSVS и G ++, системы проектов MSVS и CMake.

0 голосов
/ 24 января 2010

Framewave на основе AMD Performance Library , которая предоставляет функции для обработки изображений. Проверьте также связанные Быстрые кроссплатформенные библиотеки обработки изображений C / C ++

0 голосов
/ 03 февраля 2009

тессеракт-окр ? (Лицензия Apache 2.0)

0 голосов
/ 02 февраля 2009

Взгляните на SDK для визуализации ведущих инструментов ? Не бесплатно, но очень всесторонне.

...