使用java对齐Kinect V2 RGB图片和深度图的图像处理
我想知道是否有一种方法可以使用颜色数据作为使用Java的起点来对齐Kinect V2的RGB图片和深度数据,我实际上使用了java for Kinect作为包装,但它似乎没有给我这种可能性。有什么办法吗
你可以在下面搜索框中键入要查询的问题!
我想知道是否有一种方法可以使用颜色数据作为使用Java的起点来对齐Kinect V2的RGB图片和深度数据,我实际上使用了java for Kinect作为包装,但它似乎没有给我这种可能性。有什么办法吗
# 1 楼答案
最后,通过使用@Spektre answerhere解决了这个问题,我尝试了一些公式使它工作起来,但对我来说似乎很好。 根据我的需要进行了调整,它提供:
只要Kinect与要瞄准的对象处于同一级别(即:未使用俯仰),它就可以正常工作
# 2 楼答案
我不太同意亚历克斯·阿奎尔的回答,我觉得这不是正确的方法。我也遇到过同样的问题,我知道我这么做晚了8个月,但为了其他来这里寻求解决方案的人的利益,我现在在这里介绍:
问题是,您不必手动对齐RGB和深度帧。已经有一个类可以为您实现这一点,“IMultiSourceFrameReader”。将其用作源,可以确保以正确的方式制作点云
现在,如果你只想使用feed,这是可以的。但是如果在你的代码的某个地方,如果你要使用某种坐标系,如果你需要RGB和深度像素的坐标,那么你会期望它们是相同的,对吗?因为你使用的是对齐的坐标,对吗?但是在使用“ICoordinateMapper”类之前,无法对齐坐标。该类将使来自所有不同传感器(RGB和Infra)的所有坐标也对齐,并返回对齐的坐标
请参考此source,它是我长期以来为Kinect V2提供的源代码