Google научила камеру смартфона различать жесты рук
Google разработала весьма любопытную технологию. Она позволяет камере смартфона распознавать жесты руки.
Компания Google опубликовала алгоритм, который с высокой точностью отслеживает движения руки пользователя на основе изображения, получаемого с камеры смартфона. Об этом сообщает Информатор Tech, ссылаясь на блог Google.
Разработчики считают, что решение позволит реализовать на мобильных устройствах новые функции, например, распознавание жестового языка или жестовых команд. Как сообщается, в начале алгоритм анализирует кадры с камеры и обнаруживает на них руку, после чего работает только с нужной областью, что значительно снижает требуемую вычислительную мощность.
Во время работы алгоритм создает модель руки, состоящую из 21 точки, которых достаточно для относительно точного описания положения конечности в конкретный момент. При этом ПО может работать в двух режимах: в одном оно создает двумерную модель руки, а в другом - трехмерную.
На основе алгоритма разработчики также создали систему распознавания жестов: получая модель руки, решение анализирует углы между частями пальцев и сопоставляет их с базой известных ему жестов. Для обучения алгоритма разработчикам пришлось создать собственный датасет из примерно 30 тысяч кадров, на каждом из которых была вручную размечена модель кисти.
Для сторонних разработчиков алгоритм доступен на GihHub, причем адаптирован он для работы на обеих основных мобильных операционных системах: Android и iOS. Пользователи Android также могут установить себе два демо-приложения, одно из которых создает двумерную модель руки, а второе рисует трехмерную модель, отражающую относительное расстояние до каждой точки кисти. Для iOS доступны инструкции по сборке проекта в Xcode.
Узнать еще больше актуальных новостей из мира технологий и игр можно в нашем Telegram-канале, а также на наших страничках в Facebook и Instagram.