Microsoft опубликовала подробную информацию о версии камеры Kinect для ПК, которая является неотъемлемой частью нового Xbox One.
Плохая новость заключается в том, что сенсор Kinect для Windows не будет доступен до тех пор, пока Xbox One не будет выпущен в игровой мир. Через какое время нам придется подождать и посмотреть; все, что Microsoft скажет, это то, что он будет выпущен в 2014 году. Также будет новый SDK, но то, какое программное обеспечение будет включено, еще более отрывочно, чем аппаратные детали нового Kinect.
Ключевым преимуществом нового сенсора является разрешение. Изменился весь принцип работы камеры глубины. Оригинальный, то есть текущий, Kinect работает с использованием структурированного света. На сцену проецируется узор из точек, а глубина определяется путем измерения того, сколько движения каждой точки происходит из-за параллакса. Это хороший метод. Воспроизведение однажды созданного изображения дешево, но страдает тем, что его точность ограничена качеством и стабильностью оптики. Например, для предотвращения искажения маски узора при расширении требуется термостабилизация.
Для первого поколения Kinect Microsoft купила технологию структурированного света у PrimeSense. Теперь они внедрили собственную систему измерения глубины, основанную на «времяпролетной» камере. Это работает путем измерения времени, которое требуется свету, чтобы пройти туда и обратно от излучателя до датчика.
То есть он работает как радар (или, точнее, лидар), но не посылает ни одного импульса, а затем ждет его возвращения. Он излучает модулированный световой луч, а затем использует 2D-датчик для отображения отраженного света. Фаза модуляции, полученной в каждом пикселе, дает время прохождения света и, следовательно, расстояние, которое он прошел. В принципе, это может обеспечить более высокую глубину и пространственное разрешение. Интересно, что в блоге Kinect говорится:
Также сюда входит запатентованная технология Microsoft Time-of-Flight,
Обратите внимание на использование слова «проприетарный». Это убедительно свидетельствует о том, что какое-то время не будет конкурирующего устройства, основанного на той же технологии.
Microsoft не опубликовала никаких точных сведений о новом датчике глубины, но очевидно, что он намного лучше, чем оригинальный Kinect, — цитирую блог Kinect:
«Все это означает, что новый датчик распознает точные движения и детали, такие как легкое вращение запястья, положение тела и даже складки на вашей одежде».
Вы можете видеть, что это не является преувеличением по фотографиям с боевиками:
Камера глубины также имеет увеличенное разрешение и большее поле зрения. В данном случае поле зрения означает объем пространства, с которым он может работать. Опять же, у нас нет точных данных, но кажется, что вы можете приблизиться к датчику на расстояние не более 1 метра, и он продолжает работать. Это важно, потому что это означает, что его можно использовать в качестве устройства ввода жестов, которое работает с настольными компьютерами. В этой роли он конкурирует с Leap, PrimeSense Capri и проектом Intel по перцепционным вычислениям.
Улучшенное разрешение также используется для лучшего отслеживания скелета. Алгоритмы ИИ, используемые в исходном отслеживании, должны быть улучшены, чтобы учитывать более мелкие детали, потому что теперь он может отслеживать больше суставов, включая кончик руки — обратите внимание, что это не совсем означает, что он может отслеживать движения пальцев. Придется дождаться дополнительных данных, чтобы сказать, насколько он хорош. Он также может отслеживать до шести пользователей одновременно.
Улучшения датчика глубины, безусловно, являются наиболее важными новостями, но новая ИК-камера также интригует. Он не только видит в темноте, но и обеспечивает измерение температуры объектов в поле зрения. Трудно точно сказать, что это позволит, но блог Kinect делает несколько интересных заявлений, в том числе о том, что он сможет распознавать черты лица, положение рук и многое другое. Как именно — непонятно. При запуске Xbox было заявлено, что ИК-камера может определять пульс пользователя, и это предположительно можно использовать для оценки того, что связано с азартом в игре. Это также поднимает вопрос о том, какой вид обработки изображений используется для обнаружения импульса — может ли это быть эйлерово наблюдение?