地面互动投影如何实现人机互动?
地面互动投影就是和地面上的影像进行互动的一种投影技术,不需要其他介质,我们直接使用脚或手与投影区域上的虚拟场景进行互动。地面互动具有很高的新奇性和观赏性,可以很好活跃展厅,提高现场人气。那么地面互动投影怎么实现人机互动的? 地面互动投系统原理
采用悬挂在顶部的投影设备把影像效果投射到地面,当参访着走至投影区域时,通过系统识别,参访者可以直接使用双脚或动作与投影幕上的虚拟场景进行交互,互动效果就会随着你的脚步产生相应的变幻。
地面互动投影系统实现组成部分
第一部分:通过捕捉设备(如感应器)对目标影像(如参与者)进行捕捉拍摄,投影机负责投射内容,摄像机负责捕捉参与者的运动轨迹。一般情况下我们会使用具有内置红外线过滤膜投影机,和具有发射近红外功能的摄像机,这样就实现了地面互动投影内容的展示及捕捉到参与者的运用轨迹。
第二部分:人体与背景虚拟对象的分割。如何分割人体与背景虚拟对象。红外线摄像头的基本原理:红外灯发出红外线照射物体,红外线漫反射,被监控摄像头接收,形成视频图像。就好比黑夜里用手电筒照亮一样,手电筒相当于红外灯,摄像头相当于人眼球,道理是一致的。投影机投射的内容为黑色,参与者的运动轨迹为白色,摄像机得到的是一副黑白的单色背景的包括人的投影机投射的内容。
第三部分:检测人体的运动。检测人体的运动,采用的是图像差分技术,差分就是把摄像头得到的连续两帧的图像进行相减,得到运动的部分,所以说只要人在动,差分就会把动的部分截取下来。
第四部分:分析得到的数据,再将虚拟部分投射出来了。当然复杂的互动投影不只是这些技术,这些只是基本的原理了,其间还涉及到摄像机的标定,光流法寻找运动方向,性能的优化处理,特殊的效果。
地面互动投影是怎么实现人与虚拟影像互动的,那么它都能产生哪些画面与人们进行互动呢?
1、地面互动足球
玩家只需进入到投影的感应范围内,通过肢体活动就能简单直接在地面投影中控制足球,进行足球游戏。踩动脚步,可以在虚拟游戏界面上用脚操作撞球,把撞球击中到对方栏中即可得分,在规定时间内,得分多者胜利。
2、鱼水互动效果
投影画面的水池中有鱼在水中游动,当有人踩到投影区域内时,水面随着脚步出现水波纹的效果,碰到鱼也会迅速的避开。
3、踩地鼠
玩家只需要进入到投影的感应范围内,通过肢体活动就能简单直接在地面投影中控制游戏和动画。踩动脚步,可以在虚拟游戏界面上踩地鼠、画水彩、转动风车、转动笑脸,移动双脚,可以调戏鱼儿,翻动3D风景图,用脚操作撞球,还能进行足球对战等。
地面互动投影是互动投影的一种,以领先的技术含量、全新的表现形式、参与式的互动方式,吸引住目标受众和客户的眼球。在商场或大卖场的中心地面设置一套地面互动投影系统,定期的展示商场或大卖场的主题活动或特定商家的产品信息,既是一个购物者参与的互动节目也是商场或大卖场的一个媒体广告平台。
- 如何基于Agora Web SDK实现小程序互动连麦
- 如何基于Agora Web SDK实现小程序互动连麦
- 如何微博互动中实现企业的营销目的
- 人与计算机之间用什么语言交流?如何实现更有效的人机交流?
- 未来人机如何互动?
- 如何在T-sql 中实现数组的功能
- MSSQL如何实现日期的自动补全(补全数据表中缺失的日期)
- Aptana Studio 3 如何汉化,实现简体中文版
- [转载]C#如何实现对外部程序的动态调用
- 如何使用qsort进行排序,用bubble_sort实现各类型排序
- Mysql group_concat的反向应用如何实现?
- 如何实现动态生成类型不定的数组
- mybatis如何实现批量更新和插入新增实例详解(附SQL以及mapper配置)
- 如何实现多风格选择样式实时切换?
- 技术详解 | 如何用GAN实现阴影检测和阴影去除?
- 区块链如何可以实现追本溯源?
- 如何实现链接只能被点击一次
- Python HTTP客户端如何实现自定义Cookie
- Java 如何实现非阻塞的安全通信?
- asp.net2.0下,如何实现服务器端压缩包自解压