需要将c用于项目,我在pdf中看到了这个截图,它给了我这个想法 http://i983.photobucket.com/albums/ae313/edmoney777/Screenshotfrom2013-11-10015540_zps3f09b5aa.png
它说你可以将图像的每个像素视为图形节点(或者我猜的顶点)所以我想知道如何
我会使用OpenCV和CvGraph函数集来完成这项工作。我试图这样做以了解和如何
在计算机视觉中使用图表,我认为这将是一个很好的起点。
我知道我可以使用
为图形添加一个vetexint cvGraphAddVtx(CvGraph* graph, const CvGraphVtx* vtx=NULL, CvGraphVtx** inserted_vtx=NULL )
并且文档说明了上述函数vtx参数
“用于初始化添加的顶点的可选输入参数(仅复制sizeof(CvGraphVtx)以外的用户定义字段)”
这是我如何将一个像素表示为图形顶点或者我是在咆哮错误的树...我希望了解更多关于 图表所以,如果有人可以通过发布代码,链接或良好的建议来帮助我...我很感激=)
答案 0 :(得分:0)
http://vision.csd.uwo.ca/code有一个关于多标签优化的实现。 GCoptimization.cpp文件有一个GCoptimizationGridGraph类,我想这就是你需要的。我不是C ++专家,所以仍然无法弄清楚它是如何工作的。我也在寻找一些更简单的解决方案。