БЕСКОНТАКТНЫЙ ВВОД

1. Способ приема пользовательского ввода, причем способ содержит:
прием ряда карт глубин, формирующих изображение сцены, каждая карта глубин включает в себя множество пикселей, каждый из упомянутого множества пикселей задает глубину поверхности, изображение которой формируется посредством этого пикселя;
идентификацию набора нестатичных пикселей, имеющих самую малую глубину, в пределах ряда карт глубин; и
отображение позиции набора нестатичных пикселей на позицию курсора.
2. Способ по пункту 1, в котором идентификация набора нестатичных пикселей включает в себя идентификацию набора нестатичных пикселей, который поддерживает самую малую глубину для порогового последовательного числа карт глубин в ряде карт глубин.
3. Способ по пункту 1, где идентификация набора нестатичных пикселей включает в себя задание разности глубин между соответствующим пикселем в разных картах глубин из ряда карт глубин;
для каждого пикселя:
если разность для этого пикселя ниже порога, осуществляется идентификация этого пикселя как статичного пикселя; или
если разность для этого пикселя равна порогу или превышает его, осуществляется идентификация этого пикселя как нестатичного пикселя.
4. Способ по пункту 1, где позиция набора нестатичных пикселей отображается на позицию курсора согласно функции отображения, имеющей масштаб, который изменяется как функция глубины набора нестатичных пикселей.
5. Способ по пункту 1, где поверхность, изображение которой формируется посредством набора нестатичных пикселей, является пальцем вблизи устройства отображения, отображающего курсор в позиции курсора, и где отображение позиции набора нестатичных пикселей на позицию курсора включает в себя сдвиг позиции курсора в сторону от позиции пальца в абсолютном пространстве.
6. Способ по пункту 1, дополнительно содержащий отслеживание набора нестатичных пикселей во всем последовательном числе карт глубин в ряде карт глубин и распознавание операции курсора по одному или более параметрам набора нестатичных пикселей в последовательном числе карт глубин.
7. Способ по пункту 1, в котором упомянутый один или более параметров включают в себя трехмерный путь набора нестатичных пикселей.
8. Вычислительное устройство, содержащее:
логическую подсистему, сконфигурированную с возможностью исполнения инструкций; и
подсистему хранения, содержащую инструкции, хранимые в ней, которые могут быть исполнены логической подсистемой для:
приема из камеры глубины ряда карт глубин, формирующих изображение сцены, включающей в себя человека, каждая карта глубин включает в себя множество пикселей, каждый из упомянутого множества пикселей задает глубину поверхности, изображение которой формируется посредством этого пикселя;
моделирования человека с помощью виртуального скелета, включающего в себя виртуальный узел руки;
отображения позиции виртуального узла руки на соответствующую часть одной или более карт глубин в ряде карт глубин, причем соответствующая часть упомянутой одной или более карт глубин формирует изображение руки человека, моделируемого виртуальным узлом руки;
моделирования одного или более пальцев по информации карты глубин соответствующей части одной или более карт глубин и
интерпретирования жеста пальцем, выполняемого упомянутым одним или более пальцами.
9. Устройство по пункту 8, в котором инструкции могут быть дополнительно исполнены для:
подбора по существу линейного профиля для пикселей, соответствующих упомянутому одному или более пальцам; и
вычисления угла пальцев из линейного профиля.
10. Устройство по пункту 8, в котором инструкции могут быть дополнительно исполнены для моделирования одного или более отпечатков пальцев человека.