我有这张图片:
我试图找到如图所示的斑点(缺陷)。我已经尝试过阈值化,但这仅对真正聪明的人有帮助。关于如何做的任何建议?
你的图像是高度结构化的,我认为考虑到问题的难度(即想要去除亮点和暗点,以及其中一些的微妙性质),你将不得不利用它。具体来说,您的图像似乎由多个“轨迹”组成,其中给定时间点的每个轨迹都具有高斯亮度分布。在某些轨迹中,例如#4,但在#3 中较少,存在相当大的抖动。所以我会将图像分成五个以轨迹为中心的水平条,然后将亮度函数拟合为时变高斯函数。即,将每个条垂直分成许多细的垂直条,并对这些条进行高斯拟合。(这些垂直条可以重叠。)
一旦你有了这个,你就可以生成一个“模型”图像,它应该看起来像原始版本的超级干净版本(但将保留其所有结构)。然后从原始模型中删除那些偏离模型某个绝对阈值的点。用模型或插值替换它们,你就完成了。这是一项工作,但如果您的数据结构一致,看起来应该这样做。