如何使用matlab检测图像中的螺旋

时间:2014-06-23 15:43:02

标签: image matlab image-processing detection

我是matlab的新手,我不清楚如何使用matlab检测图像中的螺旋和螺旋中心。

例如,我需要探测星系的螺旋中心。 问题:如何在这种螺旋图像中建模螺旋概念,例如.... 谢谢。

从这里拍摄的原始图像:

1 个答案:

答案 0 :(得分:1)

光流

  • 正在移动场景的强度/颜色
  • 不是物体的形象!!!
  • 这取自飞虫视觉
  • 他们用它来:

    • 确定飞行方向(补偿风漂)
    • 导航
    • 避免碰撞
    • 降落

螺旋图片

  • 在您的情况下,您应该寻找几何+密度分析(与光流无关)
  • 这里有一些问题出现在我脑海中:

    1. 制作密度图

      • 找到最大的密度
      • 或密度中心
    2. 矢量化整个事情

      • 以数学方式查找中心
      • 或寻找武器的联合
      • 或寻找暴风雨的眼睛
      • 你也可以将间隙矢量化
      • 如果它们弯曲并相互旋转,那么你就有螺旋
    3. 制作差距发生地图

      • 每平方区域的间隙数
      • 计数越大,你就越接近中心
      • 当心中心区域可以是0间隙
      • 找到最大差距计数位置
      • 计算所有人之间的平均中间值
      • 提高准确性,您可以在
      • 之前分割差距
      • 并且每个区域只计算不同的差距

        gap count

[注意]

  • 我会选择选项3
  • 这是最简单的
  • 只有少数for循环
  • 您还可以将更多方法结合起来以提高准确性
  • 在检测前使用适当的过滤和色彩还原/阈值
    • 像锐化,减少神器,平滑,侵蚀/腐蚀......