深度相机的人物检测、分割、跟踪算法,openNI的NITE采用的算法,kinect,华硕xtion
kinect 和 华硕 xtion 深度相机的场景分析 (scene analysis) 和用户跟踪(user tracking / user tracker), 核心部分openNI里是封装在NITE里了。
不管是kinect还是华硕的xtion (openNI),里面把人定位、分割segmentation并且跟踪 tracking得都好好啊,而且这也是后续做姿势识别和骨骼跟踪的基础。
找了很久论文没有看到对应的,最后决定用Google学术搜索专利,啊哈,果然被找到了。openNI里面被封装起来的多个 generator 的核心算法。实现了从RGBD图中检测出人,并抠出完整的人体,并很好地跟踪。
PrimeSense 专利 Analysis of three-dimensional scenes (专利号:US 8594425)
这个专利还算比较详细地写了如何实现的。总共21页,7个图。还有引申有其他的专利说中间的细节部分。
算法的流程图如下:
1.首先在接收图片后要地面建模,然后去除地面。这个有个流程图,后面再贴。
2.再根据背景建模的方法,去除背景检测出前景。背景建模的条件好多,值得细细看下。
3.识别3D空间内连通的部件。
4.根据多帧数据检测运动物体集群。
5.最后根据一定的策略检测出属于人的部件并连接起来。这一块策略比较多。
其中地面建模的图:
详细还是见专利吧,感觉好复杂。才开始看,希望有大牛可以一起交流。
专利文档地址: https://www.google.com/patents/US8594425
深度相机的人物检测、分割、跟踪算法,openNI的NITE采用的算法,kinect,华硕xtion相关推荐
- 基于yolov8的检测分割跟踪软件系统(含Pyqt界面,附下载链接和演示视频,集成四种多目标跟踪算法,模型已训好)
1.前言 本文重点介绍了基于YOLOv8目标检测分割跟踪系统的代码实现,用于智能检测物体种类并记录和保存结果,对各种物体检测结果可视化,提高目标识别的便捷性和准确性.数据集采用COCO,即可针对COC ...
- 深度相机的障碍物检测
深度相机的障碍物检测 这里简单备份一下,有关深度相机障碍物检测的学习内容 1. 准备相机的驱动 Ubuntu18.04+ROS+ros_astra_camera-master 采用的是astra深度相 ...
- ECCV2022论文汇总:检测/分割/跟踪/3D/深度估计/姿态解算等多个方向!
作者 | 汽车人 编辑 | Autobox 目前,公众号正向大家广泛征稿中,欢迎童鞋们投稿,我们将有一定的稿费支持哦,详细信息请点击: 汽车人,快来投稿了! 数据集 COO: Comic Onomat ...
- 深度相机进行目标检测
1.介绍 国外博客,这个博客还行,可以下载源码. CSDN 目标检测采用YOLOv5,已经搭建好.相机采用realsense d435i. 官网有文档,示例代码,工具等.看官网是最好的选择. 官方Gi ...
- 「损失函数loss」检测分割跟踪常见的Loss合集
Binary Cross Entropy Loss 二进制交叉熵损失函数是分类中非常经典的一种loss,其计算公式如下: L B C E = − y l o g ( y ′ ) − ( 1 − y ) ...
- 基于深度学习的水果检测与识别系统(Python界面版,YOLOv5实现)
摘要:本博文介绍了一种基于深度学习的水果检测与识别系统,使用YOLOv5算法对常见水果进行检测和识别,实现对图片.视频和实时视频中的水果进行准确识别.博文详细阐述了算法原理,同时提供Python实现代 ...
- oak深度相机入门教程-Mask R-CNN 算法
系列文章目录: oak深度相机入门教程-识别眼睛的凝视方向 oak深度相机入门教程-检测是否佩戴口罩 oak深度相机入门教程-文本检测+光学字符识别(OCR)管道 oak深度相机入门教程-识别人的 ...
- oak深度相机入门教程-疲劳状态检测
系列文章目录: oak深度相机入门教程-识别眼睛的凝视方向 oak深度相机入门教程-检测是否佩戴口罩 oak深度相机入门教程-文本检测+光学字符识别(OCR)管道 oak深度相机入门教程-识别人的年 ...
- oak深度相机入门教程-多类语义分割
系列文章目录: oak深度相机入门教程-识别眼睛的凝视方向 oak深度相机入门教程-检测是否佩戴口罩 oak深度相机入门教程-文本检测+光学字符识别(OCR)管道 oak深度相机入门教程-识别人的 ...
最新文章
- Windows 10 下的OpenVINO Pycharm+Anaconda开发环境配置
- 数据库面试题【十二、存储引擎选择】
- 吴裕雄 python 神经网络——TensorFlow实现AlexNet模型处理手写数字识别MNIST数据集...
- Codeforces Round #587 (Div. 3) C. White Sheet 思维
- 往届选手心得分享:腾讯广告算法大赛萌新指南
- Vijos P1398 奖学金【排序】
- 编程课课程感想和建议_最佳在线编程课程
- 三相四线怎样查漏电_漏电保护器的选用
- 深入浅出CChart 每日一课——快乐高四第九课 于无声处,CChart内置功能介绍之数据存取篇...
- [Swift通天遁地]二、表格表单-(15)自定义表单文本框内容的格式
- JVM jclasslib使用
- 虚幻4 手持式AR应用 模板认识
- 吉他入门:吉他音阶训练入门教程(三)
- 50万奖金池:欢迎全球学子报名参加中国移动第二届梧桐杯大数据应用创新大赛湖北赛道
- python自动办公 pdf_别再问如何用 Python 提取 PDF 内容了!
- Spring Data Neo4j解除两个节点之间的关系
- CVE-2018-12613 --- 本地文件包含造成远程代码执行漏洞复现
- 网络安全人员经常使用的十大网站
- 小学一年级计算机社团计划,小学科技兴趣小组活动计划
- 基于php的酒店管理系统文献综述,酒店管理系统文献综述酒店管理系统文献综述.ppt...
热门文章
- 【无标题】EXCEL合并选中列相同内容单元格(VBA)
- ExecStart=/usr/bin/dockerd (code=exited, status=1/FAILURE)
- java开发转行软件实施理由,技术详细介绍
- 如何创建公网NAT网关
- 51单片机静态数码管和动态数码管原理及实验
- Response.Redirec方法传递汉字出现乱码
- AI英雄 | 对话Gregory:机器智能和人类智力的不同 就像飞机和鸟的区别
- 腾讯云BIM协同平台功能介绍之工作空间(二)——创建文件和会议管理
- pandas学习(个人向)
- 【哈佛大学:计算生物学 生物信息学】学习记录(五)