Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于部分帧图像的OpenCV摄像机标定_Opencv_Camera_Calibration_Vision - Fatal编程技术网

基于部分帧图像的OpenCV摄像机标定

基于部分帧图像的OpenCV摄像机标定,opencv,camera,calibration,vision,Opencv,Camera,Calibration,Vision,我使用的是一个工业摄像头,它能够抓取2592x1944像素的图像。为了提高图像处理速度,我设置了一个较小的AOI(感兴趣的区域/区域),例如,从100100开始的2200x1400像素区域,请注意AOI的中心可能与整个帧的中心不匹配。现在,我在这个AOI设置下获取一些棋盘图案的图像,并将它们传递给OpenCV函数findChessboardCorners和calibleCamera。它能识别真实的帧中心并输出正确的摄像机instrict参数,以便在相同的AOI设置下不失真图像吗?关于摄像机校准,

我使用的是一个工业摄像头,它能够抓取2592x1944像素的图像。为了提高图像处理速度,我设置了一个较小的AOI(感兴趣的区域/区域),例如,从100100开始的2200x1400像素区域,请注意AOI的中心可能与整个帧的中心不匹配。现在,我在这个AOI设置下获取一些棋盘图案的图像,并将它们传递给OpenCV函数findChessboardCorners和calibleCamera。它能识别真实的帧中心并输出正确的摄像机instrict参数,以便在相同的AOI设置下不失真图像吗?

关于摄像机校准,我学到的是,你必须覆盖整个帧,即2592x1944,才能进行肠道校准,若你们裁剪了你们的帧或者改变了分辨率,你们会得到错误的棋盘坐标,计算图像平面的位置需要完整的分辨率尺寸,若你们给校准函数错误的尺寸,你们会得到错误的校准,若你们给它错误的尺寸或者只是覆盖范围的一部分你也会得到错误的校准!我希望这能回答你的问题