【问题标题】:Matlab algorithm/workflow need fixingMatlab算法/工作流程需要修复
【发布时间】:2012-01-23 09:44:52
【问题描述】:

所以在工作期间我需要分析像这样的视频 http://youtu.be/TxBdkLcO5Do 一个跳动的细胞。

所以我写了一个 matlab 代码来绘制图片随时间变化的图表..

图表数据示例:

0 0
0.1 87124
0.15    87124
0.2 87124
0.25    85589
0.3 85589
0.35    85589
0.4 85589
0.45    19202
0.5 19202
0.55    19202
0.6 19202
0.65    61303
0.7 61303
0.75    61303
0.8 61303
0.85    56689
0.9 56689
0.95    56689
1   72988
1.05    72988
1.1 72988
1.15    72988
1.2 63871
1.25    63871

**

  • 我的代码是如何工作的?

** 左行是时间(以秒为单位),第二行是图片的幅度。

  1. 我会一一循环所有帧。
  2. 框转灰,计算阈值,转二值。
  3. 使用 imabsdiff 将每个帧与之前的帧进行比较
  4. 将结果存储在与其帧数/帧速率对应的数组中

我得到了我的图表....(这是一个好方法还是有更好的方法呢?)

  1. 我绘制数组时间,幅度差

所以我现在需要对这个数组做的是找到发生的峰值数量并分析 FrequencyStrengthregularity 这些山峰!

频率 = 视频中有多少个峰值

强度 = 峰顶值-平均值(第 2 行)

规律性 = 每个峰值和下一个峰值之间的时间!。

所以基本上我应该创建一个数组 peaks,在每个峰值中我添加一个元素并为其分配值(时间辅助峰值,强度)

在此之后我想打印出峰值数量的报告以及它的值 freq、str、requularity..

:) 我该怎么做 :D !?

【问题讨论】:

    标签: algorithm matlab


    【解决方案1】:

    假设您只需要一个peak finder。其余的应该很简单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-29
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      • 2018-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多