如何去除图像中的颗粒状细节

How to remove grainy details from an image

我已经使用 adapthisteq 来提高前景物体的可见度。然而,这似乎产生了颗粒状的嘈杂细节。如何从图像中删除这些颗粒状细节?我已经通过 imgaussfilt 尝试了高斯模糊,虽然它确实去除了一些颗粒状的细节,但图像中细胞的形状变得不那么明确了。第二张图片显示了第一张图片的二值化图像。

您可以使用考虑到边缘信息的过滤器,例如双边过滤器。 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