三个小Trick助力解决动作检测【摔倒检测】

简介: 三个小Trick助力解决动作检测【摔倒检测】

项目背景


  在居家或者医院环境中,常常会发生摔倒现象,这对个人的安全健康造成重大隐患,需要监测的人及时发现并,在监控视频中需要一种能够检测出视频画面中的人是否跌倒。




需求分解


  检测视频画面中人物是否摔倒可以分两步走:


  1. 视频画面中是否存在人物


  1. 该人物是否“跌倒”


  通过目标检测网络或者使用Opencv自带的行人检测,这一步较为容易实现。下面将着重讲解一下如何完成摔倒检测。

image.png

  分析上述四张摔倒检测图,我们可以发现一个显著的特征:目标检测框的 W > H 。当我们使用这一条件进行目标检测时,会出现例如老年热杵拐棍画面和弯腰时候的画面,这个时候若按照这种逻辑进行判断的话会出现误判,例图如下:

image.png

  上述例图这样类似的就无法很好的检测出人物是否真实摔倒,因此我们不能把 W>H 当作唯一的标准进行判断目标人物“摔倒”。这个时候我们可以详细分析下目标人物的头部与脚步(大家可以参考OPENCV自带xml模型)

image.png

  分析上面的两张正常行人图形,我们可以得到头部的中心点坐标和脚部的中心点坐标分别在X轴与Y轴的特性:


  1. 在X轴上头部与脚部坐标相近,大约可以暂且定义在+-20像素点之内;



  1. 在Y轴上头部与脚部坐标较远,大约可以暂且定义在>30像素之外。



总结


通过上述的分析,我们可以得到进行摔倒检测可以从目标检测框的这三个角度进行判别:


  1. 整体目标框的W>H;


  1. X轴上头部坐标与脚部坐标相近(这个需要大家根据实际情况进行调试)


  1. Y轴上头部坐标与脚部坐标较远(这个需要大家根据实际情况进行调试)




相关文章
|
6月前
|
机器学习/深度学习 编解码 API
深度学习+不良身体姿势检测+警报系统+代码+部署(姿态识别矫正系统)
深度学习+不良身体姿势检测+警报系统+代码+部署(姿态识别矫正系统)
|
6月前
|
算法
疲劳检测-闭眼检测(详细代码教程)
疲劳检测-闭眼检测(详细代码教程)
|
2天前
|
机器学习/深度学习 监控 算法
基于反光衣和检测算法的应用探索
本文探讨了利用机器学习和计算机视觉技术进行反光衣检测的方法,涵盖图像预处理、目标检测与分类、特征提取等关键技术。通过YOLOv5等模型的训练与优化,展示了实现高效反光衣识别的完整流程,旨在提升智能检测系统的性能,应用于交通安全、工地监控等领域。
|
6月前
|
机器学习/深度学习 监控 算法
ICCV2023 | 基于动作敏感性学习的时序动作定位
ICCV2023 | 基于动作敏感性学习的时序动作定位
287 0
|
机器学习/深度学习 Web App开发 人工智能
Deepmotion: AI动作捕捉和3D身体追踪技术平台
Deepmotion: AI动作捕捉和3D身体追踪技术平台
717 0
|
编解码 vr&ar 计算机视觉
CenterNet++ | CenterNet携手CornerNet终于杀回来了,实时高精度检测值得拥有!(二)
CenterNet++ | CenterNet携手CornerNet终于杀回来了,实时高精度检测值得拥有!(二)
207 0
|
机器学习/深度学习 编解码 算法
CenterNet++ | CenterNet携手CornerNet终于杀回来了,实时高精度检测值得拥有!(一)
CenterNet++ | CenterNet携手CornerNet终于杀回来了,实时高精度检测值得拥有!(一)
170 0
|
传感器 机器学习/深度学习 算法
SIGGRAPH | 6个惯性传感器和1个手机实现人体动作捕捉、定位与环境重建(1)
SIGGRAPH | 6个惯性传感器和1个手机实现人体动作捕捉、定位与环境重建
232 0
|
传感器 定位技术 图形学
SIGGRAPH | 6个惯性传感器和1个手机实现人体动作捕捉、定位与环境重建(2)
SIGGRAPH | 6个惯性传感器和1个手机实现人体动作捕捉、定位与环境重建
211 0
|
智慧交通
智慧交通day02-车流量检测实现14:代码汇总+问题修正
智慧交通day02-车流量检测实现14:代码汇总+问题修正
115 0