问题标签 [photogrammetry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
25 浏览

image-processing - 估计飞行物体高度(z)的合适算法?

我试图计算一个飞行物体的高度,比如下图中的网球。目前,我没有使用立体相机,我只想用单目相机来解决这个问题。任何帮助将不胜感激!

网球

0 投票
2 回答
206 浏览

swift - 我们如何在 SceneKit 的场景中创建半球形状?

我需要在ARKit/SceneKit场景中创建一个半球(圆顶)形状,我们在 SceneKit 中有 SCNSphere 基本形状,但不确定如何创建半球(圆顶)。

立即回复将不胜感激。

0 投票
1 回答
144 浏览

python - Blender 中的多视图立体 3D 构建

我打算从头开始在Blender内部制作基于多视图立体图像(基本上是同一物体从不同角度和方向的2D平面图像)的3D模型。但是,我是Blender的新手。

我想知道是否有关于如何使用 python 在 Blender 的 3D 环境空间中投影单个像素或点的教程。如果不是教程,任何文档。我仍在学习这整个 3D 构造的东西并且对此很陌生,所以我不确定这些点是否使用 3 维矩阵/数组显示?

基本上我想根据一些研究人员写的论文来实现 3D 构造。大多数这样的项目都是用 C++ 编写的。我想在 Blender 中用 Python 做,如果我有足够的能力,让这些库开源。

如果您认为这对我有帮助,请向我建议任何先决条件。我刚刚开始了第三年的 BSc 计算机科学课程,并且对计算机图形学世界非常陌生。

(我的技能是 C、Java 和 Python。)

我会很高兴并感谢任何帮助。

谢谢你

[链接到网站https://vision.in.tum.de/research/image-based_3d_reconstruction/multiviewreconstruction [][1]]

2

0 投票
0 回答
58 浏览

openscenegraph - OSGB - 每个文件的瓦片数

我有使用以下任一软件创建的 OSGB 模型:AgiSoft、Bentley、SkylineSoft、Pix4D。目前输出文件夹中的每个图块至少分为两个文件,一个osgb和一个或多个纹理文件(jpg)。

我在部署中遇到输出文件数量的问题,在大型模型中它可以达到数百万个文件,当我将它们复制到目标计算机时需要很长时间。是否可以使用上述软件导出为一个文件可以包含多个图块/纹理的 osgb 格式?

谢谢!

0 投票
1 回答
275 浏览

c++ - opengl查找矩阵到相机外在矩阵

我正在尝试从我从 opengl 帧缓冲区保存的深度数据中渲染 3D 点云。基本上,对于以 (0, 0, 0) 为中心的渲染模型,我从不同的n 个视点(已知)获取了不同的深度样本。我成功保存了深度图,但现在我想从这些深度图中提取协调的 x、y、z。为此,我重新将点从图像投射到世界。为了获得世界坐标,我使用以下等式P = K_inv [R|t]_inv * p。计算世界坐标。

为了计算图像内在矩阵,我使用了来自 opengl 相机矩阵的信息glm::perspective(fov, aspect, near_plane, far_plane)。固有矩阵 K 计算为

在此处输入图像描述 在哪里 在此处输入图像描述

如果我转换相机原点的坐标(即,没有外部转换 [R|t]),我会得到单个图像的 3D 模型。为了融合多个深度图,我还需要外在变换,我从 OpenGL 观察矩阵glm::lookat(eye=n_viewpoint_coorinates, center=(0, 0, 0), up=(0, 1, 0)) . extrisnics 矩阵计算如下(参考: http: //ksimek.github.io/2012/08/22/extrinsic/

在此处输入图像描述

但是当我融合两个深度图像时,它们没有对齐。我认为外在矩阵是不正确的。我也尝试直接使用 glm::lookat 矩阵,但这也不起作用。融合模型快照如下所示

在此处输入图像描述

有人可以建议,我的方法有什么问题。是错误的外在矩阵吗(我很确定)?

0 投票
1 回答
82 浏览

python - 如何使用opencv检测作物行的结束?

我正在编写一个程序来检测无人机图像中的裁剪行,并且我已经成功地使用opencv和python在图像的裁剪部分中检测到裁剪行,但是我现在遇到的问题是如何去检测一个结束作物行。

该图像是一个字段(不能公开共享),我正在尝试检测该字段中的所有行,我可以检测到这些行,但是目前我只是从图像的顶部到底部沿着该行绘制线。相反,我想从作物行的开始到结束画这条线。

即像这样 的东西https://i.stack.imgur.com/WUkg6.jpg(还没有足够的代表来发布图像)但基本上我需要检测行的末尾,以便我可以将线画到最后行的。

关于如何做到这一点的任何想法?

0 投票
1 回答
48 浏览

python - 为 Metashape 中的密集云点分配自定义置信度

我正在尝试创建一个脚本,将密集云中所有点的置信度值更改为 100%。

我一直在查看Agisoft 的 Metashape Python Reference Python API v1.6.0和 Agisoft 的论坛,但我找不到任何能让我相信这甚至是可能的东西。

是否可以编辑此值?如果是这样,怎么办?

感谢您的回答。

0 投票
0 回答
18 浏览

photogrammetry - 摄影机的位置和方向

如何确定单张照片的位置和方向,选择的地面控制点和相机位置几乎位于球面上

0 投票
0 回答
15 浏览

gis - Q1。在 DEM 的重投影期间保持相同的网格空间

我正在使用三次卷积技术将 CDEM 数据集从GCS_NAD83转换为UTM NAD83以进行重采样。我要确定投影的网格大小大约等于数据的原始网格间距。它改变了三次卷积技术的根本区别。如果列和行分别从 2401、1201 变为 2036、1417 是否可以接受?

0 投票
0 回答
73 浏览

textures - 如何使用 meshroom 将语义分割掩码组合成 3D 纹理?

Meshroom允许我将一批图像拼接成一个 3D 纹理网格。

但我真正想做的是对原始批次图像进行语义分割,然后将这些分割掩码组合成一个 3D 纹理网格,就像原始批次图像一样。

由于缝合过程中引入的扭曲,我不想在 3D 纹理网格上进行检测。

所以我可能需要知道的是将 2D 图像转换为 3D 纹理网格并将其应用于分割蒙版的转换。

或者它可能是某个特定的 3D 纹理像素来自哪个 2D 图像像素的注册位置?

我不知道从哪里开始。我已经查看了文档,但没有发现任何类似的内容。

有人可以通过描述可以遵循的过程来帮助我吗?