Отрасли· 10 мин

Авто-судья в тхэквондо: как мы размечали удары по позе

Технические детали спортивного кейса: pose estimation, разметка приёмов и спорные моменты на видео.

Авто-судья в тхэквондо: как мы размечали удары по позе

Задача

Судейство в тхэквондо опирается на быстрые события: удар прошёл или не прошёл, в какую зону, с какой амплитудой. Человеческий глаз на скорости ошибается, а спорные моменты разбираются повторами, на которые уходит время.

Требовалось получить разметку боя по видео: где начался приём, какой это приём и достиг ли он цели.

Кадр разбора: система подписала удар ногой в голову и удар рукой, рядом уверенность распознавания

Почему pose estimation

Детектор объектов отвечает на вопрос «кто в кадре», но не на вопрос «что он делает». Для приёма важна геометрия тела: положение бедра, колена и стопы относительно корпуса соперника.

Поэтому основой стала оценка позы - набор ключевых точек скелета в каждом кадре. Приём распознаётся не по одному кадру, а по траектории этих точек во времени.

Как размечали приёмы

  • Разметка велась отрезками времени, а не отдельными кадрами: удар это движение
  • Каждый отрезок получал тип приёма и отметку о попадании
  • Спорные эпизоды размечались двумя людьми независимо, расхождения разбирались отдельно
  • Отдельно копились «почти удары»: замах без продолжения, обозначенный приём, блок

Где было сложнее всего

Перекрытия. В клинче спортсмены закрывают друг друга, ключевые точки одного оказываются на теле другого, и трекинг путает людей. Это лечится сопровождением по времени, а не по отдельному кадру.

Вторая сложность - граница приёма. Между замахом и ударом нет чёткого кадра, где одно кончается и начинается другое, поэтому разметка неизбежно содержит разброс, и модель наследует его.

Что получилось

Система собирает разметку боя автоматически и отдаёт тренеру нарезку по приёмам вместо полной записи. Разбор, который занимал вечер, укладывается в несколько минут.

Заменять судью такая система не должна и не может: спорные эпизоды она отмечает, а решение остаётся за человеком.

Опыт наших клиентов

Алексей Кузнецов

YAVVI внедрили видеоаналитику, которая сократила простои и оптимизировала логистику.

Алексей Кузнецов
Position CTO,
LogiCore Systems
Мария Левченко

YAVVI внедрили систему контроля качества на базе computer vision, снизив брак и ускорив проверку продукции.

Мария Левченко
Директор по операционной эффективности, PromTech Group
Дмитрий Орлов

Реализовали AI-решение для обработки документов, что ускорило работу с данными и уменьшило объём ручной обработки.

Дмитрий Орлов
Head of Digital Transformation,
Retail Axis

Мой проект - тематический сайт знакомств. Я оцениваю его как проект высокого уровня сложности: очень непросто найти разработчиков, которые могли бы его реализовать. Я работал с командой Глеба в течение более двух лет с перерывами, которые были связаны исключительно с моим финансовым состоянием. По итогу могу сказать, что вполне доволен проделанной работой. Ребята знают своё дело, с хорошей коммуникабельностью, и всегда помогут советом. В данный момент вся основная работа сделана, сайт находится в рабочем состоянии и набирает пользователей. Есть идеи по добавлению новых функций, и если я решусь на это, то буду реализовывать их и дальше с этой командой.

Роман
Владелец проекта,
проект под NDA

Команда Глеба была профессиональной, оперативно реагировали на любые возникающие вопросы и шли навстречу в рабочих моментах. В ходе работы с командой были реализованы части и компоненты масштабного сервиса AI LMS платформы.

ООО «ИОК «Интеллект+»
Заказчик,
AI LMS платформа

Мы разрабатывали несколько сервисов, часть из них запускалась в формате MVP: в частности, автоматизировали обработку запросов корпоративных заказчиков на аренду спортивных площадок. Команда проекта была на связи, и мы активно двигались по нашим требованиям. Достаточно оперативно реализовали и запустили продукт. Спасибо команде!

Александр Меркулов
Заказчик,
сервисы аренды спортивных площадок

Обращались в YAVVI за доработками нашего сайта pakpakych.ru. Стек у нас не самый простой: Django, GarpixCMS и React SPA. До этого несколько подрядчиков ограничивались общими рекомендациями «в вакууме». Ребята зашли иначе: сначала провели полноценный технический аудит, разобрали каждый из 26 пунктов нашего ТЗ и по каждому написали, что уже реализовано, чего нет и почему. Отдельно ценно, что не стали продавать нам лишние работы, а честно указали, где функционал в проекте уже есть и где два пункта дублируют друг друга. По ходу аудита нашли критичную проблему, о которой мы не подозревали, и одна эта находка окупила всю работу. По каждой задаче была вилка часов и тип работ, никаких «примерно месяц», всё проверялось руками и подтверждалось инструментами. Каждая доработка выведена в админку, это принципиально: мы получили не разовый результат, а инструмент, плюс обучение нашей команды. Рекомендую тем, у кого нетиповой стек и нужен подрядчик, который сначала разберётся, а потом делает. Продолжаем сотрудничество.

Никита
Заказчик,
pakpakych.ru

Обсудим вашузадачу

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

Связаться с нами