Группа китайских ученых под руководством Чжи Ю из Университета Чжуншань разработала алгоритм распознавания жестов. Он помогает управлять компьютером с помощью движений рук. Статья о проведенном исследовании была опубликована в Journal of Electronic Imaging.
Сообщается, что данный алгоритм распознает различные типы ладоней. Сначала он пытается классифицировать тип: тонкая, нормальная или широкая, основываясь на трех измерениях, учитывающих соотношение между шириной ладони, ее длиной и длиной пальцев. Затем он сравнивает показанный жест с сохраненными шаблонами жестов того же типа рук.
“Традиционные простые алгоритмы обычно страдают от низкой скорости распознавания, потому что они не могут обрабатывать различные типы ладоней. Сначала классифицируя вводный жест по типу ладони, а затем используя библиотеки образцов, соответствующих этому типу, мы можем повысить общую скорость распознавания при практически минимальных затратах ресурсов”, — делятся разработчики.
Еще одна особенность нового алгоритма – распознавание в несколько этапов. На предварительном этапе он вычисляет площадь ладони, которая задействована, и использует ее для выбора трех наиболее вероятных вариантов жеста из девяти возможных. Далее алгоритм работает с этими тремя вариантами и определяет правильный на основе более тонких особенностей. Этот метод значительно сокращает количество вычислений, экономит машинные ресурсы и увеличивает скорость распознавания без потери качества.
Отмечается, что для разработки устройства ученым понадобилось участие 40 добровольцев, которые несколько раз показали девять жестов, и еще 40 добровольцев для определения точности работы системы.
Результаты показали, что алгоритм может распознавать жесты рук в режиме реального времени с точностью более 93%, даже если входные изображения жестов были повернуты или масштабированы. По словам исследователей, в будущем они намерены работать над улучшением работы алгоритма в условиях низкой освещенности и увеличением количества жестов.