本发明专利属于测距领域,尤其涉及一种基于单目相机的测距方法。
背景技术:
随着中国汽车保有辆的增多,中国的车祸也随之增多。因此adas(高级行车辅助系统)应运而生,并大大提高了行车的安全性。在adas中,环境感知是其重要的一个环节。在环境感知中,物体测距是其重要的组成部分。传统的基于相机的测距方法是使用双目相机进行测距,但是由于双目测距设备复杂,标定复杂,并且无法应用于车载系统中,因此被广大的厂家所抛弃,究其原因是因为各大厂家使用的还是基于单目相机的技术。为此,本发明提出了一种单目相机测距方法,来解决单目相机下的测距问题
发明专利内容
一种基于单目相机的测距方法,其特征在于:摄像头标定:焦距取为内参,采用该相机测距系统建立多个不同的仿真环境,各个仿真环境中的被测物体空间点到光轴的轴心距h逐步递增,并分别计算得到各个仿真环境下被测物体空间点在透视相机采集图像上的光流。
当摄像头采取水平状态即可采用以下公式对各个仿真环境下的被测物体空间点到光轴的y为图像中的像素,f为焦距,h为相机的高度,z为物体的距离。下面根据公式2即可算出距离
进一步地,所述的各个仿真环境中的被测物体空间点到光轴的轴心距h以固定步长逐步递增。
进一步地,所述的多个不同的仿真环境为至少两个以上不同的仿真环境。
附图说明
图1为本发明专利一种基于单目相机的测距方法测距算法示意图。
具体实施方式
实施例:一种基于单目相机的测距方法,其特征在于:摄像头标定:焦距取为内参,采用该相机测距系统建立多个不同的仿真环境,各个仿真环境中的被测物体空间点到光轴的轴心距h逐步递增,并分别计算得到各个仿真环境下被测物体空间点在透视相机采集图像上的光流。
当摄像头采取水平状态即可采用以下公式对各个仿真环境下的被测物体空间点到光轴的y为图像中的像素,f为焦距,h为相机的高度,z为物体的距离。下面根据公式2即可算出距离
其中,所述的各个仿真环境中的被测物体空间点到光轴的轴心距h以固定步长逐步递增。
其中,所述的多个不同的仿真环境为至少两个以上不同的仿真环境。
利用相机的内参f,读出像平面列数y,量出相机高度h,根据图1中的公式计算出物体距像头的距离z。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。