【问题标题】:Initializing Graph for Push-Relabel AlgorithmPush-Relabel 算法的初始化图
【发布时间】:2016-10-10 01:11:43
【问题描述】:

鉴于this article 中描述的 Push-Relabel Graph Cut 算法,我希望执行二值图像分割。我的问题是关于图表的初始化。

当将图像表示为具有格结构 (MRF) 的图时,通常会根据标准一元和成对项能量函数来表述问题,如this paper 中的第 3 节等式 1,其中一元项是数据能量,成对项对某些邻域的平滑度进行建模。

我正在努力将这个 MRF 优化公式与链接文章中的最大流算法公式联系起来。据我了解,相邻节点之间的容量可以用一些距离函数(基于空间距离和强度值)表示,例如this paper 中的第 2 节等式 7。然而,目前尚不清楚如何将先验知识整合到图初始化中,例如种子点的初始分布。

在更高的层次上,给定一张带有一些标记种子点的图像,这些种子点与背景或对象类有关,如何初始化流图以使最大流可用于执行二进制分割?

【问题讨论】:

    标签: algorithm optimization graphics computer-vision max-flow


    【解决方案1】:

    该图对每个像素都有一个顶点,但它也有一个源顶点和一个汇顶点,它们都不对应于一个像素。这些特殊顶点的一种可能解释是源代表“前景”段,而汇代表“背景”段。

    从源到像素顶点的弧的容量是该像素在前景中的对数似然。从像素顶点到汇的弧的容量是该像素在背景中的对数似然。像素顶点之间的弧的容量表示像素都在前景中或都在背景中的对数似然。当像素彼此靠近并且像素具有相似的颜色时,这种信念应该更高。

    【讨论】:

    • 感谢您的回答。我认为对于源和汇连接上的对数似然项,我会正确地计算标记点的样本均值和协方差,并在正态分布的对数似然函数中使用得到的参数吗?
    • @VisionIncision 您说的是先验分布,没有“正确”选择。我真的不知道这在实践中是否有效。
    猜你喜欢
    • 2013-10-27
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    相关资源
    最近更新 更多