在我的应用程序中,我得到的深度框架类似于从深度基础样本中检索到的深度框架.我不明白的是,为什么图像中存在离散的水平?我不知道我称之为深度值的这些突然变化.很明显,我右手的一半都是黑色的,我的左手似乎分为3个这样的等级.这是什么以及如何删除它?
Kinect Depth Basics示例http://i46.tinypic.com/2hwekxd.jpg
当我运行KinectExplorer示例应用程序时,我获得如下深度.这是我想从原始深度数据生成的深度图像.
Kinect Explorer http://i50.tinypic.com/2rwx1z5.jpg
我正在使用Microsoft Kinect SDK(v1.6)NuiApi和OpenCV.我有以下代码:
BYTE *pBuffer = (BYTE*)depthLockedRect.pBits; //pointer to data having 8-bit jump
USHORT *depthBuffer = (USHORT*) pBuffer; //pointer to data having 16-bit jump
int cn = 4;
this->depthFinal = cv::Mat::zeros(depthHeight,depthWidth,CV_8UC4); //8bit 4 channel
for(int i=0;i<this->depthFinal.rows;i++){
for(int j=0;j<this->depthFinal.cols;j++){
USHORT realdepth = ((*depthBuffer)&0x0fff); //Taking 12LSBs for depth
BYTE intensity = (BYTE)((255*realdepth)/0x0fff); //Scaling to 255 scale grayscale
this->depthFinal.data[i*this->depthFinal.cols*cn + j*cn + 0] = intensity;
this->depthFinal.data[i*this->depthFinal.cols*cn + j*cn + 1] = intensity;
this->depthFinal.data[i*this->depthFinal.cols*cn + j*cn …Run Code Online (Sandbox Code Playgroud) 我想知道A.nnotate.com,Scribd,Google Docs等服务如何将pdf,.doc或任何其他文档呈现为HTML以及注释系统如何工作?
我想知道人类动作识别和人类活动识别有什么区别?这些术语可以互换使用吗?
我正在使用Microsoft Kinect SDK,我想知道是否有可能获得深度帧,颜色帧以及30fps的所有帧的骨架数据?使用Kinect Explorer我可以看到颜色和深度帧几乎是30fps,但是一旦我选择了骨架的视图,它就会下降到15-20fps左右.