【问题标题】:how to refine or blur or smooth just the edges?如何细化或模糊或平滑边缘?
【发布时间】:2013-06-14 04:59:17
【问题描述】:

是否可以仅对具有白色背景的图像中的边缘进行细化或模糊处理? 我正在考虑获得图像的边缘蒙版(我已经得到它)。之后,使用该蒙版在原始图像上应用模糊或平滑功能。这样只有边缘会被模糊或细化。但我不知道如何实现这一点。

谢谢

【问题讨论】:

  • 你在正确的轨道上。您应该有三个图像:SOURCE、EDGES(SOURCE) 和 BLURED(SOURCE)。然后,您需要将 SOURCE 和 BLURED(SOURCE) 与基于边缘的每像素权重混合。像 BLEND(SOURCE,BLURED(SOURCE),EDGES(SOURCE))。我不知道 OpenCV,所以没有真正的答案。但也许这会有所帮助。还有更好的技术可以将边缘用作模糊卷积滤波器中的实际因素,但第一种方法要容易得多。

标签: opencv image-processing edges


【解决方案1】:

如果您有图像的边缘遮罩,请执行以下操作:

  1. 扩张(边缘蒙版)
  2. 复制(来源:原始,目的地:模糊)
  3. 平滑(模糊)
  4. 复制(来源:模糊,目的地:原始,掩码:edgemask)

您的“原始”图像会变得模糊。

【讨论】:

猜你喜欢
  • 2017-08-11
  • 1970-01-01
  • 2013-11-17
  • 2015-02-24
  • 2021-05-13
  • 2011-06-29
  • 1970-01-01
  • 2015-12-03
  • 1970-01-01
相关资源
最近更新 更多