3

我有这张图片:

在此处输入图像描述

我试图找到如图所示的斑点(缺陷)。我已经尝试过阈值化,但这仅对真正聪明的人有帮助。关于如何做的任何建议?

4

2 回答 2

0

我不知道您对图像使用了哪个阈值,但您的图像似乎很嘈杂并且是黑白的。我的建议是在应用阈值之前使用诸如形态学运算符之类的噪声去除方法(“打开”会去除小物体,而“关闭”会去除小孔,具体取决于您的噪声类型)。我的另一个建议是使用均值或中值滤波器来避免噪音,然后应用阈值。

您可以查看imopenimclose了解更多信息。

于 2014-07-01T14:21:08.820 回答
0

你的图像是高度结构化的,我认为考虑到问题的难度(即想要去除亮点和暗点,以及其中一些的微妙性质),你将不得不利用它。具体来说,您的图像似乎由多个“轨迹”组成,其中给定时间点的每个轨迹都具有高斯亮度分布。在某些轨迹中,例如#4,但在#3 中较少,存在相当大的抖动。所以我会将图像分成五个以轨迹为中心的水平条,然后将亮度函数拟合为时变高斯函数。即,将每个条垂直分成许多细的垂直条,并对这些条进行高斯拟合。(这些垂直条可以重叠。)

一旦你有了这个,你就可以生成一个“模型”图像,它应该看起来像原始版本的超级干净版本(但将保留其所有结构)。然后从原始模型中删除那些偏离模型某个绝对阈值的点。用模型或插值替换它们,你就完成了。这是一项工作,但如果您的数据结构一致,看起来应该这样做。

于 2014-07-01T14:43:19.720 回答