论文部分内容阅读
众所周知,哈哈镜是很多人珍贵的童年回忆,传统的光学哈哈镜是通过光学成像原理,根据镜面的不规则光线反射与聚焦,呈现出不同的图像,然而因其占地面积大、功能点比较单一,且没有人机交互效果,已经逐渐淡出人的视线。另一方面,随着人们精神文化水平的提高,科技视觉娱乐越来越被人们喜爱。为满足人们的视觉娱乐,同时重现哈哈镜的魅力,人们引入了电子哈哈镜的概念,它结合了计算机应用、视频处理以及虚拟现实等现代技术,实时采集游客的视频影像,对游客动作进行识别,根据识别结果对影像进行相应的形变和扭曲,并实时投影显示。本文基于Kinect体感交互技术的电子哈哈镜系统与传统电子哈哈镜不同,该系统采用了Kinect体感技术,将骨骼追踪技术和抠像技术与图像变形技术相结合,实现了局部变形效果,代替了传统的全局变形效果,同时通过手势识别触发变形效果代替传统时间渐变切换效果,整个系统运行流畅,让玩家体验到人机交互的玩法。本文主要工作内容概括如下:(1)在图像变形过程中,正向映射会出现图像重叠和空洞问题,本文采用逆向映射和双线性插值算法,从目标图像出发,通过变形函数,求解目标图像每个像素点在源图像的位置,解决了图像重叠和空洞问题。在整体变形基础上,为了实现局部变形效果,本文采用骨骼追踪技术,取骨骼点为中心,选取指定区域,结合相应的变形函数,实现哈哈镜局部变形效果。(2)在实现人物变矮方法中,涉及了一些背景变形和背景空缺的问题,本文提出了Kinect抠像算法技术,通过Kinect相机获取深度图像,彩色图像,采用联合双边滤波算法对深度图像进行滤波处理,实现了三元图的自动生成算法,并将彩色图像与三元图作为共享样本点算法的输入,然后进行样本区域扩张,样本收集和局部平滑实现人物抠像效果,将抠出的人物图进行缩放算法实现人物变矮效果。(3)在人物手势识别方法中,本文针对简单手势与复杂手势分别提出了对应的方法。针对一些简单手势,根据骨骼点之间的位置和角度关系,来定义相应简单手势;针对一些复杂手势,提取手势特征,构建了手势特征向量,通过Visual Gesture Builder训练了手势模板库,采用动态规整算法,将测试手势与模板手势进行相似度匹配,距离最短的那个模板手势即为识别手势,同时搭建了测试环境了,测试了手势识别效果,验证了算法的可行性。