主权项 |
一种三维测量方法,其特征在于,包括:获取结构光视觉系统和双目立体视觉系统的标定信息;所述标定信息至少包括,结构光视觉系统坐标系O<sub>s</sub>‑X<sub>s</sub>Y<sub>s</sub>Z<sub>s</sub>和双目立体视觉系统的第一图像采集器对应的第一坐标系O<sub>L</sub>‑X<sub>L</sub>Y<sub>L</sub>Z<sub>L</sub>之间的坐标转换关系、测量精度δ、所述双目立体视觉系统的基准距b、焦距f,以及所述第一图像采集器的主点位置u;利用结构光视觉系统,确定被测物上一物点P在坐标系O<sub>s</sub>‑X<sub>s</sub>Y<sub>s</sub>Z<sub>s</sub>下的坐标(x<sub>s</sub>,z<sub>s</sub>);根据所述坐标转换关系对所述坐标(x<sub>s</sub>,z<sub>s</sub>)进行坐标转换,得到物点P在第一坐标系O<sub>L</sub>‑X<sub>L</sub>Y<sub>L</sub>Z<sub>L</sub>下的参考坐标(x<sub>L</sub>,z<sub>L</sub>);根据所述基准距b、焦距f、测量精度δ和所述物点P的参考坐标值z<sub>L</sub>,确定物点P在所述双目立体视觉系统的第一图像采集器和第二图像采集器之间的视差最小值d<sub>min</sub>和视差最大值d<sub>max</sub>;其中,<img file="FDA0001109633140000011.GIF" wi="605" he="127" />根据所述参考坐标(x<sub>L</sub>,z<sub>L</sub>)和主点位置u,确定物点P在第一图像采集器所拍摄的第一图像中对应第一像素位置x<sub>1</sub>;根据所述视差最小值d<sub>min</sub>、视差最大值d<sub>max</sub>和第一像点位置x<sub>1</sub>,确定物点P在第二图像采集器所拍摄的第二图像中的第二像素位置x<sub>2</sub>的取值区间T=[x<sub>1</sub>‑d<sub>max</sub>,x<sub>1</sub>‑d<sub>min</sub>];根据预设立体匹配算法,分别计算所述第一像素位置x<sub>1</sub>对应的第一像点与所述取值区间T中每一个取值x<sub>2</sub>对应的备选第二像点之间的匹配代价;从计算得到的各个匹配代价中确定匹配代价最小值,并确定所述匹配代价最小值对应的最优第二像素位置x′<sub>2</sub>;根据所述第一像素位置x<sub>1</sub>和最优第二像素位置x′<sub>2</sub>,计算物点P在第一图像采集器和第二图像采集器中的实际视差d<sub>P</sub>;根据所述实际视差d<sub>P</sub>计算物点P在所述第一坐标系O<sub>L</sub>‑X<sub>L</sub>Y<sub>L</sub>Z<sub>L</sub>下的实际坐标。 |