1.一种机动站自动目标检测与空间定位方法,其特征在于:包括如下步骤:
步骤1、移动站采集进行硬件配置:在移动平台上集成有单目工业级全景相机、惯性测量单元IMU、速度编码器、同步器、全球定位系统GPS和计算机;
步骤2、采集影像:移动平台以正常速度行驶过程中,通过单目工业级全景相机实时进行实景影像获取,并生成全景影像;且姿态测量系统POS同步实时记录移动平台的行驶轨迹,即:通过速度编码器和同步器获取移动平台的速度和加速度信息,通过GPS获取单目工业级全景相机的实时位置信息、通过IMU获取单目工业级全景相机的实时外方位参数信息;
步骤3、对地理对象进行自动目标检测:先对规模样本进行对象分类、标签定义,然后在地理对象自动目标检测算法SSD基本模型基础上根据需求改进,构建并训练适用于目标需求的深度学习目标检测模型,最后将该目标检测模型应用于目标地理对象的监测中;
步骤4、获取像素地理对象和空间坐标:先根据影像像素框反算地理像素框法SSD识别出的地理对象得出识别框像素坐标,通过使用尺度不变特征变换SIFT搜索相邻站点的图片并完成特征点提取和特征点匹配;然后通过随机抽样一致法RANSAC消除错误匹配以减小误差;最后利用数字摄影测量中前方交会方法实现对象的地理定位,计算其空间坐标;
步骤5、拟合出多空间位置点的最佳位置点:移动平台移动时,其拍摄过程中对同一地物进行多次拍摄,并将含有同一对象的影像经过SSD识别后,不同的影像方位和尺度差异使得同一对象定位至空间中往往有存在多个位置不完全相同的坐标点,最后通过RANSAC法寻找最优位置点。
2.根据权利要求1所述的机动站自动目标检测与空间定位方法,其特征在于:所述步骤
1中的移动平台采用机动车辆整体构成移动车载平台;所述步骤2中对获取的全景影像采用移动车载方式进行拍摄,沿行车路线360度采集影像数据;所述移动车载平台上集成有定位定姿POS系统、全景信息采集系统、电源系统和计算机数据处理系统。
3.根据权利要求1所述的机动站自动目标检测与空间定位方法,其特征在于:所述步骤
3中使用SSD算法进行模型构建与训练,并在不同尺度的特征图上进行预测,得到具有不同aspect ratio的结果,其详细过程为:使用前面的前5层,然后利用astrous算法将fc6和fc7层转化成两个卷积层,再增加3个卷积层和一个pool层;不同层次的feature map分别用于default box的偏移以及不同类别得分的预测,最后通过nms得到最终的检测结果;SSD训练后将最后的模型保存为.pb文件,通过Flask即可调用,构建前端页面,输入要检测的图片即可进行目标标注,并返回json数据。
4.根据权利要求1所述的机动站自动目标检测与空间定位方法,其特征在于:所述步骤
4中根据影像像素框反算地理像素框法SSD识别出地理对象得出识别框像素坐标,通过使用尺度不变特征变换SIFT搜索相邻站点的图片并完成识别框特征点提取和特征点匹配;通过SIFT提取局部特征的具体内容为:首先,建立图像金字塔,金字塔一共有O组,每组有S层,第O组的图像由第O-1组的图像经过1/2降采样得到的,每组内的图像是由下到上进行高斯滤波得到的,在得到图像金字塔后,为检测出稳定的特征点,建立高斯差分尺度:D(x,y,σ)=(G(x,y,kσ)-G(x,y,σ))*I(x,y)
=L(x,y,kσ)-L(x,y,σ)
上式中,G(x,y,kσ)是高斯滤波器,I(x,y)是图像中点(x,y)的灰度值,O≧2;
为寻找尺度空间中图像的极值点,每一个采样点均需与他所有的邻近点比较,如果是所有点中最大值或者最小值时,就认为该点是图像在该尺度下的一个特征点;然后通过拟合三维二次函数来精确定位关键点的位置和尺度,并通过Hessian矩阵来去除边缘响应,通过下式判断是否为所需要的特征点:上式中,H表示点(x,y)处的Hessian矩阵:
5.根据权利要求1所述的机动站自动目标检测与空间定位方法,其特征在于:所述步骤
4中根据随机抽样一致算法RANSAC法消除错误匹配以减小误差,具体方法为:
随机从数据集中抽取若干样本数据,此样本之间不能共线,计算一个最佳单应性矩阵H,记为模型M,使得满足该矩阵的数据点个数最多,矩阵大小为3×3:其中(x,y)表示目标图像角点位置,(x',y')为场景图像角点位置,s为尺度参数。计算数据集中所有数据与矩阵的投影误差,若误差小于阙值,加入内点集I;如果当前内点集I元素个数大于最优内点集I-best,则更新I-best=I,同时更新迭代次数k;如果迭代次数大于k,则退出;否则迭代次数加1,并重复上述步骤。
其中,p为置信度;w为内点的比例,m为计算模型所需的最少样本数。
6.根据权利要求1所述的机动站自动目标检测与空间定位方法,其特征在于:所述步骤
4中使用SIOCTL法处理车载测量数据,即采用车载移动测量系统中单台相机前进过程拍摄的相邻站点之间的立体相对运用数字近景摄影测量中前方交会方法进行地物点空间坐标的计算,具体内容为:对于多张具有立体重叠的相邻站点序列影像,POS系统为每张序列立体影像提供高精度的外方位元素,然后利用像片的外方位元素以及同名像素点在两张影像上的像素坐标,采用前方交会公式解算地面点坐标,设地面摄影测量坐标系D-XYZ,第一个站点的像空间坐标系为s1-xyz,第二个站点的像空间坐标系为s2-xyz,同时,设像空间辅助坐标系为s-uvw,选择行车方向y为相机的主光轴方向,像平面坐标系o-xy,焦距f,设像片的分辨率为w*h,像素大小为px,以求取空间点P的空间坐标为例,计算过程为:设P点在像平面中为点a,其像素坐标为(i,j),将a的像素坐标转化为以像主点为原点的像平面坐标(x,y):构建像空间坐标系s-xyz,s点位置(0,0,0),得到a在像空间坐标系中的坐标(x,y,-f);
构建像空间辅助坐标系s-uvw,s(0,0,0),计算a在像空间辅助坐标系中的坐标;根据POS解算获取摄影站点s1和s2的摄像机外方位元素,计算像空间坐标系与像空间辅助坐标系之间的旋转矩阵R;
设定ψ为绕y轴旋转的方位角,ω为绕x轴旋转的侧滚角,κ为绕z轴旋转的俯仰角:
由此得a点在像空间辅助坐标系中的位置为(u,v,w);
s-uvw平移至D-XYZ,两次拍摄相机位置为 设定s1和s2摄
影站点中,像空间辅助坐标系与地面摄影测量坐标系之间的放大系数为N1和N2,N1=(Bxw2-Bzu2)/(u1w2-w1u2)N2=(Bxw1-Bzu1)/(u1w2-w1u2)
用N1和N2计算得到P点的地理坐标(XP,YP,ZP)。