2014-06-30 49 views
3

我有这样的形象:在图像中找到这些斑点?

enter image description here

我想找到的图片中显示的点(缺陷)。我尝试了阈值,但这只对真正明亮的有帮助。有关如何做的建议?

+0

以及你必须告诉我们更多关于这点,它们的性质,是他们如何产生? – Nishant

+0

你能计算每个11x11补丁与21x21邻居的归一化互相关吗? – Shai

+0

@Nishant我可以提供实际的图像,如果你想看看。图像基本上是一个芯片的微观视图。 – efn

回答

0

我不知道哪个门槛没有你使用你的形象,但似乎你的形象是嘈杂,在黑色和白色两种颜色。我的建议是使用噪声去除方法,例如施加threshoulding之前形态学运算符(“开放”去除小物体,而“关闭”删除小孔取决于你噪声类型)。我的另一个建议是使用均值或中值滤波器来避免噪声,然后应用阈值。

你可以看看imopenimclose获取更多信息。

0

你的形象是高度结构化的,我认为鉴于问题的困难(即想要消除光线和黑点,以及其中一些微妙的本质),你将不得不利用这一点。具体而言,您的图像看起来像由多个“轨迹”组成,其中给定时间点的每条轨迹都具有高斯亮度轮廓。在一些痕迹中,例如#4,但在#3中不那么明显,存在相当大的抖动。所以我会将图像分成以轨迹为中心的五个水平条,然后将亮度函数拟合为时变高斯函数。即将每个条垂直分成许多细的垂直条,并对这些条进行高斯拟合。 (这些垂直带可以重叠。)

一旦你有了这个,你可以生成一个“样板”图像看起来应该像原来的超清版(但将保留其所有的结构)。然后去掉原始偏离模型的那些点的绝对阈值。将它们替换为模型或插值,然后完成。这是一个有点工作,但如果你的数据是一贯的结构,它应该这样做。