问题描述:

1、当人体靠近背景时,由于深度值接近,两者极容易融合在一起,难于分辨,导致检测不出人形

2、使用一次建模,发现双相机中建模效果不好,背景没有完全去除

3、去除背景后,距离较远的人形不太完整,同时存在背景噪点

解决过程:

1、针对问题一:当人体靠近背景时,由于深度值接近,两者极容易融合在一起,难于分辨,导致检测不出人形;
对于一个固定场景,背景是不动,与此相反的是人体在场景中是动态的,鉴于此,采用背景建模使人体与背景分离,同时将背景去除后,减少了背景干扰,更易于人体检测。

2、针对问题二:使用一次建模,发现双相机中建模效果不好,背景没有完全去除;
硬件方案中采用的是成一定角度的双相机,由于带宽的限制,软件依次向主相机、辅相机发送信号捕获图像,两台相机全部捕获默认为采集完成。

初的思路:当采集完成时,两张图像依次送入同一个背景建模模型中进行建模。我们发现建模后的背景没有完全去除,为了去噪点,将背景去除,我们多次运用形态学相关操作并调整了相关参数,但是效果并不如意。如果背景尽可能去除,人形也随之被腐蚀肢解,如果尽可能保留完整人形,背景又无法去除,同时会存在较多的噪点,影响人体检测。
调整了相关参数、单相机调试、离线调试后,我们发现单相机背景建模后,前景与背景提取效果很好,在此基础上,我们优化背景建模思路。

优化后思路:主相机、辅相机各自建模,当采集完成时,主相机捕获的图像送入主相机背景建模的模型中,辅相机捕获的图像送入辅相机背景建模的模型中,两相机分别建模,然后对建模后的图像进行形态学操作,去除噪点。
优化后,背景去除效果显著。

3、针对问题三:去除背景后,距离较远的人形不太完整,同时存在背景噪点
(1)背景建模后,还存在一些背景噪点,采用开操作去除背景,多次调参,使其最优

(2)消除噪点后,人形会出现一些空洞,采用闭操作消除空洞,使人形完整

备注:
点击下面链接,进入奥比中光开发者社区,了解更多3D视觉技术信息:
https://developer.orbbec.com.cn/

或扫描下方二维码,进入奥比中光开发者社区:

算法设计:双相机高斯建模算法优化相关推荐

  1. 算法设计与分析:贪心算法 - 排课问题(DP与贪心的区别与应用)

    文章目录 前言 贪心算法概念 排课问题 问题描述与分析 动态规划求解 简化问题应用贪心算法 总结 本文参考UCAS卜东波老师算法设计与分析课程撰写 前言 前面两大章节的内容分治思想与动态规划暂时告一段 ...

  2. 哈工大威海算法设计与分析_计算机算法设计与分析第一章 算法概述

    晓强Deep Learning的读书分享会,先从这里开始,从大学开始.大家好,我是晓强,计算机科学与技术专业研究生在读.我会不定时的更新我的文章,内容可能包括深度学习入门知识,具体包括CV,NLP方向 ...

  3. 算法设计 - 01背包问题的状态转移方程优化,以及完全背包问题

    01背包问题的一维状态转移方程的推导 前提摘要 前面这篇博客中: 算法设计 - 01背包问题_伏城之外的博客-CSDN博客 我们已经推导出了01背包问题的二维数组dp状态转移方程公式: 假设有N种不同 ...

  4. c++矩阵连乘的动态规划算法并输出_「Javascript算法设计」× 动态规划与回溯算法...

    目录: 分而治之算法 动态规划 回溯算法 分而治之算法 分而治之算法是算法设计的一种方式,它将一个问题分成多个和原问题相似的小问题,递归解决小问题,再将解决方式合并以解决原来的问题(例如快速排序,二分 ...

  5. 【算法设计与分析】排序算法性能分析

    github:项目地址 一.实验目的 掌握选择排序.冒泡排序.合并排序.快速排序.插入排序算法原理 掌握不同排序算法时间效率的经验分析方法,验证理论分析与经验分析的一致性. 二.实验概述 排序问题要求 ...

  6. ReviewForJob——算法设计技巧(贪婪算法+分治算法+动态规划)

    [0]README 1)本文旨在介绍算法设计技巧包括 贪婪算法.分治算法.动态规划 以及相关的荔枝等: [1]贪婪算法 1)intro: 贪婪算法是分阶段进行的,在每个阶段,可以认为所做的决定是最好的 ...

  7. 计算机算法设计与分析教学大纲,《算法设计与分析》教学大纲

    <<算法设计与分析>教学大纲>由会员分享,可在线阅读,更多相关<<算法设计与分析>教学大纲(3页珍藏版)>请在人人文库网上搜索. 1.课程编号:&quo ...

  8. 算法设计与分析——Johnson Trotter算法

    目录 前言 一.算法思想分析 二.算法效率分析 三.算法代码 C语言代码 后记 前言 排列与组合问题,无论是在我们生活中还是项目实际运用中,都说非常之常见的.那么,如何去运用算法思想生成全排列(一组元 ...

  9. 《算法设计与分析》部分算法总结

    1.蛮力法 蛮力法的概述和定义: 蛮力法--简单说是一种简单直接的算法设计策略,也叫作暴力法,枚举法或者穷举法,蛮力法解决问题常常简单粗暴,常常基于问题的描述和所涉及的概念,定义直接求解,逐一列举并且 ...

最新文章

  1. 今日最佳:导师给你指了一个研究方向后...
  2. NHibernate学习系列一
  3. F2etest+UIRecorder(录制脚本)【2】
  4. 《Java编程思想》学习笔记9——集合容器高级
  5. webpack - 收藏集 - 掘金
  6. DPDK helloworld 源码阅读
  7. Java 线程多线程编程3---线程同步之生产者与消费者问题
  8. 非结构化数据与结构化数据提取---- BeautifulSoup4 解析器
  9. GridView控件中的一些常见问题
  10. [导入]ASP.NET2.0中Tabs的简单实现
  11. 社区活动 | Apache Flink 1.9 版本即将发布,新版本有哪些新特性?
  12. Bugtags 实时跟踪插件 - BugtagsInsta
  13. 【推荐】DBA必须了解的11g中的一些变化
  14. 揭秘井井有条的流水线(ZooKeeper 原理篇)
  15. 伴你装系统系列(上篇):Windows10
  16. 274-MySQL(查看源码的工具sourceinsight)
  17. 肝了这篇文章,我对服务器硬件有了深刻的认识!
  18. 学校暑期计算机培训心得,暑假计算机培训心得体会
  19. 网络其他计算机无法访问,win7局域网别人无法访问我的电脑是为什么_win7其他电脑无法访问我的电脑如何修复-win7之家...
  20. python绘制动态图形_让Python绘制一套动态图形给你看看

热门文章

  1. C#+AE 调整TOCControl控件中图层的显示顺序
  2. 高德渲染网关Go语言重构实践
  3. 秒杀系统设计~亿级用户
  4. 面试官问我什么是扩展自适应机制
  5. 字节跳动秋招超6000人,渣本双非的出路都被谁堵死了?
  6. Redis 6.0 新特性-多线程连环13问!
  7. 7个实战案例、24个学习视频、12G干货资料...今天带你免费入门Python数据分析!...
  8. 伺服电机选型惯量比重要性
  9. 深度学习-语义分割总结
  10. 找出数组中重复的数字---多思路