python图形裁剪:如何正确设置图形?

2024-10-01 09:30:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在我的项目中对图像使用graph cut算法,我使用的是python2.7
我找到了pymaxflow implementation,但文档似乎不太清楚。 我举个例子,这是我的5*5矩阵:

>>> A
array([[ 0,  1,  2,  3,  4],
       [ 5,  6,  7,  8,  9],
       [10, 11, 12, 13, 14],
       [15, 16, 17, 18, 19],
       [20, 21, 22, 23, 24]])

虚拟终端节点,S(源)和T(sink)应分别用无限权弧连接到矩阵最左边和最右边列的所有像素。 以下是我想要的:

Graph rapresentation to obtain

这是我获取这个的代码,但它不起作用

^{pr2}$

g.maxflow()使python控制台处于无限循环中。 我不确定我的实现:怎样才能制作出一个正确的图,并且可以在图切割算法中使用?在

谢谢!在

另外,如果您知道其他图书馆的解决方案,请告诉我,我们将非常感谢您的任何建议。在


Tags: 项目文档图像算法终端节点矩阵array