【问题标题】:How to segment part of an image so that the edges are smooth?如何分割图像的一部分以使边缘平滑?
【发布时间】:2018-03-25 18:12:31
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 颜色插值边缘插值这些术语是你想出来的吗?你正在研究什么语言?
  • 第二:定义它们。第三:让你的图片与他们相对应
  • 我为您更改了条款以使其更清晰。
  • 对于亚像素精确的图像分割,请查看隐式曲线,例如测地线活动轮廓 (itk.org/Doxygen/html/…)
  • 输入是否包含 Alpha 通道,还是只是 RGB 图像?您希望 RGBA 图像作为输出吗?

标签: image-processing computer-vision


【解决方案1】:

我不确定你到底想要什么。例如,某些像素是否属于两个段?如果是这样的话,那么我相对肯定你必须自己做一些事情。否则,以下可能会起作用:

打开和关闭

Openingclosing 是两个可以平滑边界的形态学操作

聚类

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

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

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

其他聚类算法:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 2022-07-07
    相关资源
    最近更新 更多