使用部分帧图像进行 OpenCV 相机校准

问题描述 投票:0回答:1

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

opencv computer-vision camera-calibration
1个回答
-1
投票

我对相机校准的了解是,你必须覆盖整个帧,即 2592x1944 才能获得内部校准,如果你裁剪帧或更改分辨率,你会得到错误的棋盘坐标并计算位置图像平面的尺寸需要全分辨率尺寸,如果您给校准函数提供了错误的尺寸,您将得到错误的校准,如果您给它正确的尺寸,但覆盖范围错误或只是覆盖范围的一部分,您也会得到校准错误!我希望能回答你的问题

© www.soinside.com 2019 - 2024. All rights reserved.