如何分割图像的一部分,使边缘平滑?

时间:2016-06-11 08:48:27

标签: image-processing computer-vision

我有一个输入图像如下,并希望将部分分割成区域。我还希望分割的部分不仅仅是有助于纯色的像素,还有区域边缘和下一个区域之间的边缘抗锯齿。

是否存在以这种方式分割图像的过滤器或方法?重要的是,最终结果分段部分必须包含它与下一个区域之间的边缘抗锯齿。正确的解决方案以黄色显示。

在这两个图像中,我将像素缩放为较大,以便可以清楚地看到区域边缘之间的边缘抗锯齿。

enter image description here

显示我想要黄色区域的示例输出。

enter image description here

关于"边缘抗锯齿的定义"见https://markpospesel.wordpress.com/2012/03/30/efficient-edge-antialiasing/

1 个答案:

答案 0 :(得分:1)

我不确定你到底想要什么。例如,某些像素属于两个片段吗?如果是这样,那么我相信你必须自己做点什么。否则,以下可能有效:

开幕和结束

Openingclosing是两种形态操作,可以平滑边框

聚类

有许多聚类算法。它们是你想要的非语义分段(对于语义分段,你可能想要阅读我的literature survey)。一个例子是

  

P上。 F. Felzenszwalb,“Graph based image segmentation.”

我会简单地尝试这些算法,看看是否可以直接使用。

其他聚类算法: