码迷,mamicode.com
首页 > 其他好文 > 详细

Kinect学习笔记(六)——深度数据测量技术及应用

时间:2014-12-23 01:29:40      阅读:2000      评论:0      收藏:0      [点我收藏+]

标签:

一、Kinect视角场

1、43°垂直方向和57°水平方向可视范围。

技术分享

2、视角场常量值定义

属性

描述

Format 获取或设置深度图像格式
MaxDepth 获取最大深度值
MinDepth 获取最小深度值
NominalDiagonalFieldOfView 获取红外摄像头的标准场视角,单位是度
NominalFocalLengthInPixels 获取红外摄像头的标准焦距,单位是像素点
NominalHorizontalFieldOfView 获取红外摄像头的水平视角,单位是度
NominalInverseFocalLengthInPixels 获取红外摄像头的标准焦距的倒数
NominalVerticalFieldOfView 获取红外摄像头的垂直视角,单位为度
Range 设置红外摄像头采用“默认模式”还是“近景模式”
TooFarDepth 获取红外值有效范围的最大值,即红外摄像头能看到的最远距离
TooNearDepth 获取红外值有效范围的最小值,即红外摄像头能看到的最近距离
UnknownDepth 未知红外距离的数值

 

技术分享

3、通过骨骼跟踪对象Skeleton.ClippedEdges的属性,判断用户是否处于Kinect的有效视野范围内。

     将骨骼跟踪调节到最佳位置的方法有:

    **用户移动到有效视野的横截面中:例如,再Kinect游戏中会提示玩家走近一些

    **通过KinectSensor.ElevationAngle属性控制Kinect的垂直仰角,改善用户的有效视角场横截面。

二、深度值与实际距离的对比

1、深度图像的每像素占用2字节,同常量DepthImage.BytesPerPiexl的定义,可以用short变量定义这个像素。其中,高13位表示从Kinect红外摄像头到最近物体对象的距离,以毫米为单位;低三位表示用户索引编号,DepthImageFrame.PlayerIndexBitmaskWidth定义了此值。

                                                       技术分享

2、Kinect深度会随着目标物体的距离而发生偏差,距离越远偏差越大。

                                                         技术分享

三、深度图像的直方图

1、亮度直方图属于图像处理的基本运算,通过它可以提取有效的“亮度”特征。亮度直方图能体现每个亮度值在图像中的占有率。利用“亮度”特征值,并基于一定的亮度阀值,可以从果盘中分辨出红萝卜和西红柿。

2、直方图统计信息的价值

Kinect学习笔记(六)——深度数据测量技术及应用

标签:

原文地址:http://www.cnblogs.com/BlueMountain-HaggenDazs/p/4179303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!