发明名称 一种双目图像中显著性目标的距离测量方法
摘要 一种双目图像中显著性目标的距离测量方法,本发明涉及一种双目图像中目标的距离测量方法。本发明的目的是提出一种双目图像中显著性目标的距离测量方法,以解决现有的目标距离测量方法处理速度慢的问题。步骤一、利用视觉显著性模型对双目图像进行显著性特征提取,并标出种子点和背景点;步骤二、对双目图像建立加权图;步骤三、利用步骤一中的种子点和背景点和步骤二中的加权图,通过随机游走图像分割算法将双目图像中的显著性目标分割出来;步骤四、通过SIFT算法将显著性目标单独进行关键点匹配;步骤五、将步骤四求出的视差矩阵K'代入双目测距的模型中求出显著性目标距离。本发明可应用于智能汽车行驶中对视野前方图像显著性目标的距离测量。
申请公布号 CN104778721A 申请公布日期 2015.07.15
申请号 CN201510233157.3 申请日期 2015.05.08
申请人 哈尔滨工业大学 发明人 王进祥;杜奥博;石金进
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 牟永林
主权项 一种双目图像中显著性目标的距离测量方法,其特征在于所述方法包括以下步骤:步骤一、利用视觉显著性模型对双目图像进行显著性特征提取,并标出种子点和背景点,具体包括:步骤一一、首先进行预处理,对双目图像进行边缘检测,生成双目图像的边缘图;步骤一二、利用视觉显著性模型对双目图像进行显著性特征提取,生成显著性特征图;步骤一三、根据显著性特征图找出图中灰度值最大像素点,标记为种子点;并以种子点为中心的25×25的窗口内遍历像素,找出像素点的灰度值小于0.1的且距离种子点最远的像素点标记为背景点;步骤二、对双目图像建立加权图;利用经典高斯权函数对双目图像建立加权图:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>W</mi><mi>ij</mi></msub><mo>=</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>&beta;</mi><msup><mrow><mo>(</mo><msub><mi>g</mi><mi>i</mi></msub><mo>-</mo><msub><mi>g</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000714009950000011.GIF" wi="461" he="114" /></maths>其中,W<sub>ij</sub>表示顶点i和顶点j之间的权值,g<sub>i</sub>表示顶点i的亮度,g<sub>j</sub>表示顶点j的亮度,β是自由参数,e为自然底数;通过下式求出加权图的拉普拉斯矩阵L:<img file="FDA0000714009950000012.GIF" wi="725" he="237" />其中,L<sub>ij</sub>为拉普拉斯矩阵L中对应顶点i到j的元素,d<sub>i</sub>为顶点i与周围点权值的和,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>d</mi><mi>i</mi></msub><mo>=</mo><mi>&Sigma;</mi><msub><mi>W</mi><mi>ij</mi></msub><mo>;</mo></mrow>]]></math><img file="FDA0000714009950000013.GIF" wi="241" he="119" /></maths>步骤三、利用步骤一中的种子点和背景点和步骤二中的加权图,通过随机游走图像分割算法将双目图像中的显著性目标分割出来;步骤三一、将双目图像的像素点根据步骤一标记出的种子点和背景点分出两类集合,即标记点集合V<sub>M</sub>与未标记点集合V<sub>U</sub>,拉普拉斯矩阵L根据V<sub>M</sub>和V<sub>U</sub>,优先排列标记点然后再排列非标记点;其中,所述L分成L<sub>M</sub>、L<sub>U</sub>、B、B<sup>T</sup>四部分,则将拉普拉斯矩阵表示如下:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>L</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>L</mi><mi>M</mi></msub></mtd><mtd><mi>B</mi></mtd></mtr><mtr><mtd><msup><mi>B</mi><mi>T</mi></msup></mtd><mtd><msub><mi>L</mi><mi>U</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000714009950000014.GIF" wi="420" he="162" /></maths>其中,L<sub>M</sub>为标记点到标记点的拉普拉斯矩阵,L<sub>U</sub>为非标记点到非标记点的拉普拉斯矩阵,B和B<sup>T</sup>分别为标记点到非标记点和非标记点到标记点的拉普拉斯矩阵;步骤三二、根据拉普拉斯矩阵和标记点求解组合狄利克雷积分D[x];组合狄利克雷积分公式如下:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>D</mi><mo>[</mo><mi>x</mi><mo>]</mo><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>&Sigma;</mi><msub><mi>w</mi><mi>ij</mi></msub><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>x</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>x</mi><mi>T</mi></msup><mi>Lx</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000714009950000021.GIF" wi="823" he="131" /></maths>其中,x为加权图中顶点到标记点的概率矩阵,x<sub>i</sub>和x<sub>j</sub>分别为顶点i和j到标记点的概率;根据标记点集合V<sub>M</sub>与未标记点集合V<sub>U</sub>,将x分为x<sub>M</sub>和x<sub>U</sub>两部分,x<sub>M</sub>为标记点集合V<sub>M</sub>对应的概率矩阵,x<sub>U</sub>为未标记点集合V<sub>U</sub>对应的概率矩阵;将式(4)分解为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>D</mi><mo>[</mo><msub><mi>x</mi><mi>U</mi></msub><mo>]</mo><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>[</mo><msubsup><mi>x</mi><mi>M</mi><mi>T</mi></msubsup><msubsup><mi>x</mi><mi>U</mi><mi>T</mi></msubsup><mo>]</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>L</mi><mi>M</mi></msub></mtd><mtd><mi>B</mi></mtd></mtr><mtr><mtd><msup><mi>B</mi><mi>T</mi></msup></mtd><mtd><msub><mi>L</mi><mi>U</mi></msub></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mi>M</mi></msub></mtd></mtr><mtr><mtd><msub><mi>x</mi><mi>U</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mo>(</mo><msubsup><mi>x</mi><mi>M</mi><mi>T</mi></msubsup><msub><mi>L</mi><mi>M</mi></msub><msub><mi>x</mi><mi>M</mi></msub><mo>+</mo><msubsup><mrow><mn>2</mn><mi>x</mi></mrow><mi>U</mi><mi>T</mi></msubsup><msup><mi>B</mi><mi>T</mi></msup><msub><mi>x</mi><mi>M</mi></msub><mo>+</mo><msubsup><mi>x</mi><mi>U</mi><mi>T</mi></msubsup><msub><mi>L</mi><mi>U</mi></msub><msub><mi>x</mi><mi>U</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000714009950000022.GIF" wi="1562" he="164" /></maths>对于标记点s,设定m<sup>s</sup>,如果任意顶点i为s,则<img file="FDA0000714009950000025.GIF" wi="157" he="67" />否则<img file="FDA0000714009950000026.GIF" wi="166" he="67" />对D[x<sub>u</sub>]针对x<sub>U</sub>求微分,得到式(5)极小值的解即为标记点s的狄利克雷概率值:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>L</mi><mi>U</mi></msub><msubsup><mi>x</mi><mi>i</mi><mi>s</mi></msubsup><mo>=</mo><mo>-</mo><msup><mi>Bm</mi><mi>s</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000714009950000023.GIF" wi="388" he="78" /></maths>其中,<img file="FDA0000714009950000027.GIF" wi="52" he="68" />表示顶点i首次到达标记点s的概率;根据通过组合狄利克雷积分求出的<img file="FDA0000714009950000028.GIF" wi="75" he="68" />按照式(7)进行阈值分割,生成分割图:<img file="FDA0000714009950000024.GIF" wi="688" he="156" />其中,s<sub>i</sub>为某一顶点i在分割图中对应位置的像素大小;其中,所述分割图中亮度为1的像素点表示为图像中的显著性目标,亮度为0的即为背景;步骤三三、将分割图与原图像对应的像素相乘,生成目标图,即提取出分割出的显著性目标,公式如下:t<sub>i</sub>=s<sub>i</sub>·I<sub>i</sub>   (8)其中,t<sub>i</sub>为目标图T的某一顶点i的灰度值,I<sub>i</sub>为输入图像I(σ)对应位置i的灰度值;步骤四、通过SIFT算法将显著性目标单独进行关键点匹配;步骤四一、将目标图建立高斯金字塔,对滤波后的图像两两求差得到DOG图像,DOG图像定义为D(x,y,σ),求取公式如下:D(x,y,σ)=(G(x,y,kσ)‑G(x,y,σ))*T(x,y)                                       (9)=C(x,y,kσ)‑C(x,y,σ)其中,<img file="FDA0000714009950000031.GIF" wi="668" he="150" />为一个变化尺度的高斯函数,p,q表示高斯模板的维度,(x,y)为像素点在高斯金字塔图像中的位置,σ是图像的尺度空间因子,k表示某一具体尺度值,C(x,y,σ)定义为G(x,y,σ)与目标图T(x,y)的卷积,即C(x,y,σ)=G(x,y,σ)*T(x,y);步骤四二、在相邻的DOG图像中求出极值点,通过拟合三维二次函数确定极值点的位置和尺度作为关键点,并根据Hessian矩阵对关键点进行稳定性检测以消除边缘响应,具体如下:(一)对尺度空间DOG通过进行泰勒展开求其曲线拟合D(X):<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>D</mi><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>=</mo><mi>D</mi><mo>+</mo><mfrac><msup><mrow><mo>&PartialD;</mo><mi>D</mi></mrow><mi>T</mi></msup><mrow><mo>&PartialD;</mo><mi>X</mi></mrow></mfrac><mi>X</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>X</mi><mi>T</mi></msup><mfrac><mrow><msup><mo>&PartialD;</mo><mn>2</mn></msup><mi>D</mi></mrow><msup><mrow><mo>&PartialD;</mo><mi>X</mi></mrow><mn>2</mn></msup></mfrac><mi>X</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000714009950000032.GIF" wi="1231" he="140" /></maths>其中,X=(x,y,σ)<sup>T</sup>,D为曲线拟合,对式(10)求导并令其为0,得到极值点的偏移量式(11):<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mover><mi>X</mi><mo>^</mo></mover><mo>=</mo><mo>-</mo><mfrac><mrow><msup><mo>&PartialD;</mo><mn>2</mn></msup><msup><mi>D</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow><msup><mrow><mo>&PartialD;</mo><mi>X</mi></mrow><mn>2</mn></msup></mfrac><mfrac><mrow><mo>&PartialD;</mo><mi>D</mi></mrow><mrow><mo>&PartialD;</mo><mi>X</mi></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000714009950000033.GIF" wi="1036" he="140" /></maths>为去除低对比度的极值点,将式(11)代入公式(10),得到式(12):<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>D</mi><mrow><mo>(</mo><mover><mi>X</mi><mo>^</mo></mover><mo>)</mo></mrow><mo>=</mo><mi>D</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mfrac><msup><mrow><mo>&PartialD;</mo><mi>D</mi></mrow><mi>T</mi></msup><mrow><mo>&PartialD;</mo><mi>X</mi></mrow></mfrac><mover><mi>X</mi><mo>^</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000714009950000034.GIF" wi="1067" he="139" /></maths>若式(12)的值大于0.03,保留该极值点并获取该极值点的精确位置和尺度,否则丢弃;(二)通过关键点处的Hessian矩阵筛选消除不稳定的关键点;利用Hessian矩阵特征值之间的比率计算曲率;根据关键点邻域的曲率判断边缘点;曲率的比率设置为10,大于10则删除,反之,则保留,保留下来的则是稳定的关键点;步骤四三、利用关键点邻域16×16的窗口的像素为每个关键点指定方向参数;对于在DOG图像中检测出的关键点,梯度的大小和方向计算公式如下:<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>m</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><msqrt><msup><mrow><mo>(</mo><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mtd></mtr><mtr><mtd><mi>&theta;</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><msup><mi>tan</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000714009950000041.GIF" wi="1453" he="174" /></maths>其中,C为关键点所在的尺度空间,m为关键点的梯度大小,θ为所求点的梯度方向;以关键点为中心,在周围区域划定一个16×16邻域,求出其中像素点的梯度大小和梯度方向,使用直方图来统计这个邻域内点的梯度;直方图的横坐标为方向,将360度分为36份,每份是10度对应直方图当中的一项,直方图的纵坐标为梯度大小,对应为相应梯度方向的点的大小进行相加,其和作为纵坐标的大小;主方向定义为梯度大小最大为hm的区间方向,通过梯度大小在08*hm之上的区间作为主方向的辅助向,以增强匹配的稳定性;步骤四四、建立描述子表述关键点的局部特征信息首先在关键点周围的坐标旋转为关键点的方向;然后选取关键点周围16×16的窗口,在邻域内分为16个4×4的小窗口,在4×4的小窗口中,计算其相对应的梯度的大小和方向,并用一个8个bin的直方图来统计每一个小窗口的梯度信息,通过高斯加权算法对关键点周围16×16的窗口计算描述子如下式:<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mi>h</mi><mo>=</mo><msub><mi>m</mi><mi>g</mi></msub><mrow><mo>(</mo><mi>a</mi><mo>+</mo><mi>x</mi><mo>,</mo><mi>b</mi><mo>+</mo><mi>y</mi><mo>)</mo></mrow><mo>*</mo><msup><mi>e</mi><mrow><mo>-</mo><mfrac><mrow><msup><mrow><mo>(</mo><mo>-</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mn>2</mn></msup></mrow><mrow><mn>2</mn><mo>&times;</mo><msup><mrow><mo>(</mo><mn>0.5</mn><mi>d</mi><mo>)</mo></mrow><mn>2</mn></msup></mrow></mfrac></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000714009950000042.GIF" wi="953" he="174" /></maths>其中,h为描述子,(a,b)为关键点在高斯金字塔图像的位置,m<sub>g</sub>为关键点的梯度大小即步骤四三直方图主方向的梯度大小,d为窗口的边长即16,(x,y)为像素点在高斯金字塔图像中的位置,(x′,y′)为像素在将坐标旋转为关键点的方向的邻域内的新坐标,新坐标的计算公式如式:<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mfenced open='(' close=')'><mtable><mtr><mtd><msup><mi>x</mi><mo>&prime;</mo></msup></mtd></mtr><mtr><mtd><msup><mi>y</mi><mo>&prime;</mo></msup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mi>cos</mi><msub><mi>&theta;</mi><mi>g</mi></msub></mtd><mtd><mo>-</mo><mi>sin</mi><msub><mi>&theta;</mi><mi>g</mi></msub></mtd></mtr><mtr><mtd><mi>sin</mi><msub><mi>&theta;</mi><mi>g</mi></msub></mtd><mtd><mi>cos</mi><msub><mi>&theta;</mi><mi>g</mi></msub></mtd></mtr></mtable></mfenced><mfenced open='(' close=')'><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><mi>y</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000714009950000043.GIF" wi="732" he="163" /></maths>θ<sub>g</sub>为关键点的梯度方向;通过对16×16的窗口计算得到128个关键点的特征向量,记为H=(h<sub>1</sub>,h<sub>2</sub>,h<sub>3</sub>,...,h<sub>128</sub>),对特征向量进行归一化处理,归一化后特征向量记为L<sub>g</sub>,归一化公式如式:<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mi>l</mi><mi>i</mi></msub><mo>=</mo><mfrac><msub><mi>h</mi><mi>i</mi></msub><msqrt><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mn>128</mn></munderover><msub><mi>h</mi><mi>j</mi></msub></msqrt></mfrac><mo>,</mo><mi>j</mi><mo>=</mo><mn>1,2,3</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000714009950000051.GIF" wi="751" he="278" /></maths>其中,L<sub>g</sub>=(l<sub>1</sub>,l<sub>2</sub>,...,l<sub>i</sub>,...,l<sub>128</sub>)为归一化之后的关键点的特征向量,l<sub>i</sub>,i=1,2,3,....为某一归一化向量;采用关键点的特征向量的欧氏距离作为双目图像中关键点的相似度的判定度量,对双目图像中的关键点进行匹配,相互匹配的关键像素点坐标信息作为一组关键信息;步骤四五、对生成的匹配关键点进行筛选;求出每对关键点的坐标水平视差,生成视差矩阵,视差矩阵定义为K<sub>n</sub>={k<sub>1</sub>,k<sub>2</sub>...k<sub>n</sub>},n为匹配的对数,k<sub>1</sub>、k<sub>2</sub>、k<sub>n</sub>为单个匹配点视差;求出视差矩阵的中位数k<sub>m</sub>,并得到参考视差矩阵,记为K<sub>n</sub>',公式如下:K<sub>n</sub>'={k<sub>1</sub>‑k<sub>m</sub>,k<sub>2</sub>‑k<sub>m</sub>,...,k<sub>n</sub>‑k<sub>m</sub>}   (17)设定视差阈值为3,将K<sub>n</sub>'中大于阈值的对应视差删除,得到最终视察矩阵结果K',k<sub>1'</sub>、k<sub>2'</sub>、k<sub>n'</sub>均为筛选后的正确匹配点的视差,n'为最终正确匹配的对数,公式如下:K'={k<sub>1'</sub>,k<sub>2'</sub>,...,k<sub>n'</sub>}   (18)步骤五、将步骤四求出的视差矩阵K'代入双目测距的模型中求出显著性目标距离;两个完全相同的成像系统的焦距沿水平方向相距J,两个光轴均平行于水平面,图像平面与竖直平面相平行;假设场景中一目标点M(X,Y,Z),在左、右两个成像点分别是Pl(x<sub>1</sub>,y<sub>1</sub>)和Pr(x<sub>2</sub>,y<sub>2</sub>),x<sub>1</sub>,y<sub>1</sub>与x<sub>2</sub>,y<sub>2</sub>分别为Pl与Pr在成像的竖直平面的坐标,双目模型中视差定义为k=|pl‑pr|=|x<sub>2</sub>‑x<sub>1</sub>|,由三角形相似关系得到距离公式,X,Y,Z为空间坐标系中横轴,竖轴,纵轴的坐标:<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><mi>z</mi><mo>=</mo><mi>J</mi><mfrac><mi>f</mi><mi>k</mi></mfrac><mo>=</mo><mi>J</mi><mfrac><mi>f</mi><mrow><mo>|</mo><msub><mi>x</mi><mn>2</mn></msub><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub><mo>|</mo><msup><mi>dx</mi><mo>&prime;</mo></msup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000714009950000052.GIF" wi="600" he="149" /></maths>其中dx'表示每一像素在成像的底片中水平轴方向上的物理距离,f为成像系统的焦距,z是目标点M到两成像中心连线的距离,将步骤四求出的视差矩阵带入式(19)中,根据双目模型的物理信息求出对应的距离矩阵Z'={z<sub>1</sub>,z<sub>2</sub>,...,z<sub>n'</sub>},z<sub>1</sub>,z<sub>2</sub>,z<sub>n'</sub>为单个匹配视差求出的显著性目标距离,最后求出距离矩阵的平均值即为双目图像中显著性目标的距离Z<sub>f</sub>,公式如下:<maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><msub><mi>Z</mi><mi>f</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><msup><mi>n</mi><mo>&prime;</mo></msup></munderover><msub><mi>z</mi><mi>k</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow><mo>.</mo></mrow>]]></math><img file="FDA0000714009950000061.GIF" wi="468" he="164" /></maths>
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号