【问题标题】:How to remove grainy details from an image [duplicate]如何从图像中删除颗粒状细节[重复]
【发布时间】:2016-12-10 15:08:33
【问题描述】:

我使用adapthisteq 来提高前景对象的可见性。然而,这似乎产生了颗粒状的嘈杂细节。如何从图像中删除这些颗粒状细节?我已经尝试通过imgaussfilt 进行高斯模糊,虽然它确实去除了一些颗粒状细节,但图像中单元格的形状变得不那么明确了。第二张图是第一张图的二值图。

【问题讨论】:

  • 我会选择全变体图像去噪,但请注意,您的图像很难开始,您不会找到完美的库解决方案

标签: matlab image-processing noise


【解决方案1】:

您可以使用考虑边缘信息的过滤器,例如双边过滤器。 https://en.wikipedia.org/wiki/Bilateral_filter 双边滤波器不仅根据像素距离(如常规高斯模糊)对值进行加权,还根据像素之间的颜色距离进行加权。

取自:http://www.slideshare.net/yuhuang/fast-edge-preservingaware-high-dimensional-filters-for-image-video-processing

您可以在此处找到一个 Matlab 实现: https://www.mathworks.com/matlabcentral/fileexchange/12191-bilateral-filtering

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
  • 感谢您的评论。您认为我需要添加其他内容吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-17
  • 2021-12-31
  • 1970-01-01
  • 2021-07-20
  • 2020-08-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多