根据可见性进行图表切割

时间:2018-01-21 15:51:12

标签: c++ graph 3d computer-vision 3d-reconstruction

根据下图,可以使用能量函数= L提取表面网格,其中L是三角形的交点数。 Graph Cut algorithm 我想知道如何构建图形并使用C ++对其进行剪切。

根据那个图书馆

http://pub.ist.ac.at/~vnk/software.html

我可以像这样构建一个图表

 typedef float GraphCost;
  typedef Graph<GraphCost, GraphCost, GraphCost> GraphType;
  GraphType *graph = new GraphType(nodeCount, 3*nodeCount, error)

顶点是delaunay 3d三角形的顶点,而边是网格中3D deluany三角形的边缘。

但是我将如何继续使用图形切割来根据可见性切割网格

我有相机位置,我可以将光线投射到网格的顶点。

如何使用八叉树的图形切割的示例在这里

https://github.com/turiphro/martijn-msc-thesis/blob/master/code/objects/occupancy_grid.cpp

0 个答案:

没有答案