Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 如何从图像中删除颗粒状细节_Matlab_Image Processing_Noise - Fatal编程技术网

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

Matlab 如何从图像中删除颗粒状细节,matlab,image-processing,noise,Matlab,Image Processing,Noise,我使用了adaptehisteq来提高前景对象的可见性。然而,这似乎创造了颗粒状嘈杂的细节。如何从图像中删除这些颗粒状细节?我曾尝试通过imgaussfilt进行高斯模糊,虽然它确实去除了一些颗粒状细节,但图像中细胞的形状变得不那么清晰。第二幅图像显示第一幅图像的二值图像 您可以使用考虑边缘信息的过滤器,如双边过滤器。 双边滤波器不仅根据像素距离(如常规高斯模糊)对值进行加权,还根据像素之间的颜色距离对值进行加权 摘自: 您可以在这里找到一个Matlab实现: 您可以使用考虑边缘信息的过滤器

我使用了
adaptehisteq
来提高前景对象的可见性。然而,这似乎创造了颗粒状嘈杂的细节。如何从图像中删除这些颗粒状细节?我曾尝试通过
imgaussfilt
进行高斯模糊,虽然它确实去除了一些颗粒状细节,但图像中细胞的形状变得不那么清晰。第二幅图像显示第一幅图像的二值图像


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

摘自:

您可以在这里找到一个Matlab实现:

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

摘自:

您可以在这里找到一个Matlab实现:

我会选择全变差图像去噪,但请注意,您的图像很难开始,您不会找到一个完美的库解决方案我会选择全变差图像去噪,但请注意,您的图像很难开始,您不会找到一个完美的库解决方案虽然此链接可能会回答这个问题,最好在这里包括答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-谢谢你的评论。你认为我还需要补充什么吗?虽然这个链接可以回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-谢谢你的评论。你认为我还需要补充什么吗?