match_at之相机检教相关2.pdf

inpho 中支持相机检校,检校方式分为两种,可以在 inblock 中进行检校,也可以在 postprocessing 中进行检校。如果要得到相对可靠的检校参数,需要自由网的结果和控制 点的数量满足生产要求。 方法一:在 inblock 中进行相机检校 (1)在inblock 中进行相机检校的步骤为: 在主界面中products-inblock-calibration,打开相机检校模块。 (2)打开界面后,dataprocess datastart approximations,进行粗略估算值 计算,探测出粗差点,并在平差计算中降低权重。 包括两种计算方式: Fast:此种为推荐方式。计算初始值,并且探测粗差值,在平差中将粗差大的点降低权 重。对于很大的粗差点将进行删除,此步骤需要足够的控制点数量,否则区域网的形状会发 生变化。 Thoroughblunderchecking :此种方法处理较大的粗差值,同时探测粗差值,在平差 中将粗差大的点降低权重。但是花费的时间比较长。 (3)计算近似值后,打开dataprocessdataStartBlockAdjustment进行相机 检校。 (4)打开界面后,弹出对话框,选项卡Adjustment中包含两种平差方法: Least squares adjustment:所有的统计值都参与运算。 Robust adjustment:自动的进行错误探测并删除残差大的点。 (5)Network type区域网类型: Constrained Net:有控制点的情况下使用 Free Net:没有控制点的时候使用。 (6)Statistical Blunder Testing粗差检查 (7)相机检校参数Calibration Parameters (8)GNSS和IMU参数:备注 (当航线很长的时候可以使用这个值(可以用一次多项式 或三次多项式来拟合,航线越长,多项式次数越高,)来计算漂移点位 (Calibration Parameters,GPS和IMU)设置,当有足够控制点的情况下可以用来把 一些参数设置为free,来让软件自动定位参数和输入的值来做比对,从而来确定误差的所在。 Inblock 计算完相机检校参数后 ,会在工程 中形成一个新 的相机文件 cam-calibration.prj。打开相机文件,在distortion 中显示此次相机检校的参数。需要注 意的是,inpho 中检校出来的相机参数与国内常用的检校参数存在一些符号差异。在利用 inpho的检校参数进行影响去畸变时,要进行相应的修改。 如:由于Lensdistortion的计算公式与inpho的计算公式存在差异,在Lensdistortion 中进行畸变纠正时,将K1,K2,K3值的正负号求反(例:inpho反算出来的K1 -4.0204E-005, 则在Lensdistortion 中输入时,K1 4.0204E-005),P1、P2值不变。 方法二:在 inpho的postprocessing中也可以进行相机检校。 在inpho 中postprocessing平差模块中,勾选useGNSS,勾选computeself-calibration parameters中44 parameter,create new calibrated camera with correction grid。这 样也可实现相机检校。 此种方式对于生产dom结果来说,可直接将检校相机参数应用到空三结果中,保证dom 生产的精度要求。不过检校出来的是一个grid的畸变参数,对于要进行测图处理的数据, 这种grid参数无法在通用插件中进行影像的畸变。

文档评论(0)

1亿VIP精品文档

相关文档