一种基于弱纹理检测的跨尺度代价聚合立体匹配方法组成比例

技术编号:16646102 阅读:56 留言:0更新日期:2017-11-26 21:03
本发明专利技术一种基于弱纹理检测的跨尺度代价聚合立体匹配方法属于计算机视觉领域,尤其涉及对弱纹理图像的立体匹配方法,包括以下步骤:输入两幅彩色图像,所述的两幅彩色图像分别为左图像和右图像,利用左图像的梯度信息对图片进行弱纹理检测和分割;根据左图像和右图像的颜色信息和梯度信息计算匹配代价;以上述中的弱纹理检测和分割结果为基准,进行基于高斯滤波的内尺度和跨尺度代价聚合;采用嬴者全取策略计算视差;采用左右一致性检测和基于自适应权重的方法对视差精化,输出视差图像。本发明专利技术实现了在保证纹理区域匹配正确率的前提下,提高弱纹理区域匹配正确率,获得更好的视差图的技术目的。

A cross scale cost aggregation stereo matching method based on weak texture detection

The invention relates to a cross scale cost weak texture detection based on polymerization of stereo matching method belongs to the field of computer vision, in particular to a stereo matching method for weak texture image, which comprises the following steps: input two color images, two color images are the left and right image detection and segmentation of weak texture the picture left with the gradient information of the image; according to the left and right image color information and gradient information to calculate the matching cost; with weak texture in the detection and segmentation results as a benchmark, the Gauss filter in scale and cross scale cost aggregation based on the winner take all strategy; by using the consistency about calculating disparity; the detection and refinement of parallax method based on adaptive weight, parallax image output. The invention achieves the technical goal of improving the matching accuracy of weak texture region and obtaining better disparity map under the premise of ensuring the correct matching rate of the texture region.

【技术实现步骤摘要】
一种基于弱纹理检测的跨尺度代价聚合立体匹配方法
本专利技术一种基于弱纹理检测的跨尺度代价聚合立体匹配方法属于计算机视觉领域,尤其涉及对弱纹理图像的立体匹配方法。
技术介绍
双目立体视觉(BinocularStereoVision)是计算机视觉的一种重要形式,它是基于视差原理并利用成像设备从不同的位置获取被测物体的两幅图像,通过计算图像对应点间的位置偏差,来获取物体三维几何信息的方法。而三维信息获取的好坏主要取决于立体匹配所得视差图正确率的高低。目前立体匹配存在的问题主要有光照不均、曝光过度等外界因素,以及图片本身会存在遮挡、弱纹理、重复纹理等计算机难以区分的图片本身特征。虽然大量学者已经对立体匹配研究多年,但对于弱纹理区域的匹配仍是图像处理领域的一个难点。如何保证纹理区域匹配正确率的前提下,提高弱纹理区域匹配正确率,获得更好的视差图是一重大问题。
技术实现思路
本专利技术提供了一种基于弱纹理检测的跨尺度代价聚合立体匹配方法,能够在保证纹理区域匹配正确率的前提下,提高弱纹理区域匹配正确率,获得更好的视差图。本专利技术的目的是这样实现的:一种基于弱纹理检测的跨尺度代价聚合立体匹配方法,包括以下步骤:步骤a、输入两幅彩色图像,所述的两幅彩色图像分别为左图像和右图像,利用左图像的梯度信息对图片进行弱纹理检测和分割;步骤b、根据左图像和右图像的颜色信息和梯度信息计算匹配代价;步骤c、以步骤a中的弱纹理检测和分割结果为基准,进行基于高斯滤波的内尺度和跨尺度代价聚合;步骤d、采用嬴者全取策略计算视差;步骤e、采用左右一致性检测和基于自适应权重的方法对视差精化,输出视差图像。所述的一种基于弱纹理检测的跨尺度代价聚合立体匹配方法,所述步骤a中对图片进行弱纹理检测和分割具体为:计算左图像坐标为(x,y)处像素点的梯度值为g(x,y),并与梯度阈值gT比较,判断是否为弱纹理区域,其计算公式为:g(x,y)<gT式中:N(x,y)表示以像素(x,y)为中心的窗口,M表示窗口中像素的个数,I(x,y)表示像素的灰度值。所述的一种基于弱纹理检测的跨尺度代价聚合立体匹配方法,所述步骤b中计算匹配代价具体为:计算立体彩色图像对左图像IL和右图像IR的匹配代价C(p,d),其计算公式为:C(p,d)=(1-α)·CAD(p,d)+α·(Cgrad_x(p,d)+Cgrad_y(p,d))式中:p是左图像中一点,式中i=R,G,B分别代表彩色图像的三个通道,TAD和Tgrad分别代表颜色和梯度的截断阈值;分别表示图片在x、y方向的梯度算子;α是颜色差和梯度差之间的平衡因子。所述的一种基于弱纹理检测的跨尺度代价聚合立体匹配方法,所述步骤c中代价聚合具体为:其中,表示聚合后的匹配代价,z为期望的优化目标值,W是高斯滤波核,N是像素p的邻域窗口,q是p的邻域像素点;s∈{0,1,...,S}为尺度参数,s=0时,C0代表图像原始尺度匹配代价;代表图像的S+1个尺度的聚合代价;式中,λ为正则化因子,用表示公式(11)的优化目标函数,令有:其中,Thigh和Tlow分别代表前文中检测出来的纹理区域和弱纹理区域;C1和C1/2分别代表原图像尺度和二分之一尺度的匹配代价,用不同大小的窗口进行高斯滤波,融合后得到最终的匹配代价。所述的一种基于弱纹理检测的跨尺度代价聚合立体匹配方法,所述步骤e中视差精化具体为:|D'L(P)-D'R(P-D'R(P))|<δDLRC(P)=min(D'(PL),D'(PR))其中,视差图中的一点p的左图视差值D'L(p)和右图视差值D'R(p-D'L(p)),δ为LRC的阈值;D′(PL)为左侧的第一个非遮挡点的视差值,D(PR)为右侧的第一个非遮挡点的视差值;WBpq(IL)为左图像的函数,Δcpq和Δspq分别为左图像中点p与q的色彩差异和空间欧式距离,和分别为色彩差异和距离差异的调节参数;Dw(p)滤波后的图像。有益效果:本专利技术一种基于弱纹理检测的跨尺度代价聚合立体匹配方法,本专利技术提出一种新的立体匹配算法,针对图片区域是否属于弱纹理,选取恰当的匹配方法,从而提高立体匹配的正确率,获得更好的视差图。应用本实施方式算法处理的立体匹配图像对,在图片的纹理区域和弱纹理区域都可以取得较好的效果,错误匹配率有所降低(比不进行弱纹理区域分割算法低5%)。说明本实施方式算法可以在保证纹理区域匹配正确率的前提下,提高弱纹理区域匹配正确率,获得更好的视差图。附图说明图1是一种基于弱纹理检测的跨尺度代价聚合立体匹配方法流程图。图2是Bowling1视差图。图3是Lampshade1视差图。图4是Monopoly视差图。图5是Plastic视差图。具体实施方式下面结合附图对本专利技术具体实施方式作进一步详细描述。具体实施例一一种基于弱纹理检测的跨尺度代价聚合立体匹配方法,如图1所示,包括以下步骤:步骤a、输入两幅彩色图像,所述的两幅彩色图像分别为左图像和右图像,利用左图像的梯度信息对图片进行弱纹理检测和分割;步骤b、根据左图像和右图像的颜色信息和梯度信息计算匹配代价;步骤c、以步骤a中的弱纹理检测和分割结果为基准,进行基于高斯滤波的内尺度和跨尺度代价聚合;步骤d、采用嬴者全取策略计算视差;步骤e、采用左右一致性检测和基于自适应权重的方法对视差精化,输出视差图像。按照以上步骤,选择四张图片进行对比,如图2、图3、图4和图5所示,图2中,图2(a)是Bowling1原图像左图;图2(b)是Bowling1真实视差图;图2(c)是Bowling1弱纹理检测结果;图2(d)是Bowling1最终视差图;图2(e)是Bowling1不进行弱纹理检测的视差图。图3中,图3(a)是Lampshade1原图像左图;图3(b)是Lampshade1真实视差图;图3(c)是Lampshade1弱纹理检测结果;图3(d)是Lampshade1最终视差图;图3(e)是Lampshade1不进行弱纹理检测的视差图。图4中,图4(a)是Monopoly原图像左图;图4(b)是Monopoly真实视差图;图4(c)是Monopoly弱纹理检测结果;图4(d)是Monopoly最终视差图;图4(e)是Monopoly不进行弱纹理检测的视差图。图5中,图5(a)是Plastic原图像左图;图5(b)是Plastic真实视差图;图5(c)是Plastic弱纹理检测结果;图5(d)是Plastic最终视差图;图5(e)是Plastic不进行弱纹理检测的视差图。从视觉效果上对图2(a)~图2(e),图3(a)~图3(e),图4(a)~图4(e),图5(a)~图5(e)中的视差图进行主观评价。图2~图5的(c)中黑色部分表示检测出的弱纹理区域,白色部分表示纹理区域。对照视差图,可以看出在弱纹理区域,应用本实施方式算法得到的视差图结果要比不进行弱纹理检测的算法视差图效果要好得多。从客观评价指标上对本专利技术方法进行评价。表1给出了应用两种算法处理middlebury图像集4幅弱纹理区域明显的图像对的错误匹配率。表1由表1可以看出,在两种算法处理立体匹配图像对的测试结果中,应用本实施方式算法处理的图像对比不进行弱纹理检测与分割的算法错误匹配率降低了5%。说明本实施方式算法可以在保证纹理区域匹配本文档来自技高网...
一种基于弱纹理检测的跨尺度代价聚合立体匹配方法

【技术保护点】
一种基于弱纹理检测的跨尺度代价聚合立体匹配方法,其征在于,包括以下步骤:步骤a、输入两幅彩色图像,所述的两幅彩色图像分别为左图像和右图像,利用左图像的梯度信息对图片进行弱纹理检测和分割;步骤b、根据左图像和右图像的颜色信息和梯度信息计算匹配代价;步骤c、以步骤a中的弱纹理检测和分割结果为基准,进行基于高斯滤波的内尺度和跨尺度代价聚合;步骤d、采用嬴者全取策略计算视差;步骤e、采用左右一致性检测和基于自适应权重的方法对视差精化,输出视差图像。

【技术特征摘要】
1.一种基于弱纹理检测的跨尺度代价聚合立体匹配方法,其征在于,包括以下步骤:步骤a、输入两幅彩色图像,所述的两幅彩色图像分别为左图像和右图像,利用左图像的梯度信息对图片进行弱纹理检测和分割;步骤b、根据左图像和右图像的颜色信息和梯度信息计算匹配代价;步骤c、以步骤a中的弱纹理检测和分割结果为基准,进行基于高斯滤波的内尺度和跨尺度代价聚合;步骤d、采用嬴者全取策略计算视差;步骤e、采用左右一致性检测和基于自适应权重的方法对视差精化,输出视差图像。2.根据权利要求1所述的一种基于弱纹理检测的跨尺度代价聚合立体匹配方法,其特征在于,所述步骤a中对图片进行弱纹理检测和分割具体为:计算左图像坐标为(x,y)处像素点的梯度值为g(x,y),并与梯度阈值gT比较,判断是否为弱纹理区域,其计算公式为:g(x,y)<gT式中:N(x,y)表示以像素(x,y)为中心的窗口,M表示窗口中像素的个数,I(x,y)表示像素的灰度值。3.根据权利要求1所述的一种基于弱纹理检测的跨尺度代价聚合立体匹配方法,其特征在于,所述步骤b中计算匹配代价具体为:计算立体彩色图像对左图像IL和右图像IR的匹配代价C(p,d),其计算公式为:C(p,d)=(1-α)·CAD(p,d)+α·(Cgrad_x(p,d)+Cgrad_y(p,d))Cgrad_x(p,d)=min(|▽xIL(p)-▽xIR(p,d)|,Tgrad)Cgrad_y(p,d)=min(|▽yIL(p)-▽yIR(p,d)|,Tgrad)式中:p是左图像中一点,式中i=R,G,B分别代表彩色图像的三个通道,TAD和Tgrad分别代表颜色和梯度的截断阈值;▽x、▽y分别表示图片在x、y方向的梯度算子;α是颜色差和梯度差之间的平衡因子。4.根据权利要求1所述的一种基于弱纹理检测的跨尺度代价聚合立体匹配方法,其特征在于,所述步骤c中代价聚合具体为:其中,表示聚合后的匹配代价,z为期望的优化目标值,W是高斯滤波核,N是像素p的邻域窗口,q是p的邻域像...

【专利技术属性】
技术研发人员:卢迪张美玲
申请(专利权)人:哈尔滨理工大学
类型:发明
国别省市:黑龙江,23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1