http://www.codeproject.com/Articles/151605/Kinect-and-WPF-Getting-the-raw-and-depth-image-usi
由于深度较大,深色图像会出现黑色。 但为什么我在标记的地方有黑色区域?
答案 0 :(得分:3)
电视/显示器上的孔是因为表面太反光;来自Kinect散斑图案发射器的红外光不会回到Kinect的红外摄像机。像头部或肩部这样的前景物体周围的黑色光晕是因为要扫描,图像发射器和红外相机必须同时看到一个表面。位于前景对象右侧和后面的曲面将被遮挡到模式发射器,并且紧靠左侧和后侧的曲面将被遮挡到红外摄像机。
当使用像第二代Kinect这样的飞行时间相机时,这些光环会变小,因为光发射器和相机几乎在同一个位置。
答案 1 :(得分:0)
我不是一个kinect专家,但是当你使用太硬的高度图或投影时会发生类似的事情。 Kinect通过投射点(或另一个纹理)来工作,因此如果该点处的曲面法线足够接近垂直于投影矢量,则会丢失投影,因为它将被拉伸到无穷大"。如果表面有太多的噪音,会出现另一个问题。和投影严重扭曲。也有透明或太光泽的表面。
可能你可以通过混合邻居区域填补这些空白。