双目立体视觉三维测量是基于视差原理.docVIP

双目立体视觉三维测量是基于视差原理.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Bumblebee双目测量基本原理 一.双目视觉原理: 双目立体视觉三维测量是基于视差原理。 图 双目立体成像原理 其中基线距B=两摄像机的投影中心连线的距离;相机焦距为f。 设两摄像机在同一时刻观看空间物体的同一特征点,分别在“左眼”和“右眼”上获取了点P的图像,它们的图像坐标分别为,。 现两摄像机的图像在同一个平面上,则特征点P的图像坐标Y坐标相同,即,则由三角几何关系得到: (1-1) 则视差为:。由此可计算出特征点P在相机坐标系下的三维坐标为: (1-2) 因此,左相机像面上的任意一点只要能在右相机像面上找到对应的匹配点,就可以确定出该点的三维坐标。这种方法是完全的点对点运算,像面上所有点只要存在相应的匹配点,就可以参与上述运算,从而获取其对应的三维坐标。 二. 1.预处理(Pre-processing) 为了校正一幅图像,事先对其进行平滑是非常重要的。所以如果要校正一幅图像,事先将低通滤波器打开是很好的方法。当然不使用低通滤波器同样可以校正图像,但校正后的图像可能会出现混淆的现象。如果要提高处理速度,可以将低通滤波器关掉。 2.校正(Rectification) 校正是用来修正镜头所产生的畸变的。在原始图像中可以看到镜头所带来的这种畸变。例如,场景中的一条直线在原始图像中会变成一条曲线,这种效果在图像的边角处尤为明显。校正就是为了修正这种类型的畸变。 进一步来讲,如果没有正确的校正,那么沿着行或者列所做的特征搜索将可能产生错误的结果。 3.边缘检测(Edge detection) 边缘检测为任选特性,它使用亮度的变化来匹配特征。当系统中的相机具有自动增益功能时,这项功能是非常有用的。如果每个相机的自动增益的变化是不一致的,那么图像间的绝对亮度是不一致的,而虽然绝对亮度是不一致的,但亮度的变化却是一个常数。因此边缘检测适用于光照有很大变化的环境当中。虽然边缘检测可以改善检测的结果,但这相当于又引入了另外的处理步骤,因此要权衡结果的改善状况和速度之间的关系来使用这项功能。 注意,确认功能仅在边缘检测模式下有效。 4.立体处理(Stereo processing) 使用绝对方差相关性计算: 其中:和是最小和最大视差(disparity) 是模板尺寸(mask size) 和是右边和左边的图像 5.视差范围(Disparity range) 视差范围是立体算法为了在两幅图像中搜寻最佳匹时,所搜寻的像素的范围。在Triclops系统中0个像素的视差代表了无穷远处的物体。最大的视差定义了能被检测到的最近的物体。我们需要根据实际的任务来设置合适的视差范围。减小视差范围可以加快系统的运行速度,并降低误匹配的几率。 6.相关模板(Correlation mask) 相关模板是围绕着一个像素的一个正方形邻域,这个像素就是系统想要为其寻找匹配的像素。我们可以设定这个相关模板的尺寸。大的模板会产生更密集更平滑的深度图像,然而,在识别不连续深度位置的精度上会有所欠缺。另一方面,小的模板所产生的图像较为稀疏且会有更多的噪声,但在定位不连续深度的时候会有上佳的表现。 为了生成相同的结果,模板的尺寸要与被处理图像的分辨率成一定的比例。就是说为了得到具有可比性的结果,对于160x120图像的5x5的模板,对于320x240图像的时候模板要增大到9x9。模板的尺寸必须是奇数。3x3,5x5,7x7是有效的模板尺寸,而4x4,6x6,8x8则是无效的模板尺寸。Triclops提供了最大为15x15和最小为1x1的模板。另外,Triclops中提供了一个新的用于实验的函数:troclopsSetAnyStereoMask,这个函数允许用户设置任意尺寸的相关模板。 7.确认(Validation) 在一些情况下,例如封闭的缺乏变化的质地,是无法建立图像之间的相关的。如果相关建立的不正确,那么测量的结果也就是不正确的了。为了避免不正确的测量,系统引入了两个确认的方法: 质地确认(Texture validation)是基于相关模板的质地的水平的,它决定了视差值是否有效。如果质地的水平不足以产生一个正确的匹配,这个像素就会被声明为无效。 唯一性确认(Uniqueness validation)是指对于一个特定像素的最佳匹配和这个相关模板下的其他匹配比起来是不是足够好。即使相关模板的质地满足要求,由于封闭的原因,可能还是得不到正确的匹配。如果相关的结果不足够强,这个像素就会被声明为无效。 用户可以设定两个阈值来控制确认的严格程度—一个是质地另一个是唯一性。

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档