搜索
您的当前位置:首页正文

关于摄像头广角畸变,利用OpenCV的方法消除畸变

来源:吉趣旅游网
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()

因篇幅问题不能全部显示,请点此查看更多更全内容

Top