寻找纳米粒子

时间:2011-09-22 19:25:18

标签: algorithm image matlab physics

我需要一些帮助。我有这个样本:

enter image description here

这是一块内部有一些纳米颗粒的塑料(你可以看到小黑点)。有人可以帮我找出一个快速而肮脏的算法,在那里我可以找到粒子并用另一种颜色着色它们。

3 个答案:

答案 0 :(得分:1)

又快又脏......好吧:)

  1. [可选]更加模糊
  2. 找到当地的最低要求:
    • 是< =某个半径内的任何邻居(半径应该接近粒子的预期半径)
    • 2.2。 < =(平均阈值),该阈值用于滤除由于噪声引起的错误检测

答案 1 :(得分:0)

你说快点'肮脏,但鉴于这是matlab你可能不会注意到最佳解决方案和“快速而肮脏的”之间的区别。这可能是直接完成任务的最佳方式:缩放空间斑点检测。使用laplacian方法是最简单的。

首先使用高斯模糊图像,使用接近预期纳米粒子标准偏差的西格玛图像:IE为其屏幕宽度的四分之一。

那么你的斑点将是拉普拉斯最负的点;确保它具有比其周围点更大的幅度,然后进行简单的阈值处理。要了解如何在matlab中实现这一点,请转到:

http://dl.acm.org/citation.cfm?id=363419.363423

它只有大约10行代码。

另外,在处理传输而不是反射时,请记住使用对数(分贝)比例。

答案 2 :(得分:0)

这不是在Matlab中,但是WolframBlog涵盖了Mathematica的类似内容,它可能适合您的需求。

相关问题