针对Kinect深度图仍然有残缺的问题,希望能通过对应的彩色图修复残缺深度图。由于Kinect 2的深度图和彩色图分辨率不一致(深度图512x424,彩色图像1920x1080),且是分别由两个摄像头获取的,是不对齐的,因此首先要对深度图像和彩色图像进行配准。
据说Kinect库内有一个专门的函数可以实现深度图和彩色图的配准,但并不能直接使用。一些人自己写了配准的程序,但效果还有待提升。因此,我想自己写一个效果更好的配准程序。//不想写也得写啊不想毕业了啊。。。
现在已经在win10下搭建了Kinect 2.0+VS 2013+OpenCV 2.4.13开发环境,下载了Kinect SDK的C++ sample,跑了两个别人写的配准程序。近半个多月来也把《opencv3编程入门》简单滤了一遍,对opencv有了一些了解。
苦于没有找到一个系统学习Kinect编程的教程或开发手册,因此暂时偷懒,计划接下来一周把Kinect 2.0 SDK获取深度图和彩色图的C++ sample撸一遍,起码大致了解Kinect下的一些函数使用方法和数据获取原理。再把上文提到的别人的程序撸一遍,看看别人是怎么写的。之后如果还是找不到好的学习资料的话,就把官网的资料啃啃吧。
以上四个代码计划本周完成,希望我的拖延症能尽快康复。