校准带有径向畸变的相机

2024-04-25 12:45:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用python中的opencv运行摄像机校准。我用的是:

cv2.calibrateCamera(objpoints, imgpoints, gray.shape[::-1],None,None)

它似乎对5个失真系数工作良好。然而,我想尝试运行它没有切向失真,可能只有2个径向失真系数。有可能吗?在


Tags: nonecv2opencv摄像机校准shape系数径向
1条回答
网友
1楼 · 发布于 2024-04-25 12:45:43

我找到了答案。在

对于无切向变形:

 ret, mtx, dist, rvecs, tvecs = cv2.calibrateCamera(objpoints, imgpoints, gray.shape[::-1],None, 4,None,None,cv2.CALIB_ZERO_TANGENT_DIST,
                                                   criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 30, 2e-16))

对于仅有的2个径向畸变系数,文件似乎建议使用4个而不是5个系数。这似乎行不通。相反,我修正了k3参数:

^{pr2}$

相关问题 更多 >