calibrate_cameras — 通过同时最小化过程确定所有相机参数。
calibrate_cameras( : : CalibDataID : Error)
算子 calibrate_cameras 计算由
CalibDataID 指定的标定数据模型的内部和外部相机参数。该标定数据模型描述了一个或多个相机的设置,并在创建数据模型时进行指定。有关标定过程的详细信息,请参考 标定 章节。
优化操作的反向投影结果以均方根误差(RMSE)形式返回至 Error 参数(单位为像素)。该误差值可大致反映优化操作是否成功。有关 RMSE 的详细说明,请参阅上述章参考资料。
此算子修改后续输入参数的状态:
在执行此算子时,若该参数值需在多个线程间使用,则必须对其访问进行同步。
CalibDataID (输入控制,状态被修改) calib_data → (handle)
标定数据模型的句柄。
Error (输出控制) number → (real)
优化过程中的反向投影均方根误差(RMSE)。
create_calib_data,
set_calib_data_cam_param,
set_calib_data_calib_object,
set_calib_data_observ_points,
find_calib_object,
set_calib_data,
remove_calib_data_observ
Carsten Steger: “A Comprehensive and Versatile Camera Model for
Cameras with Tilt Lenses”; International Journal of Computer
Vision, vol. 123, no. 2, pp. 121-159, 2017.
Carsten Steger, Markus Ulrich, Christian Wiedemann: “Machine Vision
Algorithms and Applications”; Wiley-VCH, Weinheim, 2nd Edition,
2018.
Markus Ulrich, Carsten Steger: “A Camera Model for Cameras with
Hypercentric Lenses and Some Example Applications”; Machine Vision
and Applications, vol. 30, no. 6, pp. 1013-1028, 2019.
Carsten Steger, Markus Ulrich: “A Camera Model for Line-Scan
Cameras with Telecentric Lenses”; International Journal of
Computer Vision, vol. 129, no. 1, pp. 80-99, 2021.
Carsten Steger, Markus Ulrich: “A Multi-view Camera Model for
Line-Scan Cameras with Telecentric Lenses”; Journal of
Mathematical Imaging and Vision, vol. 64, no. 2, pp. 105-130, 2022.
标定