如何从图像中删除颗粒状细节

时间:2016-08-04 13:08:20

标签: matlab image-processing noise

我使用adapthisteq来提高前景对象的可见性。然而,这似乎产生了颗粒状的嘈杂细节。如何从图像中删除这些颗粒状细节?我尝试通过imgaussfilt进行高斯模糊处理,虽然它确实消除了一些颗粒状细节,但图像中细胞的形状变得不那么明确。第二个图像显示第一个图像的二进制图像。

<code>adapthisteq</code> <code>im2bw</code>

1 个答案:

答案 0 :(得分:3)

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

enter image description here 取自: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