1.人机交互系统搭建与数据采集。首先通过Kinect体感摄像机采集深度信息和人体骨骼数据,然后利用计算机视觉的相关知识处理信息,从而完成用户和计算机之间的互动。关于深度数据的采集,Kinectv2采用的是飞行时间测距技术,相比v1,精度提高,效果更佳;
2.在骨骼关节点信息的基础上实现了人体摔倒行为检测。Kinectv2可以根据深度图像数据确定人体25个骨骼关节点。我们从骨骼关节点信息中提取脊柱中心点和两骻中心点作为关键点,计算每10帧的中心点下降速度和当前帧两骻中心的高度,当满足阈值条件时,则可判定检测到摔倒行为,进而进行报警提示;
3.在深度图像的基础上实现了实时抠像,并实现了基于肢体动作交互的背景切换和拍照功能。首先根据Kinectv2提供的深度图像、彩色图像、骨骼数据等原始数据流,确定是否出现人体,当检测到人体后,进行彩色图像和深度图像映射,“剥离”人像并与背景融合。同时,根据手势动作,可执行背景切换和拍照保存的操作;