发明名称 基于图像分割和可信度的视差图像校正方法
摘要 本发明公开一种基于图像分割和可信度的视差图像校正方法,主要解决现有视差图像校正后得到的视差图像精度不高的问题。其实现步骤为:(1)输入左、右视点图像;(2)利用均值漂移进行图像分割;(3)采用自适应权值立体匹配方法,得到初始视差图像;(4)利用生成的初始视差图像及其匹配代价,检测初始视差图像可信度;(5)基于初始视差图像及可信度,进行视差校准。本发明解决了遮挡效应所导致的错误视差值,提高了视差校正的精度,得到了边界信息保护完整,结构自然的高精确度视差图像。
申请公布号 CN104200453A 申请公布日期 2014.12.10
申请号 CN201410468302.1 申请日期 2014.09.15
申请人 西安电子科技大学 发明人 郑喆坤;焦李成;雷昊臻;马文萍;马晶晶;侯彪
分类号 G06T5/50(2006.01)I;G06T7/00(2006.01)I 主分类号 G06T5/50(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 田文英;王品华
主权项 一种基于图像分割和可信度的视差图像校正方法,包括如下步骤:(1)输入图像:输入立体匹配测试图像库中的左、右视点图像;(2)图像分割:对输入的左、右视点图像,分别进行均值漂移,得到左、右视点图像的分割图像;(3)估计初始视差:以左视点图像为参考图像,以右视点图像为匹配图像,采用自适应权值立体匹配方法,得到初始视差图像;(4)检测可信度:(4a)以右视点图像为参考图像,以左视点图像为匹配图像,采用自适应权值立体匹配方法,得到比较视差图像;(4b)按照下式,对初始视差图像进行检测,得到初始视差图像的检测数值:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>M</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mi>E</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mtd><mtd><mi>D</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>-</mo><mi>d</mi><mo>)</mo></mrow><mo>&NotEqual;</mo><mi>T</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>D</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>-</mo><mi>d</mi><mo>)</mo></mrow><mo>=</mo><mi>T</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000570231120000011.GIF" wi="1015" he="306" /></maths>其中,M(x,y)表示初始视差图像中(x,y)坐标位置所对应的初始视差图像检测数值,E(x,y)表示初始视差图像中(x,y)坐标位置所对应的最小匹配代价,d表示初始视差图像中(x,y)坐标位置所对应的视差值,D(x,y‑d)表示初始视差图像中(x,y‑d)坐标位置所对应的视差值,T(x,y)表示比较视差图像中(x,y)坐标位置所对应的视差值;(4c)将初始视差图像检测数值中所有非0的数值相加,得到检测之和,用检测之和除以初始视差图像检测数值中非0数值的总个数,得到初始视差图像检测阀值;(4d)按照下式,对初始视差图像进行检测,得到初始视差图像中坐标点的可信度数值:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>r</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mi>E</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mi>u</mi></mtd></mtr><mtr><mtd><mn>1</mn><mo>-</mo><mrow><mo>(</mo><mfrac><mrow><mi>E</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><mi>v</mi></mrow><mrow><mn>2</mn><mo>&CenterDot;</mo><mi>u</mi><mo>-</mo><mi>v</mi></mrow></mfrac><mo>)</mo></mrow></mtd><mtd><mi>E</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&lt;</mo><mi>u</mi></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000570231120000021.GIF" wi="1097" he="306" /></maths>其中,r(x,y)表示初始视差图像中(x,y)坐标位置所对应的可信度数值,E(x,y)表示初始视差图像中(x,y)坐标位置所对应的最小匹配代价,u表示初始视差图像检测阀值,v表示初始视差图像中所有点的最小匹配代价中最小的百分之十的平均值;(5)校正视差:(5a)在初始视差图像中任选一个校正点,以所选定的校正点为中心设定一个41×41像素的校正窗口;(5b)在左、右视点图像视差值的范围[d<sub>min</sub>,d<sub>max</sub>]内,从小到大依次选取左、右视点图像的视差值,其中,d<sub>min</sub>表示左、右视点图像最小视差值,d<sub>max</sub>表示左、右视点图像最大视差值;(5c)按照下式,对初始视差图像的校正窗口中的点进行检测,得到初始视差图像的校正窗口中坐标点的校正检测数值;<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mi>D</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mi>d</mi></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>D</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&NotEqual;</mo><mi>d</mi></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000570231120000022.GIF" wi="801" he="232" /></maths>其中,C(x,y)表示初始视差图像的校正窗口中(x,y)坐标位置所对应的校正检测数值,D(x,y)表示初始视差图像的校正窗口中(x,y)坐标位置所对应的视差值,d表示选取的左、右视点图像的视差值;(5d)按照下式,计算初始视差图像的校正窗口内各个点相对于初始视差图像中选定的校正点的支持权值;<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>w</mi><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>=</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mrow><mo>(</mo><mfrac><mrow><mi>&Delta;c</mi><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow></mrow><mn>10</mn></mfrac><mo>+</mo><mfrac><mrow><mi>&Delta;g</mi><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow></mrow><mn>10.5</mn></mfrac><mo>)</mo></mrow><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000570231120000023.GIF" wi="807" he="130" /></maths>其中,w(p,q)表示初始视差图像中校正窗口内任意一点q相对于初始视差图像中选定的校正点p的支持权值,Δc(p,q)表示初始视差图像中校正窗口内任意一点的灰度值减去初始视差图像中选定的校正点灰度值的差值,Δg(p,q)表示初始视差图像中校正窗口内任意一点与初始视差图像中选定的校正点之间的欧式距离,exp表示以自然常数e为底的指数操作;(5e)用初始视差图像的校正窗口内每个点的支持权值乘以与该点对应的校正检测数值,得到每个点的支持系数,将每个点的支持系数乘以与该点对应的可信度,得到每个点的校正系数;(5f)将初始视差图像的校正窗口内所有点的校正系数相加,得到初始视差图像中选定校正点当前选取的左、右视点图像视差值的总校正系数;(5g)判断是否获得左、右视点图像视差值取值范围内所有视差值的总校正系数,若是,执行步骤(5h),否则,执行步骤(5b);(5h)比较左、右视点图像视差值取值范围内所有视差值的总校正系数大小,选取总校正系数最大的视差值作为初始视差图像中选定的校正点的最终校正视差值;(5i)判断是否获得初始视差图像中每个点的最终校正视差值,若是,执行步骤(6),否则,执行步骤(5a);(6)输出结果。
地址 710071 陕西省西安市太白南路2号
您可能感兴趣的专利