Tag: 深度

如何从Kinect深度数组中获取位置(x,y)?

在使用kinect时,我发现,位图及其深度信息不可靠,并且出于某种原因比实际字节数组中的数据更加干扰。 当我尝试通过访问这样的位图来获取最小值和最大值时,我意识到了这一点 for (var y = 0; y < height; y++) { var heightOffset = y * width; for (var x = 0; x < width; x++) { var index = ((width – x – 1) + heightOffset) * 4; var distance = GetDistance(depth[depthIndex], depth[depthIndex + 1]); 但另一方面,当我直接访问深度字节数组(作为Stackoverflow成员Chris指出,谢谢你,Chris)使用这种方法时,我取得了更好的结果: int min2 = int.MaxValue, max2 = int.MinValue; […]

使用List和Stack实现深度优先搜索到C#

我想创建一个深度优先搜索,我已经有点成功了。 这是我到目前为止的代码(除了我的构造函数,请注意Vertex和Edge类只包含属性,这里没有重要的内容): private Stack workerStack = new Stack(); private List vertices = new List(); private List edges = new List(); private int numberOfVertices; private int numberOfClosedVertices; private int visitNumber = 1; private void StartSearch() { // Make sure to visit all vertices while (numberOfClosedVertices 0) { // Get top element in stack and mark it […]