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

OPenCV CUDA模块立体匹配------对立体匹配生成的视差图进行双边滤波处理类cv::cuda::DisparityBilateralFilter

  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

cv::cuda::DisparityBilateralFilter 是 OpenCV CUDA 模块中的一个类,用于对立体匹配生成的视差图进行双边滤波处理。这种滤波方法可以在保留边缘信息的同时平滑噪声,从而提高视差图的质量。

创建方法

静态函数:create()

static Ptr<cv::cuda::DisparityBilateralFilter> cv::cuda::DisparityBilateralFilter::create(int ndisp = 16);

参数说明:

参数名类型默认值描述
ndispint16视差范围的最大值,通常与 StereoBMStereoSGBM 中设置的 numDisparities 相同

主要成员函数

函数名返回类型描述
filter()void对输入的视差图应用双边滤波
getEdgeThreshold()float获取边缘阈值
setEdgeThreshold(float)void设置边缘阈值
getMaxDiscThreshold()float获取最大不连续性阈值
setMaxDiscThreshold(float)void设置最大不连续性阈值
getSigmaRange()float获取颜色空间标准差(range sigma)
setSigmaRange(float)void设置颜色空间标准差
getSigmaSpace()float获取坐标空间标准差(spatial sigma)
setSigmaSpace(float)void设置坐标空间标准差

filter() 函数原型

void cv::cuda::DisparityBilateralFilter::filter(InputArray disparity,         // 输入的视差图(CV_8UC1 或 CV_16SC1)InputArray image,             // 原始图像(用于边缘感知滤波),CV_8UC1 或 CV_8UC3OutputArray filtered_disparity, // 输出滤波后的视差图Stream& stream = Stream::Null()
);

参数说明:

参数名类型描述
disparityInputArray输入视差图(单通道,CV_8UC1 或 CV_16SC1)
imageInputArray原始图像(通常是左图),用于指导滤波过程
filtered_disparityOutputArray输出滤波后的视差图
streamStream&可选 CUDA 流,默认为 Stream::Null()

示例代码

待添加,没写出来成功的。

http://www.xdnf.cn/news/13330.html

相关文章:

  • vllm docker-compose 运行LLM-Research/Mistral-7B-Instruct-v0.3
  • Linux 杀进程指令详解:`kill -9 PID` 和 `kill -15 PID` 有什么区别?
  • 服务器上传或者下载在中间断网后继续上传方法
  • 【软考中级】软件设计师考试大纲
  • 新闻类鸿蒙应用功耗危机以及优化方案
  • Java反射完全指南
  • 高频面试之5Kafka
  • Mac 上使用 mysql -u root -p 命令,出现“zsh: command not found: mysql“?如何解决
  • 机器人教学和实践的可编程智能仿生机器人平台——智能六足机器人
  • 【Java开发】Spring 事务开发完全指南:从入门到精通
  • MySQL中触发器详解 触发器在自动化任务中的应用场景
  • 第27节 Node.js Buffer
  • 【编译工具】(自动化)AI 赋能的自动化测试工具:如何让测试效率提升 500% 并实现智能质检?
  • UML用例分析与用例规约表:以聊天室软件为例
  • Odoo 17 在线聊天报错 “Couldn‘t bind the websocket...“ 的解决方案
  • gitHub hexo 个人博客升级版
  • springboot + nacos + k8s 优雅停机
  • Go 通道(Channel)入门与基础使用
  • P2842 纸币问题 1
  • SpringBoot + 自建GitLab + Jenkins + CentOS Stream 9 来实现自动化部署
  • 商品中心—3.商品可采可补可售的技术文档上
  • Mybatis辅助配置-配置SQL提示
  • 2024 CKS题库+详尽解析| 1. kube-bench 修复不安全项
  • 提取 Word 中图片原始质量
  • 浅谈HDFS--基本操作
  • 进程信号之signal系统调用
  • 【编译工具】(自动化)自动化测试工具:如何让我的开发效率提升300%并保证代码质量?
  • UniApp APP打包方法(Android/iOS双平台)
  • SQL进阶之旅 Day 26:分库分表环境中的SQL策略
  • 三数之和-力扣