import cv2
import numpy as np
import glob
import os
def findParam():
# 找棋盘格角点
# 阈值
# 设置寻找亚像素角点的参数,采用的停止准则是最大循环次数30和最大误差容限0.001
criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 30, 0.001)
# print(cv2.TERM_CRITERIA_EPS,'',cv2.TERM_CRITERIA_MAX_ITER)
# w h分别是棋盘格模板长边和短边规格(角点个数)
# w = 11
# h = 8
w = 4
h = 3
# 世界坐标系中的棋盘格点,例如(0,0,0), (1,0,0), (2,0,0) ....,(8,5,0),去掉Z坐标,记为二维矩阵,认为在棋盘格这个平面上Z=0
objp = np.zeros((w*h,3), np.float32) # 构造0矩阵,88行3列,用于存放角点的世界坐标
objp[:,:2] = np.mgrid[0:w,0:h].T.reshape(
相机畸变矫正
最新推荐文章于 2023-07-05 19:46:29 发布
本文深入探讨了相机畸变的成因及矫正方法,通过理解几何失真和光学失真,介绍了布朗模型和opencv库在畸变矫正中的应用,为计算机视觉领域的图像处理提供了实用技巧。
摘要由CSDN通过智能技术生成