主权项 |
一种实时的直线段匹配方法,其特征在于,包括以下步骤:1)图像采集:利用已标定且立体校正后的双目相机对目标图像进行采集,得到左图像I<sub>l</sub>和右图像I<sub>r</sub>;2)直线段检测:利用基于梯度生长的直线段检测方法对图像I<sub>l</sub>和I<sub>r</sub>进行直线段检测,检测出的直线段集合分别表示为l<sub>L</sub>={o<sub>1</sub>,o<sub>2</sub>,…,o<sub>m</sub>}和l<sub>R</sub>={o’<sub>1</sub>,o’<sub>2</sub>,…,o’<sub>n</sub>};组成每条直线段的各坐标点坐标也记录如下:对于直线段o<sub>1</sub>,其上坐标点集表示为Po<sub>1</sub>={(x<sub>1</sub>,y<sub>1</sub>),(x<sub>2</sub>,y<sub>2</sub>),…,(x<sub>No1</sub>,y<sub>No1</sub>)};3)直线段合并:对检测出的直线段集合中的任意两条求取端点距离和夹角,对符合条件的直线段进行合并,得到直线段集合l<sub>L</sub>={p<sub>1</sub>,p<sub>2</sub>,…,p<sub>M</sub>}和l<sub>R</sub>={q<sub>1</sub>,q<sub>2</sub>,…,q<sub>N</sub>};4)直线段描述符构建:对l<sub>L</sub>和l<sub>R</sub>中的每一条直线段,按照设计的方法求取其特征描述符;l<sub>L</sub>={p<sub>1</sub>,p<sub>2</sub>,…,p<sub>M</sub>}和l<sub>R</sub>={q<sub>1</sub>,q<sub>2</sub>,…,q<sub>N</sub>}中每条直线段的描述符表示为F<sub>L</sub>={f<sub>1</sub>,f<sub>2</sub>,…,f<sub>M</sub>}和F<sub>R</sub>={f’<sub>1</sub>,f’<sub>2</sub>,…,f’<sub>N</sub>};5)描述符匹配:计算直线段描述符之间的Hamming距离;对于F<sub>L</sub>中的任一直线段,F<sub>R</sub>中与其Hamming距离最小的直线段即为其最佳匹配。 |