【问题标题】:Smoothing of Edges of an Image图像边缘的平滑
【发布时间】:2014-10-31 15:15:05
【问题描述】:

我有一个代码生成的图像边缘锐利。需要减少边缘强度(梯度)的变化,以使整个区域的颜色连续变化。

我在 MATLAB 中应用了平均和高斯低通滤波器,但它只会模糊图像。要求是具有连续颜色变化的清晰图像。

有人可以建议一个合适的方法吗? 提前致谢。

示例图片:

【问题讨论】:

  • 如何进行模糊处理,然后将输入图像中所有没有颜色的像素设置回来?
  • 基本上模糊会导致图像失去清晰度,因此质量会降低。更可取的是引入图像颜色的连续变化,它们存在的地方。
  • 颜色的连续变化意味着清晰度降低。我没有看到模糊的区别并使颜色变化连续......
  • 我认为 OP 想要的是仅在非边缘像素内模糊。因此,找到图像中的所有边缘/轮廓,模糊图像,然后用原始颜色替换那些边缘的像素......这是我会尝试的。
  • 这似乎是一个可能的解决方案。谢谢 rayryeng​​span>

标签: matlab gradient smoothing


【解决方案1】:

使用非局部均值 (NLM) 或各向异性扩散。 NLM 最适合保留平面/纹理区域的边缘和细节。

在 MATLAB Central 上有几个实现:

还有很多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-21
    • 2013-01-07
    • 1970-01-01
    • 2019-04-30
    • 1970-01-01
    • 1970-01-01
    • 2014-01-06
    • 1970-01-01
    相关资源
    最近更新 更多