当前位置: 首页 > article >正文

OAK相机入门(二):深度噪声滤除

文章目录

  • 1. 产生噪声原因
  • 2. 解决方法
    • 2.1 设置confidence threshold
    • 2.2 提高图片质量
    • 2.3 对图片进行滤波
  • 3. 总结

1. 产生噪声原因

OAK相机通过匹配同一点在左右相机的视差,来计算深度,如果物体表面问题区别性较低,就会造成误匹配,从而导致测量精度降低。

2. 解决方法

2.1 设置confidence threshold

在进行匹配的时候,会给每个深度设置一个深度置信度值,值越小,置信度越高,精度越高。

# Create the StereoDepth node
stereo_depth = pipeline.create(dai.node.StereoDepth)
stereo_depth.initialConfig.setConfidenceThreshold(threshold)

# Or, alternatively, set the Stereo Preset Mode:
# Prioritize fill-rate, sets Confidence threshold to 245
stereo_depth.setDefaultProfilePreset(dai.node.StereoDepth.PresetMode.HIGH_DENSITY)
# Prioritize accuracy, sets Confidence threshold to 200
stereo_depth.setDefaultProfilePreset(dai.node.StereoDepth.PresetMode.HIGH_ACCURACY)

超过threshold的值,会被过滤掉,设置为0

2.2 提高图片质量

深度图成像是通过视差产生的,所以高质量的图像十分重要。产生高质量图像方法:

  • 采用灰度图:更好的 quantum efficiency
  • 对于弱光环境,增大曝光时间,而不是增大ISO,技巧是,曝光时间等于1/FPS
  • 调整ISP

2.3 对图片进行滤波

滤波器参数介绍
例程

3. 总结

提高精度的方法:提高图片质量,采用灰度图,用延长曝光代替增大感光,对深度图进行滤波


http://www.kler.cn/a/593390.html

相关文章:

  • Centos内核升级
  • RTSP/Onvif安防监控系统EasyNVR级联视频上云系统EasyNVS报错“Login error”的原因排查与解决
  • Dify:开源大模型应用开发平台全解析
  • 解锁MySQL 8.0.41源码调试:Mac 11.6+CLion 2024.3.4实战指南
  • 河南大学数据库实验5
  • 涨薪技术|Kubernetes(k8s)之Pod环境变量
  • OpenEuler kinit报错找不到文件的解决办法
  • Mybatis使用Druid连接池
  • Node.js模块:使用 Bull 打造高效的任务队列系统
  • 【IDEA中配置Maven国内镜像源】
  • 微信小程序面试内容整理-如何使用wx.request()进行网络请求
  • 链表操作:分区与回文判断
  • Linux与深入HTTP序列化和反序列化
  • C++内存分配方式
  • CVPR2024 | SWARM | 并非所有提示都安全:针对预训练视觉Transformer的可开关后门攻击
  • Python 监听模式(Observer Pattern)
  • 【LeetCode】622、设计循环队列
  • 软考程序员考试知识点汇总
  • Java爬虫抓取B站视频信息
  • C#实现的一个简单的软件保护方案