python提取三维坐标_从视差图中提取三维坐标

我正在尝试从视差图检索三维坐标。我得到了一系列的分数,但我不确定它们是否可信。我使用了OpenCV中的常用命令,如下所示。立体相机的内部参数由一个单独的工具进行处理,该工具还可以对输入图像进行校正。在import numpy as npimport cv2from matplotlib import pyplot as pltimgL = cv2.imread('C:/Internship/lef...
摘要由CSDN通过智能技术生成

我正在尝试从视差图检索三维坐标。我得到了一系列的分数,但我不确定它们是否可信。我使用了OpenCV中的常用命令,如下所示。立体相机的内部参数由一个单独的工具进行处理,该工具还可以对输入图像进行校正。在import numpy as np

import cv2

from matplotlib import pyplot as plt

imgL = cv2.imread('C:/Internship/left010.flt.pgm',0)

imgR = cv2.imread('C:/Internship/right010.flt.pgm',0)

#Calculate disparity

stereo = cv2.StereoSGBM(minDisparity = 0, numDisparities = 160, SADWindowSize = 11, disp12MaxDiff = 1, uniquenessRatio = 20, speckleWindowSize = 100, speckleRange = 2)

disparity = stereo.compute(imgL,imgR)/16

#Calculate Q matrix

cx = 630.0493

cy = 472.6702

fx = 1887.663

fy = 1880.201

cameraMatrix1 = np.mat([[fx, 0, 0],[0, fy, 0],[cx, cy, 1]])

cameraMatrix2 = np.mat([[fx, 0, 0],[0, fy, 0],[cx, cy, 1]])

distCoeffs1 = np.arra

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值