体感外设Kinect原理揭秘以及玩法汇总

2023-10-17 01:40

本文主要是介绍体感外设Kinect原理揭秘以及玩法汇总,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

微软推出的体感外设Kinect,原本只是用于XBox360游戏,但是提出的新的交互方式瞬间引爆个全世界爱玩的Geek的神经。层出不穷的想法和应用不断地刺激着人们的视听,今天就来对此技术进行揭秘,顺便总结下Geek们的玩法,给大家看看Kinect的强大之处。

原理揭秘:

这个就是Kinect的效果图了,中间两个圆圆的眼睛是不是很可爱,它们在看你哦

这张就是拆开来里面的东西了,左边的第一个圆圈装置是红外投射器,中间的是RGB摄影机,最右边的为红外感应器。有的人以为Kinect是靠双摄像头定位的,其实是不对的。那么这三个东西是如何工作并识别出人体的呢?

整个Kinect其实就是一个大蝙蝠,红外投射器不断向外发出红外结构光,就相当于蝙蝠向外发出的声波,红外结构光照到不同距离的地方强度会不一样,如同声波会衰减一样。红外感应器呢,相当于蝙蝠的耳朵,用来接收反馈的消息,不同强度的结构光会在红外感应器上产生不同强度的感应,这样,Kinect就知道了面前物体的深度信息,将不同深度的物体区别开来,如下图所示:

墙距离Kinect很远,所以被一种颜色标注,而人比较近,就用另一种颜色标注了。这时也许会有人问:Kinect怎么知道面前站的是人还是大象(这两个好像体积差别很大)。在得到深度信息后,Kinect会像切鱼片一样,按照深度由小到大得到很多切面图像,如这张图里人和墙就在不同的切面图像里了。下一步就是对不同切面的图像进行分析,假如这个切面图像里有和人体轮廓相似的区域,Kinect就会激动的跳起来,说:“捉住你了,小子。”然后就会在这个深度跟踪人体的切面图像,并且识别出手和腿和脑袋(这部分就是图像识别的算法了,简单来说就是下面两根细的就是脚,上面凸出的就是头)。

就要大功告成了,你已经被锁定了,Kinect会从上到下扫描你,然后根据你的身高给逐步判断出你的膝盖在哪,手掌在哪,肚子在哪,并把这些相对的位置数据绑定到一个虚拟的骨骼上面,这样,就完成了真人到虚拟人的映射。

到这里,也许有人发现RGB摄像机(也就是普通的出真实图像的摄像机,你手机上那个)貌似没有用到……是的,就人体识别和跟踪来说,RGB摄像机没有任何用处,华硕类似的体感设备Xtion上就没有,之所以装这个摄像机,是为应用做准备的。

OK,Kinect原理剖析完毕,这种基于红外光的人体识别方式较几年前基于图像的识别方式速度和稳定性上都有了质的飞跃,给无数科学小Geek带来了一把利器,去雕琢自己的有趣应用。

下面总结一下Kinect的玩法:

1、产品展示

想象一下,商场的大屏幕上,有一堆心仪的东东,你只需要在屏幕前挥挥手,就能翻页。一识别到屏幕前有人,就蹦出来一个吉祥物和你打招呼,这是多么有意思的一件事情。

2、电器控制

慵懒的晚上,抱一包零食,缩在沙发上看电视何其之爽,换台还用遥控器?NO,你out了,向电视挥挥手吧

3、互动游戏

由于识别到了你的骨骼,所以完全可以和游戏中的三维人物对应起来,你踢腿里面的人也踢腿,这样玩格斗游戏是不是很带劲呢,比光按键盘爽多了,记得踢腿的时候把拖鞋脱了,不然飞向电视后果很严重。

4、增强现实

恩,既然识别了你的手,那么在你手的地方放个包包,是不是就能模拟你拎包时的样子了呢,这是RBG摄像机就有用了,通过和深度信息的对应,在RGB图像中叠加进虚拟物体,来达到增强现实的作用。还有种玩法是将一套虚拟的铠甲叠加到人像上,OK,你可以变成任何你想变得东西,而且这些装备还能随着你动一起动,是不是很Cool呢,这位仁兄就变成了奥特曼……

5、代替鼠标键盘

因为Kinect有手势、身体姿势等多种语义,所以拿来对应鼠标键盘的相应操作绰绰有余,比如把腿伸出去就是向前走,向左伸向左走,右手移动控制鼠标移动,左手向上举起代表点击左键,左手平举代表攻击,OK,你已经可以拿Kinect完魔兽世界了……(这是个体力活……打通宵是不可能的……)

http://www.guokr.com/post/37297/

这篇关于体感外设Kinect原理揭秘以及玩法汇总的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/222082

相关文章

Redis主从复制实现原理分析

《Redis主从复制实现原理分析》Redis主从复制通过Sync和CommandPropagate阶段实现数据同步,2.8版本后引入Psync指令,根据复制偏移量进行全量或部分同步,优化了数据传输效率... 目录Redis主DodMIK从复制实现原理实现原理Psync: 2.8版本后总结Redis主从复制实

Java 枚举的常用技巧汇总

《Java枚举的常用技巧汇总》在Java中,枚举类型是一种特殊的数据类型,允许定义一组固定的常量,默认情况下,toString方法返回枚举常量的名称,本文提供了一个完整的代码示例,展示了如何在Jav... 目录一、枚举的基本概念1. 什么是枚举?2. 基本枚举示例3. 枚举的优势二、枚举的高级用法1. 枚举

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

揭秘世界上那些同时横跨两大洲的国家

我们在《世界人口过亿的一级行政区分布》盘点全球是那些人口过亿的一级行政区。 现在我们介绍五个横跨两州的国家,并整理七大洲和这些国家的KML矢量数据分析分享给大家,如果你需要这些数据,请在文末查看领取方式。 世界上横跨两大洲的国家 地球被分为七个大洲分别是亚洲、欧洲、北美洲、南美洲、非洲、大洋洲和南极洲。 七大洲示意图 其中,南极洲是无人居住的大陆,而其他六个大洲则孕育了众多国家和

三国地理揭秘:为何北伐之路如此艰难,为何诸葛亮无法攻克陇右小城?

俗话说:天时不如地利,不是随便说说,诸葛亮六出祁山,连关中陇右的几座小城都攻不下来,行军山高路险,无法携带和建造攻城器械,是最难的,所以在汉中,无论从哪一方进攻,防守方都是一夫当关,万夫莫开;再加上千里运粮,根本不需要打,司马懿只需要坚守城池拼消耗就能不战而屈人之兵。 另一边,洛阳的虎牢关,一旦突破,洛阳就无险可守,这样的进军路线,才是顺势而为的用兵之道。 读历史的时候我们常常看到某一方势

hdu4407(容斥原理)

题意:给一串数字1,2,......n,两个操作:1、修改第k个数字,2、查询区间[l,r]中与n互质的数之和。 解题思路:咱一看,像线段树,但是如果用线段树做,那么每个区间一定要记录所有的素因子,这样会超内存。然后我就做不来了。后来看了题解,原来是用容斥原理来做的。还记得这道题目吗?求区间[1,r]中与p互质的数的个数,如果不会的话就先去做那题吧。现在这题是求区间[l,r]中与n互质的数的和

无线领夹麦克风什么牌子好用?揭秘领夹麦克风哪个牌子音质好!

随着短视频行业的星期,围绕着直播和视频拍摄的电子数码类产品也迎来了热销不减的高增长,其中除了数码相机外,最为重要的麦克风也得到了日益增长的高需求,尤其是无线领夹麦克风,近几年可谓是异常火爆。别看小小的一对无线麦克风,它对于视频拍摄的音质起到了极为关键的作用。 不过目前市面上的麦克风品牌种类多到让人眼花缭乱,盲目挑选的话容易踩雷,那么无线领夹麦克风什么牌子好用?今天就给大家推荐几款音质好的

负债不再是障碍?银行信贷“白名单“揭秘

谈及银行信贷产品,常闻有言称存在无需考量负债与查询记录之奇品,此等说法十有八九为中介诱人上钩之辞。轻信之下,恐将步入连环陷阱。除非个人资质出类拔萃,如就职于国央企或事业单位,工龄逾年,五险一金完备,还款能力卓越,或能偶遇线下产品对查询记录稍显宽容,然亦非全然无视。宣称全然不顾者,纯属无稽之谈。 银行非慈善机构,不轻易于困境中援手,更偏爱锦上添花之举。若无坚实资质,即便求助于银行亦难获青睐。反

hdu4407容斥原理

题意: 有一个元素为 1~n 的数列{An},有2种操作(1000次): 1、求某段区间 [a,b] 中与 p 互质的数的和。 2、将数列中某个位置元素的值改变。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.Inpu