Halcon学习(22)摄像机标定(函数详解).docxVIP

  • 10
  • 0
  • 约4.93千字
  • 约 7页
  • 2020-03-09 发布于江西
  • 举报
Halcon 学习(二十二)摄像机标定(函数详解) 基于 halcon 摄像机标定(函数详解) 作者:骑蚂蚁上高速 本文为作者骑蚂蚁上高速所写。如有问题,可以留言。希望大家多多指点。 摄像机标定程序: 注意:E:/calibration_image :为标定图像文件路径 E:/calibration_description/caltab_123mm.descr:为标定描述文件路径 *作者:骑蚂蚁上高速 *程序开始 list_files (E:/calibration_image, files, ImageFiles) TmpCtrl_AllMarkRows := [] TmpCtrl_AllMarkColumns := [] TmpCtrl_StartPoses := [] TmpCtrl_ReferenceIndex := 0 StartParameters := [0.008,0,5.2e-006,5.2e-006,640,512,1280,1024] for Index := 0 to |ImageFiles|-1 by 1 read_image (Image, ImageFiles[Index]) find_caltab (Image, TmpObj_PlateRegion, E:/calibration_description/caltab_123mm.descr, 3, 112, 5) find_marks_and_pose (Image, TmpObj_PlateRegion, E:/calibration_description/caltab_123mm.descr, StartParameters, 128, 10, 18, 0.9, 15, 100, TmpCtrl_MarkRows, TmpCtrl_MarkColumns, TmpCtrl_EstimatedPose) TmpCtrl_AllMarkRows := [TmpCtrl_AllMarkRows, TmpCtrl_MarkRows] TmpCtrl_AllMarkColumns := [TmpCtrl_AllMarkColumns, TmpCtrl_MarkColumns] TmpCtrl_StartPoses := [TmpCtrl_StartPoses, TmpCtrl_EstimatedPose] endfor caltab_points (E:/calibration_description/caltab_123mm.descr, TmpCtrl_X, TmpCtrl_Y, TmpCtrl_Z) camera_calibration (TmpCtrl_X, TmpCtrl_Y, TmpCtrl_Z, TmpCtrl_AllMarkRows, TmpCtrl_AllMarkColumns, StartParameters, TmpCtrl_StartPoses, all, CameraParameters, TmpCtrl_FinalPoses, TmpCtrl_Errors) tuple_select_range (TmpCtrl_FinalPoses, 7*TmpCtrl_ReferenceIndex, 7*TmpCtrl_ReferenceIndex + 6, CameraPose) set_origin_pose (CameraPose, 0.0, 0.0, 0.001, CameraPose) stop () 一、读入图像,函数如下 list_files (E:/calibration_image, files, ImageFiles) for Index := 0 to |ImageFiles|-1 by 1 read_image(Image, ImageFiles[Index]) endfor 注释:E:/calibration_image:为图像路径,图像文件索引是从 0 开始的,所以 |ImageFiles|(文件数量)减去 1。 算子:read_image(:Image :FileName):读取名称为 FileName 的图像 Image。 二、提取图像 Images 中标定板上的圆形标志来确定标定板的有效区域,算子如下: find_caltab(Image:Caltab:CalTabDescrFile,SizeGauss ,MarkThresh,MinDiamMarks:) 确定标定板上圆形标志点的二维坐标,并得到摄像机外部参数的初始值,算子如下: find_marks_and_pose (Image,CalTabRegion: :CalTabDescrFile ,StartCamParam ,StartThr

文档评论(0)

1亿VIP精品文档

相关文档