1 Star 1 Fork 1

hunter206206/BinocularMeasurement

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
measure.py 831 Bytes
一键复制 编辑 原始数据 按行查看 历史
hunter206206 提交于 2022-11-15 22:55 . 分离calXYZ
import numpy as np
import cv2
import BinocularMeas as bl
folder = 'calipics/'
# 读取相机内外参的txt文件
file = open('parameters.txt', 'r')
P = (np.array([x.strip() for x in file.readlines()])).astype(np.float64)
# 图像的分辨率
imageSize=(1280,1024)
# 读取双目相机拍摄的棋盘格标定板图像
grayImageL = cv2.imread(folder+"L2.bmp", 0)
grayImageR = cv2.imread(folder+"R2.bmp", 0)
# 图像校正后图像计算棋盘格相邻角点间距和基准距离的绝对误差
error=bl.calCalibrationAccuracyFromCameraParameters(P,grayImageL,grayImageR)
print('绝对误差',error)
# 读取相机拍摄的光斑图像
imgL = cv2.imread(folder+'L1.bmp', 0)
imgR = cv2.imread(folder+'R1.bmp', 0)
# 光斑的三维坐标
w=np.array(bl.calCoordinateFromSpotcentroid(P,imgL,imgR))
print('光斑的三维坐标',w)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/huangzhexiaohao/BinocularMeasurement.git
git@gitee.com:huangzhexiaohao/BinocularMeasurement.git
huangzhexiaohao
BinocularMeasurement
BinocularMeasurement
master

搜索帮助