【发布时间】:2016-05-17 13:16:44
【问题描述】:
到目前为止,我一直在使用 Otsu 方法或 K-means 分割一些灰度图像。然而,我注意到分割不能仅基于强度是“完美的”。至少必须考虑图像中的局部梯度。
然后我做了一些研究,发现了图割分割算法。我认为这个算法会很有用,因为
- 考虑相邻像素之间的关系
- 如果我事先知道属于某个类别的像素,我可以结合先验知识。
我现在一直在使用 Shai's MATLAB Graph Cut wrapper 进行一些测试,并注意到 Graph Cut 似乎没有我想象的那么有用。基于梯度,我可以减少对类边界的惩罚,但我不能鼓励算法在边缘处绘制边界 - 如果通过 K-Means/Otsus 在初始化中不存在边界(创建 Dc)即使可能有很强的局部边缘,该算法也不会绘制一个。我认为这是因为成本需要是正数。 因此,这里的 Graph-Cut 似乎只有助于平滑边界,但不会帮助我引入“新边界”。
长话短说:我上面的故事对您来说是否合理,即我的结论是否合理?或者,有没有办法使用边缘来创建边界?
谢谢!
附言。抱歉,我无法在此处显示我所说的真实图像:(
【问题讨论】:
标签: matlab graph image-segmentation