【问题标题】:Noise Removing from Image with circular objects使用圆形物体从图像中去除噪声
【发布时间】:2018-05-02 07:14:30
【问题描述】:

从图像中去除此类噪声的好方法是什么?

【问题讨论】:

  • 这对于 SO 来说似乎太宽泛了...您甚至没有指定您使用的编程语言。
  • 我认为编程语言并不重要,只要我使用正确的方法

标签: image-processing noise-reduction


【解决方案1】:

使用大于笔划的结构元素实现形态闭合(先膨胀然后收缩):

不可能完全消除残留的违规行为。

【讨论】:

  • 感谢您的 cmets
  • 嗨,伊夫。你能展示一下你使用的结构元素吗?
  • @MarkSetchell:一个八角形。有盘就更好了。但这适用于这些圆形。
  • 谢谢 - 如果我试图说明你的答案,我希望你不会介意。
  • 请注意,结构元素越大,您删除的“残余不规则”就越多。理想情况下,您会使用与图像中的圆圈大小相同的圆形 SE(假设它们是完美的),这样就不会留下任何噪点。
【解决方案2】:

请不要接受这个答案,如果你投赞成票,也请投给 Yves 的答案,因为我只是在说明如何实现他的方法,功劳归于他。

因此,您可以在命令行中使用 ImageMagick 来按照 Yves 的建议进行操作:

convert ~/Desktop/utRjy.jpg  -morphology close octagon:13 result.png

【讨论】:

  • 复制 Yves 的结果实际上应该是 close,而不是 dilate
  • @CrisLuengo 谢谢,我已经更新了。它看起来是从后到前的,因为 ImageMagick 将白色对象视为黑色背景上的前景。
猜你喜欢
  • 1970-01-01
  • 2014-05-22
  • 2023-04-05
  • 1970-01-01
  • 2021-08-16
  • 2011-12-30
  • 2019-06-03
  • 1970-01-01
相关资源
最近更新 更多