Комментарии 8
Был запрещено?
Хотя бы банальное исправление сферичности изображения и последующая проекция на плоскость пола изображения с камеры решала бы уйму проблем команд
Для них изменилась система координат.
Тех кто писал для пальцетыков и вселенная их продуктов была виртуальная среда с миллионами тестов, написали инструкции для вещей из реального мира, с реальными проблемами и без миллионов тестов
за что и респект
У нас не то чтоб времени было на все это много, да и в первую очередь решали более приоритетные проблемы =) На счет исправления сферичности тоже думали, но до нее руки не дошли да и не решало бы это всех проблем.
Как это выглядело:
Мне кажется стоило картинку преобразовать в цветовую модель HSV
Потом по трешхолдам масками отрезать всё недостаточно насыщеное, слишком и недостаточно яркое, прорезать в оставшейся палитре непересекающиеся окошки для оранжевого и зеленого. Так можно побороться с засветками и темными участками чистым OpenCV.
Ещё можно было попробовать детектить на картинке нижние углы кубиков. Они имеют характерную форму, такое легко быстро намоделировать в блендере и обучить нейронку на поиск таких уголочков. Позиции этих нижних уголков явно лежат на уровне пола. По ним можно провести плоскость, строить карту.
Вообще, если сделать такое соревнование не в формате хакатона. а ка крегулярный, скажем, ежегодный чемпионат, то, думаю, получится много интересных и классных решений можно будет увидеть.
С hsv как раз и делали =)
https://github.com/evgzakharov/iddqd_playground Код написан в очень сжатые сроки, поэтому страшный местами.
А вот с углами идея интересная, спасибо!
Провели внутренний хакатон впервые после карантина: как мы обучали машинки устраивать в офисе ДТП