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

Phi*_*hil 5 image-processing computer-vision

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

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

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

在此输入图像描述

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

在此输入图像描述

有关"边缘抗锯齿"的定义,请参阅https://markpospesel.wordpress.com/2012/03/30/efficient-edge-antialiasing/

Mar*_*oma 2

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

\n\n

开幕和闭幕

\n\n

开运算闭运算是两种形态学操作,可以平滑边界

\n\n

聚类

\n\n

聚类算法有很多种。它们是您想要的非语义分割(对于语义分割,您可能想阅读我的文献调查)。一个例子是

\n\n
\n

PF Felzenszwalb,\xe2\x80\x9c基于图形的图像分割。\xe2\x80\x9d

\n
\n\n

我只是简单地尝试一下这些算法,看看其中一个是否直接有效。

\n\n

其他聚类算法:

\n\n\n