0

需要将 c 用于项目,我在 pdf 中看到了这个屏幕截图,这给了我这个想法 http://i983.photobucket.com/albums/ae313/edmoney777/Screenshotfrom2013-11-10015540_zps3f09b5aa.png

它说您可以将图像的每个像素视为图形节点(或我猜的顶点),所以我想知道如何
使用 OpenCV 和 CvGraph 函数集来做到这一点。我试图这样做是为了了解以及如何在计算机视觉中使用图形,我认为这将是一个很好的起点。

我知道我可以在图表中添加一个 vetex

int cvGraphAddVtx(CvGraph* graph, const CvGraphVtx* vtx=NULL, CvGraphVtx** inserted_vtx=NULL )

并且文档说明了上述函数 vtx 参数

“用于初始化添加顶点的可选输入参数(仅复制 sizeof(CvGraphVtx) 之外的用户定义字段)”

这是我将像素表示为图形顶点的方式还是我在叫错树...我很想了解有关图形的更多信息,所以如果有人可以通过发布代码、链接或好的老式建议来帮助我...不胜感激=)

4

1 回答 1

0

http://vision.csd.uwo.ca/code有一个多标签优化的实现。GCoptimization.cpp 文件有一个 GCoptimizationGridGraph 类,我猜这就是你需要的。我不是 C++ 专家,所以仍然无法弄清楚它是如何工作的。我也在寻找一些更简单的解决方案。

于 2013-11-18T10:38:42.823 回答