文件名称:matlab分时代码-LarvalZebrafishTracker:跟踪游泳斑马鱼幼体的运动学点
文件大小:182.98MB
文件格式:ZIP
更新时间:2024-06-10 14:59:30
系统开源
matlab分时代码幼虫斑马鱼追踪器 跟踪游泳幼虫斑马鱼身体上的运动学点。 动机 幼虫斑马鱼在生物医学和遗传学研究中越来越普遍。 对其行为进行仔细研究需要在游泳过程中跟踪其身体,以测试遗传或神经学操作是否导致了预期或未预期的结果。 这是我分享我为研究编写的用于在一个盘中游泳幼虫斑马鱼的自动跟踪器的努力。 (要了解有关我的研究的更多信息,请参考此内容。) 数据 目的是跟踪在游泳的幼虫斑马鱼的身体上的多个点。 这道菜可能有一条或多条幼鱼。 下面的视频显示了幼虫斑马鱼对振动(不可见或听不见)的响应。 第一道菜只有一条鱼,而第二道菜只有3条鱼。 一条鱼 多条鱼 这些视频以每秒1000帧的速度拍摄。 此页面上的所有动画gif都是使用以下代码制作的,该代码可在该存储库的子目录中找到。 结果 下面的图像和视频显示了通过该代码完成的鱼类跟踪的结果。 一条鱼:质心跟踪 多条鱼:质心跟踪 质心跟踪叠加在视频的第一帧和最后一帧的组合图像上。 跟踪的颜色表示时间。 以后的帧以红色绘制。 一条鱼:身体追踪 下面显示了上面鱼的放大图。 多条鱼:身体追踪 身体跟踪在游泳鱼的视频上以蓝色覆盖。 该代码沿鱼体跟踪19个