您的位置 首页 芯闻

根据ADCensus的改善双目立体匹配算法

毛昕蓉,王  楠 (西安科技大学 通信学院,陕西 西安 710054)摘  要:由于ADCensus算法只依赖于图像的灰度信息,对于弱纹理区域和重复纹理区域的匹配效果不好,本 文提出一种依赖于图像像素

毛昕蓉,王  楠 (西安科技大学 通讯学院,陕西 西安 710054)
摘  要:因为ADCensus算法只依赖于图画的灰度信息,关于弱纹路区域和重复纹路区域的匹配作用欠好,本 文提出一种依赖于图画像素梯度和灰度匹配价值核算办法,以图画像素梯度信息作为图画灰度信息的弥补,提 高了匹配精确率,加入了自适应匹配模板后,误匹配率降低到19.85%以下。 

关键词:ADCensus算法匹配价值自适应模板

0  导言 

跟着机器视觉的开展,双目视觉在无人驾驶、工业 丈量、3D建模以等方面都需求三维空间信息来协助计 算机或机器人完结作业[1]。立体匹配是双目视觉中的重 要做成部分,经过立体匹配找出同一视点在左右两幅图 像的坐标方位,然后核算得到视差图,得到图画的深 度信息[2]。匹配的正确性直接关系到深度图核算的精确 性,所以,怎么优化及聚合匹配价值使匹配算法有更高 的匹配率,是匹配算法优化的首要方针[3]。本文保存了 ADCensus中匹配价值的聚合办法,在AD算法匹配价值 的部分中加入了图画像素梯度信息作为灰度信息的补 充,提出了结合图画像素梯度、灰度的ADCensus匹配 算法。

1  基本原理 

1.1 Census改换 

Census改换是一种非参数化改换,首要用来表征图 像的部分结构特征[4]。其基本原理是以1个矩形窗口遍历
图画,把窗口中心像素与其他像素灰度值的巨细逐一比 较,中心像素大的记为0,不然记为1,得到一串中心像 素的特征值,并用汉明间隔来表明匹配价值。Census变 换为

1586403432527175.png

式(1)中,p为邻域内像素,q为中心像素,Ω为匹配 模板。

1.2 AD改换 

使用下面的公式将五颜六色图画变为灰度图画:

1586403450967502.png

式(2)中,I为像素灰度值,R、G、B别离为像素的 色彩重量。 

AD改换使用匹配点及其邻域像素的灰度值与待匹 配区域对应点的灰度差[5-6],相关于census改换依赖于中 心点,它能够有用地保存图画邻域像素的信息,AD变 换详细如公式(3)所示。

1586403480315337.png

在式(3)中,C AD(x,y,d)是像素(x,y)处的匹 配价值,Ω为邻域像素,Il(r,c)左图中(r,c) 点的灰度 值,I r(r,c+d)是右图中待匹配点的灰度值,d为视差搜 索规模。

2  本文改善的adcensus算法 

2.1 图画像素梯度的引进 

本文提出了一种引进图画像素梯度的AD匹配价值 核算办法,使得匹配价值不只依赖于灰度信息,并且有 图画像素的梯度信息作为弥补,图画像素梯度信息匹配 价值函数如式所示

1586403501235129.png

式(4)中,C AD1(x,y,d)是像素(x,y)处匹配价值,Il1(r,c)Ir(r,c+d')别离为左图中点(r,c)(r,c+d')的灰度值,Il(r,c)(r,c+d')别离为右图中点(r,c)(r,c+d')本文中d' 的取值为2。终究,AD部分 的匹配价值如式(5)所示

1586403521728815.png

式(5)中,C'AD 为改善后AD部分的匹配价值,θ 为权重因子,本文中θ 取值为0.5。 

2.2 改善后ADCensus的匹配价值 

因为ad算法的匹配价值和census改换的匹配价值的 点评规范不同,生成的初始匹配价值需经过如式(6)的 归一化处理后再求和作为全体的匹配价值[7-8],匹配代 价公式如式(7)。

1586403551822894.png

2.3 自适应匹配模板的挑选 

Sobel算子是像素图画边际检测中最重要的算子之 一,它是一阶导数边际检测算子,是一种很有用的梯度 核算办法,经过 3×3 的模板与图画中的每个像素做卷积和运算[9]。各向同性sobel算子的方位加权系数更为准 确,在检测不同方向的边际时梯度的幅共同。

微信截图_20200409113353.png

Sobel 算子别离核算水平缓竖直梯度,式(8-1)为 水平梯度算子,式(8-2)为竖直梯度算子。以像素点为 中心构建3×3巨细的窗口,与Sobel算子做卷积得到水 平、竖直方向的梯度,核算公式如(9-1)、(9-2)所示:

1586403580342491.png

式(9-1)、(9-2)中,Gx ,Gy 别离为水平方向和竖直方向梯度,则有梯度核算公式如下:

1586403595149660.png

式(10)中,G(x,y)为点(x,y)处的梯度值。当某个 点的G<40时,挑选9×9的匹配模板,当40<G<80时, 挑选7×7模板,当G>80时,挑选5×5模板。

3  试验成果 

本次试验中,试验环境为Visual studio 2017下C/ C++编程环境,OpenCV4.01,Windows 10,X64位 体系,Intel Corei3处理器,内存为4 GB,测验图片为 Teddy,Tsukuba,Cones和Venus这4幅图片,SAD和 census算法匹配模板均挑选5×5。试验成果如图1~5 所示。

1586403211501491.jpg1586403211470272.jpg

1586403211148826.jpg1586403212796184.jpg1586403212190373.jpg

4  定论 

为了客观点评本文算法,将SAD、census和本文算 法的匹配成果与规范视差图作比较,得到4幅图片在这3 种办法下的误匹配率,如表1所示。

1586403316857071.jpg

由表1可看出,本文算法在四幅测验图片下,与 SAD算法和census算法比较,都有较高的匹配率,其间 Tsukuba和Vensus两幅图画的误匹配率别离降到10.82% 和11.33%,与误匹配率较高的SAD算法比较,别离提 升了2.33%和1.05%,Teddy和Cones两幅图画各种算法 的误匹配率较于其他两幅图画均较高,但能够看出,本 文提出的算法在这两幅图画下匹配率均有较高提高,误 匹配率最大不超越19.85%。

参考文献: 

[1] 张一飞,李新福,田学东.交融边际特征的SAD立体匹配算法[J/ OL].核算机工程:1-10[2019-1007].http://kns.cnki.net/kcms/ detail/31.1289.TP.20190817.1225.002.html. 

[2] 杨嘉维.根据Census改换的立体匹配算法研讨与FPGA完成 [D].西安:西安理工大学,2019. 

[3] 王军政,朱华健,李静.一种根据Census改换的可变权值立体匹 配算法[J].北京理工大学学报,2013,33(7):704-710. 

[4] 郭治成,党建武,王阳萍,等.根据改善Census改换的多特征布景 建模算法[J].光学学报,2019,39(08):216-224. 

[5] 邬春明,郑宏阔.改善Census改换的铁路扣件定位办法[J].北京 交通大学学报,2019,43(02):58-63. 

[6] 于修成,宋燕,李航.根据改善Census改换与最小生成树的立体 匹配算法[J].核算机与数字工程,2019,47(03):643-648. 

[7] 吴荻,战凯,肖小凤.根据改善光流法和纹路权重的视觉里程计 [J].核算机工程与规划,2019,40(01):230-235. 

[8] 张丽君.根据改善Census改换的部分立体匹 配算法研讨[D].哈尔滨:东北林业大学,2018. 

[9] 向憧.根据Census的双目视觉研讨与FPGA 完成[D].成都:电子科技大学,2018.

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/xinwen/124417.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部