import cv2 # 读取原始图像 img = cv2.imread('1.jpg') # 相机矩阵 K = [[fx, 0, cx], [0, fy, cy], [0, 0, 1]] # 畸变系数 dist = [k1, k2, p1, p2] # 消除畸变 dst = cv2.undistort(img, np.array(K), np.array(dist)) # 显示消除畸变后的图像 cv2.imshow('Undistorted Image', dst) cv2.waitKey(0) cv2.destroyAllWindows()
import cv2
# 读取原始图像
img = cv2.imread('1.jpg')
# 相机矩阵
K = [[fx, 0, cx],
[0, fy, cy],
[0, 0, 1]]
# 畸变系数
dist = [k1, k2, p1, p2]
# 消除畸变
dst = cv2.undistort(img, np.array(K), np.array(dist))
# 显示消除畸变后的图像
cv2.imshow('Undistorted Image', dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
因篇幅问题不能全部显示,请点此查看更多更全内容