MovementDetection
使用光流检测手掌运动#
本实验是 AI for Beginners Curriculum 的一部分。
请参考这个视频,视频中一个人的手掌在稳定的背景上向左/右/上/下移动。
你的目标是使用光流来确定视频中哪些部分包含向上/向下/向左/向右的运动。
首先按照课程中描述的方法获取视频帧:
In [ ]:
# Code here现在,根据讲座中描述的计算稠密光流帧,并将稠密光流转换为极坐标:
In [ ]:
# Code here为每一帧光流构建方向直方图。直方图显示有多少向量落入特定的区间,并且应该将帧中不同方向的运动区分开来。
你可能还需要将所有幅值低于某个阈值的向量置零。这将消除视频中一些微小的多余运动,例如眼睛和头部的细微动作。
绘制一些帧的直方图。
In [ ]:
# Code here观察直方图,确定运动方向应该相当简单。您需要选择那些对应于上/下/左/右方向的区间,并且超过某个阈值的区间。
In [ ]:
# Code here恭喜!如果您已完成以上所有步骤,您已完成实验!
免责声明:
本文档使用AI翻译服务Co-op Translator进行翻译。尽管我们努力确保翻译的准确性,但请注意,自动翻译可能包含错误或不准确之处。原始语言的文档应被视为权威来源。对于关键信息,建议使用专业人工翻译。我们不对因使用此翻译而产生的任何误解或误读承担责任。