gpt4 book ai didi

python - 将 3D 世界坐标放入 2D 数组

转载 作者:太空宇宙 更新时间:2023-11-03 21:46:01 27 4
gpt4 key购买 nike

我正在使用 OpenCV 和 Python 进行 3D 图像处理。

我可以从两个图像(左和右)中的两个点创建一个世界坐标(X、Y、Z)。

对于我剩余的程序:拥有对应于左(或右)图像像素的二维数组很重要。

他需要识别普通二维图像中的物体。完成后给出创建对象的 x、y、z 世界坐标。他确实给出了图像的 (x, y) en,这个 (x, y) 得到了 x, y, z 世界坐标。

我的问题是:它有特殊功能吗?我该怎么做?

最佳答案

你必须使用这个函数来计算差异:

disp = stereo.compute(imgL, imgR).astype(np.float32) / 16.0

当您希望您的阵列具有 3D 点时,您需要使用此功能,输出与您的图像大小相同。在每个像素上,您都会看到 x、y、z 位置:

points = cv2.reprojectImageTo3D(disp, Q)

如果您选择了一个点,而他给出了一个奇怪的返回或什么都没有,那么当然没有可用于该点的 x,y,z 位置。

关于python - 将 3D 世界坐标放入 2D 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27765000/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com