通过视频分割/形态学处理跟踪肌肉组织位移

2次查看(最近30天)
SP
SP 2016年7月24日
编辑: SP2016年8月11日
我有一个显微镜大小的肌肉组织收缩的视频我要追踪位移。我试图通过分割伸展肌肉的悬臂来跟踪一个点,并使用悬臂的最右端点(最接近肌肉组织的点)来逐帧跟踪那个坐标。问题是,当我运行程序一帧一帧的分割是不够一致的每一帧。我目前正在尝试这些步骤来获得每一帧的最终图像:
  1. 手动阈值到阈值仅限图像中的悬臂(Otsu为许多对象创建)
  2. 扩张
  3. 填充
  4. 侵蚀
  5. 使用统计数据找到图像中一个对象的最远x点
我需要帮助优化我的分割/形态处理或一个完全不同的方式跟踪位移逐帧的视频。

接受的答案

图像分析
图像分析 2016年7月24日
你能指出那个悬臂,以及你要找的那个点吗?
还要解释一下:“使用统计数据找到图像中一个物体的最远x点”你使用的是什么统计数据?什么是“一个对象”?是悬臂吗?你是想找到那个黑色手指状的东西的最右边那一栏吗?你是否考虑过只获得坐标,然后(在后期处理中)沿着z方向过滤/平滑位置,这样它就不会从一帧移动到下一帧太多?
3评论
SP
SP 2016年7月26日

1)我将使用activecontour()或sgolayfilt()后,我的阈值,膨胀,填充,侵蚀…然后activecontour()或sgolayfilt(),或者什么时候我应该实现这些函数?

2)我查看了boundingbox,我不确定如何使用它来跟踪对象最右侧的单个像素点?

3)整个视频/程序的手动阈值设置为30(悬臂的强度),我如何根据之前的阈值来限制每个阈值?

4) y值很重要,因为悬臂以对角线形式移动,所以我需要x和y值,这样我才能找到每个周期的高峰和低谷的位移=根号((x2-x1)^2+(y2-y1)^2。

我再次附上了链接,并添加了我的代码和我正在使用的视频。代码注释很好,但如果您有任何问题,请提问。我真的很感谢你的帮助。最后这些问题应该能把一切弄清楚。

https://drive.google.com/folderview?id=0B-IJ5ovZb8jFYWY5M1RTejRhNlE&usp=sharing

登录评论。

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!