Какую либу лучше использовать в java для компьютерного зрения (поиск изображения в изображении)?

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

для выполнения задач я решил использовать opencv, но не разобрался с документацией потому что все примеры кода были на Си
подскажите какую либу лучше использовать и доки к ней (или хотя бы мини пример на javа)
либо подскажите как это можно реализовать с помощью opencv)
ps. разработка ведется под винду с использованием swing
ps2. была найдена эта статья robocraft.ru/blog/computervision/3046.html
но половины методов в версии оpenCV для джавы просто нет
  • Вопрос задан
  • 1200 просмотров
Решения вопроса 1
PavelK
@PavelK
OpenCV прекрасна.
Все методы есть и для Явы и для Питона и для C++ просто называться могут по-разному.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@jkotkot
режим сарказма
javacv - оболочка для opencv
Ответ написан
@Sk1talec
Фанат Java, Android и компьютерного зрения :)
Советы дают правильные. Используй OpenCV. Если какого-то нового функционала в биндингах для джавы еще нет, просто пробрось его сам через JNI.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы