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
Image processing 低质量扫描电镜图像的图像处理_Image Processing - Fatal编程技术网

Image processing 低质量扫描电镜图像的图像处理

Image processing 低质量扫描电镜图像的图像处理,image-processing,Image Processing,我对图像处理不是很在行……但我已经获得了一些非常嘈杂的SEM图像,很难区分我想从背景中分割的粒子。我知道这是一个一般性的问题,但是……你能告诉我该怎么做吗 先谢谢你 Adi如果不知道自己想要实现什么,就很难过于具体。如果这只是改善图像的视觉效果,我的第一个建议就是使用中值滤波器。使用较小的内核大小以避免过多地腐蚀边缘 例如,以下是原始未处理图像的一部分: 下面是应用半径为2像素的中值滤波器后的相同部分: 在我看来,图像也有轻微的散焦,你可以尝试一些反褶积算法,比如维纳滤波器 如果要以某种方

我对图像处理不是很在行……但我已经获得了一些非常嘈杂的SEM图像,很难区分我想从背景中分割的粒子。我知道这是一个一般性的问题,但是……你能告诉我该怎么做吗

先谢谢你
Adi

如果不知道自己想要实现什么,就很难过于具体。如果这只是改善图像的视觉效果,我的第一个建议就是使用中值滤波器。使用较小的内核大小以避免过多地腐蚀边缘

例如,以下是原始未处理图像的一部分:

下面是应用半径为2像素的中值滤波器后的相同部分:

在我看来,图像也有轻微的散焦,你可以尝试一些反褶积算法,比如维纳滤波器

如果要以某种方式处理图像,例如计算斑点(尽管该图像的起点很差),可以对其设置阈值以获得二值图像,然后使用形态学操作来细化内容。例如,我取中值滤波图像,阈值化为二值图像,然后执行形态学打开操作(先进行腐蚀,然后进行放大)

要细化分割并分割一些接触的粒子,可以在二值图像上尝试分水岭分割,如下所示:


请注意,如果您想进一步试验,我使用的所有这些图像都是。

请看一个图像示例。然而,SEM噪声通常是散粒噪声,所以中值滤波器可能是一个有用的工具。谢谢。不幸的是,我无法加载图像,因为我需要最低声誉10…如果你可以将其上传到任何地方(例如dropbox或其他任何地方),并将链接编辑到你的问题中,我或其他人可以为你放入图片)谢谢。我用Dropbox上传了它如果你想要的是所有的大白点,你可以使用中值滤波器,就像@Roger Rowland建议的那样。之后,你可以使用一个阈值将所有背景像素设置为零。谢谢罗杰!是的,我想提高图像质量,以便能够分割白色斑点。我尝试了中值滤波和韦纳反褶积,但结果并不好,正如你所说,这是一个非常糟糕的起点。韦纳滤波器需要一些我没有的噪声知识。@AdiJakten是的,我太了解了!如果你想探索一些更先进的噪声消除方法,也可以看看——有一些C和MATLAB的源代码。我不能以低于15%的声誉投票。所以,希望以后它上升时,我会这样做