比较图像间的差异StereoSGBM

StereoSGBM用于计算两幅图像间的差异图,在OpenCV的在线文档中有非常详细的介绍,地址是:“http://opencv.willowgarage.com/documentation/cpp/camera_calibration_and_3d_reconstruction.html#stereosgbm”。参数非常多,如果不使用默认的参数,需要仔细查看每个参数的说明,以免出错。OpenCV的具体实现在命名空间cv中的StereoSGBM类,目前还没有对应的C风格封装;EmguCV将其封装在StereoSGBM类中。
    StereoSGBM除了参数很多之外,使用起来蛮简单的,如下所示:

  
  
// 创建StereoSGBM对象
StereoSGBM sgbm = new StereoSGBM(( int )nudMinDisparity.Value, ( int )nudNumDisparities.Value, ( int )nudSADWindowSize.Value, ( int )nudP1.Value,
(
int )nudP2.Value, ( int )nudDisp12MaxDiff.Value, ( int )nudPreFilterCap.Value, ( int )nudUniquenessRatio.Value,
(
int )nudSpeckleWindowSize.Value, ( int )nudSpeckleRange.Value, chkFullDP.Checked);
// 查找两幅图像间的相关性(差异)
sgbm.FindStereoCorrespondence(leftImage, rightImage, disparityImage);
// 显示结果
pbDisparity.Image = disparityImage.Bitmap;
// 释放资源
sgbm.Dispose();

 

引自:http://www.cnblogs.com/xrwang/archive/2010/04/29/StereoSGBMAndSetWindowProperty.html

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值