【问题标题】:Identifying circles besides using `imfindcircle` function除了使用 `imfindcircle` 功能之外,还可以识别圆圈
【发布时间】:2017-07-09 01:45:58
【问题描述】:

我有一个粒子的图像,我试图通过它们是否接触来识别它们是否在图像中结合。我已经使用了imfindcircles 函数,但注意到它总是会出现一些误报或无法拾取所有正确的键合粒子。

因此,我试图想出另一种方法来识别圆圈并将其与之前的imfindcircles 函数进行比较。我希望能够绘制图像的强度,然后对每个峰值进行积分以找到每个圆的面积。那么,如果圆的面积在一定范围内(两个粒子键合的面积),则认为是键合粒子。

唯一的问题是我不知道绘图部分是否可行。如果有人有想法,将不胜感激。

下面是我正在使用的图像。我需要告诉的粒子是较小的:

【问题讨论】:

  • 也许您可以提供一个额外的“标记”图像,显示您要查找的内容及其不同之处...

标签: image matlab image-processing object-recognition false-positive


【解决方案1】:

【讨论】:

    【解决方案2】:

    阈值图像。 (您可以检查背景值是多少,然后为所有具有较大或较小背景值的像素加上一些 Delta 值赋予值 1)。

    找到连接的组件。 (体重分量)

    使用区域道具来检查靠近圆形的组件。 (地区道具)。您可以这样做,但要查看组件的周长和面积之间的比率或组件的偏心度。

    【讨论】:

      猜你喜欢
      • 2015-06-26
      • 2020-06-15
      • 2019-08-22
      • 2011-07-18
      • 2018-03-01
      • 2021-09-25
      • 2012-02-07
      • 1970-01-01
      • 2014-12-22
      相关资源
      最近更新 更多