标签:
一、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、直方图统计信息的价值
标签:
原文地址:http://www.cnblogs.com/BlueMountain-HaggenDazs/p/4179303.html