如何去除图像中的颗粒状细节
How to remove grainy details from an image
我已经使用 adapthisteq
来提高前景物体的可见度。然而,这似乎产生了颗粒状的嘈杂细节。如何从图像中删除这些颗粒状细节?我已经通过 imgaussfilt
尝试了高斯模糊,虽然它确实去除了一些颗粒状的细节,但图像中细胞的形状变得不那么明确了。第二张图片显示了第一张图片的二值化图像。
您可以使用考虑到边缘信息的过滤器,例如双边过滤器。 https://en.wikipedia.org/wiki/Bilateral_filter
双边滤波器不仅根据像素距离(如常规高斯模糊)对值进行加权,而且还根据像素之间的颜色距离进行加权。
您可以在此处找到一个 Matlab 实现:
https://www.mathworks.com/matlabcentral/fileexchange/12191-bilateral-filtering
我已经使用 adapthisteq
来提高前景物体的可见度。然而,这似乎产生了颗粒状的嘈杂细节。如何从图像中删除这些颗粒状细节?我已经通过 imgaussfilt
尝试了高斯模糊,虽然它确实去除了一些颗粒状的细节,但图像中细胞的形状变得不那么明确了。第二张图片显示了第一张图片的二值化图像。
您可以使用考虑到边缘信息的过滤器,例如双边过滤器。 https://en.wikipedia.org/wiki/Bilateral_filter 双边滤波器不仅根据像素距离(如常规高斯模糊)对值进行加权,而且还根据像素之间的颜色距离进行加权。
您可以在此处找到一个 Matlab 实现: https://www.mathworks.com/matlabcentral/fileexchange/12191-bilateral-filtering