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

电子商务网站规划原则企业关键词排名优化网址

电子商务网站规划原则,企业关键词排名优化网址,wordpress用户集成,外包服务属于什么行业操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 使用左右检查来验证视差。矩阵 “cost” 应该由立体对应算法计算。 cv::validateDisparity 函数是 OpenCV 库中用于对立体匹配生成的视差图&…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

使用左右检查来验证视差。矩阵 “cost” 应该由立体对应算法计算。
cv::validateDisparity 函数是 OpenCV 库中用于对立体匹配生成的视差图(disparity map)进行后处理的一个工具。其主要功能是对计算出的视差值进行验证,确保相邻像素间的视差值是合理的,并且符合左右图像的一致性检查。这有助于减少错误匹配和噪声,从而提高深度估计的准确性。

使用场景

  • 立体视觉应用:在需要高精度深度信息的应用中,如自动驾驶、机器人导航、增强现实等,使用 cv::validateDisparity 可以显著提高视差图的质量,进而提升系统的性能。
  • 3D重建:在基于立体图像的3D重建任务中,准确的视差图对于生成正确的三维模型至关重要。
  • 障碍物检测:在需要实时检测和避障的应用中,如无人机或自动机器人,高质量的视差图可以帮助更可靠地识别和避开障碍物。

函数原型

void cv::validateDisparity	
(InputOutputArray 	disparity,InputArray 	cost,int 	minDisparity,int 	numberOfDisparities,int 	disp12MaxDisp = 1 
)	

参数

  • InputOutputArray disparity:
    类型: 输入/输出参数
    说明: 这是待验证的视差图。它应该是一个单通道的矩阵,通常为 CV_16S 或 CV_32F 类型,表示每个像素点的视差值。经过 validateDisparity 处理后,不合理的视差值将被标记为无效(默认使用 CV_DISPARITY_INVALID_VALUE 或者用户定义的无效值)。
  • InputArray cost:
    类型: 输入参数
    说明: 代价体积(cost volume),由立体对应算法(如块匹配或半全局块匹配)计算得到。这个矩阵包含了每个可能的视差值的成本信息,帮助 validateDisparity 判断哪些视差值是可靠的。代价体积的尺寸应与 disparity 和 numberOfDisparities 对应。
  • int minDisparity:
    类型: 输入参数
    说明: 允许的最小视差值。所有低于这个值的视差都会被认为是无效的。这个参数定义了视差范围的下限。
  • int numberOfDisparities:
    类型: 输入参数
    说明: 在搜索范围内尝试的最大视差数量。视差的有效范围是从 minDisparity 到 minDisparity + numberOfDisparities - 1。这个参数定义了视差范围的上限,并且决定了代价体积的深度(即第三个维度的大小)。
  • int disp12MaxDisp = 1:
    类型: 输入参数(可选,默认值为 1)
    说明: 左右一致性检查中允许的最大差异。如果两个方向上的视差值差异超过了这个阈值,则认为该点的视差是不可靠的,并将其标记为无效。较大的值可能会容忍更多的误差,但也会导致更多的噪声通过验证。

代码示例

#include <iostream>
#include <opencv2/calib3d.hpp>  // 包含 validateDisparity 函数的头文件
#include <opencv2/opencv.hpp>
#include <opencv2/ximgproc/disparity_filter.hpp>  // 包含 WLS滤波器using namespace cv;
using namespace std;int main()
{// 读取左右图像 (假设为灰度图像)Mat imgL = imread( "/media/dingxin/data/study/OpenCV/sources/images/left.jpg", IMREAD_GRAYSCALE );Mat imgR = imread( "/media/dingxin/data/study/OpenCV/sources/images/right.jpg", IMREAD_GRAYSCALE );if ( imgL.empty() || imgR.empty() ){std::cout << "Could not open or find the images!" << std::endl;return -1;}// 创建 StereoSGBM 对象int minDisparity      = 0;int numDisparities    = 64;  // 必须是16的倍数int blockSize         = 5;int disp12MaxDiff     = 1;int uniquenessRatio   = 10;int speckleWindowSize = 100;int speckleRange      = 32;cv::Ptr< cv::StereoSGBM > sgbm = cv::StereoSGBM::create( minDisparity, numDisparities, blockSize, 8 * blockSize * blockSize, 32 * blockSize * blockSize, disp12MaxDiff, uniquenessRatio,speckleWindowSize, speckleRange, cv::StereoSGBM::MODE_SGBM_3WAY );// 计算视差图cv::Mat disparity;sgbm->compute( imgL, imgR, disparity );// 规范化视差图以进行显示cv::Mat disp;disparity.convertTo( disp, CV_8U, 255 / ( numDisparities * 16. ) );cv::imshow( "disparity", disp );cv::waitKey( 0 );return 0;
}
http://www.tj-hxxt.cn/news/60900.html

相关文章:

  • 校园网站建设的意义专业竞价托管
  • 网站转移服务器需要重新备案吗网站报价
  • 住房和城乡建设部网站公告软件排名工具
  • 网站备案期间可以访问吗代运营套餐价格表
  • 龙岩做网站改版找哪家公司最近时事热点新闻评论及点评
  • 上海网站设计哪家好乐事薯片软文推广
  • 产品宣传网站的重点网站收录入口
  • 百度网站上做推广受骗网络营销的基本方式有哪些
  • 建设政府网站的成本昆明百度关键词优化
  • 成都服务器维护郑州搜索引擎优化
  • 西安网站建设 企业建站平台搭建
  • 杭州做网站的好公司广告投放平台公司
  • 怎样做理财网站网络推广公司名字大全
  • 用vs2005做网站 怎样搭配色彩软件开发培训中心
  • 绵阳 网站开发从事网络营销的公司
  • 论坛网站建设源码下载网站更新seo
  • 零遁nas做网站长沙seo代理商
  • 本地做网站教程互联网登录的网站名
  • 仿做购物网站佛山网站建设方案咨询
  • 苏州做网站设计的公司短视频新媒体推广
  • 菜鸟怎么做网站营销模式有哪些
  • 招投标信息查询平台沈阳seo收费
  • 个人网站网页模板谷歌浏览器官网下载
  • 宝鸡做网站市场怎么样广东百度seo关键词排名
  • 没有备案做盈利性的网站违法吗第三波疫情将全面大爆发
  • 通用ppt模板免费下载百度关键词优化工具
  • 西安网站建设招骋在百度上打广告找谁
  • 做网站有哪些软件十大免费最亏的免费app
  • 品牌商城网站制作公司百度推广关键词匹配模式
  • 郑州网站建设哪家公司便宜长沙建站seo公司