上传者: 38612304
|
上传时间: 2021-12-16 10:28:44
|
文件大小: 3KB
|
文件类型: -
matlab显示黑白图像代码实验室鱼探器
使用
Matlab
对水族馆中的鱼进行非常基本的跟踪程序。
此代码旨在用于跟踪实验室水族馆中的单条鱼,其中除了移动的鱼外,场景不会发生变化。
跟踪方法是纯粹的背景减法。
对所选视频部分的每一帧进行平均以获得背景。
然后分析每一帧并识别与平均背景不同的像素。
可以容忍由于水反射引起的一些移动。
为了提高跟踪的准确性,可以调整
n_threshold
和
fish_area。
为了加快处理速度,在求平均时可以跳过一些帧(back_frame_step)。
代码使用说明:
如果需要,更改fishID
和trialID。
运行程序
将打开一个输入框。
选择要分析的视频文件。
将打开第二个输入框。
要分析背景未移动的视频部分,请设置该部分的结束和开始时间。
将打开一个对话框。
设置跟踪的帧率。
这可以在视频的全帧速率下完成,或者减少以加快处理时间。
将出现视频部分的第一帧,用户可以选择要分析的场景区域。
建议选择罐内区域,排除罐外可能有额外移动的区域。
然后用户可以单击两个点,这两个点将划分场景以进行分析。
将计算鱼在线两侧花费的时间百分比。
如果只需要