问题标签 [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.
3d - 如何将 2D 点反向投影到 3D?
我在屏幕空间中有 4 个 2D 点,我需要将它们反向投影回 3D 空间。我知道这 4 个点中的每一个都是 3D 旋转刚性矩形的一个角,并且我知道矩形的大小。如何从中获得 3D 坐标?
我没有使用任何特定的 API,也没有现有的投影矩阵。我只是在寻找基本的数学来做到这一点。当然没有足够的数据将单个 2D 点转换为 3D 没有其他参考,但我想如果你有 4 个点,你就会知道它们在同一平面上彼此成直角,而且你知道它们之间的距离,你应该能够从那里弄清楚。不幸的是,我无法完全弄清楚如何。
这可能属于摄影测量的范畴,但谷歌搜索并没有让我找到任何有用的信息。
image - 密集的像素级反向投影
我看到一个关于反向投影 4 个 2D 点以导出 3D 空间中矩形角的问题。对于同样的问题,我有一种更一般的版本:
给定焦距(可以求解以产生弧秒/像素)或固有相机矩阵(定义正在使用的针孔相机模型的属性的 3x2 矩阵 - 它与焦距直接相关),计算相机射线穿过每个像素。
我想拍摄一系列帧,从每一帧中导出候选光线,并使用某种迭代求解方法从每一帧中导出相机姿势(当然,给定足够大的样本)......所有其中实际上只是广义霍夫算法的大规模并行实现......它首先获得了我遇到问题的候选光线......
formula - Lens correction projection
What is the simplest way to un-warp a photo made using fisheye or wide-angle lens? I'm looking a pixel projection formula that has few parameters. Camera and lens parameters will not be known, so user has to change the parameters visually. Thanks
artificial-intelligence - 从街景图像中提取监控摄像头位置
与我之前的问题相关,是否有一些现实的机会通过计算机视觉算法从谷歌街景图片中提取监控摄像头位置?我不是这方面的专家。但它应该比人脸检测等更容易。
image-processing - 确定相机参数
给定一张由简单数字拍摄的图片,其中包含已知尺寸的矩形图像。我怎样才能 - 在一定程度上准确 - 确定这台相机的参数?
我最感兴趣的是平移、倾斜和摆动角度。可选地,到矩形的距离会很好。
我承认应该知道相机的焦距和分辨率这一事实,但可以假设它们是可用的(例如通过 exif 元数据)。
有没有解决这个问题的简单算法?
matrix - 确定变换矩阵
作为我之前关于确定相机参数的问题的后续,我提出了一个新问题。
我有两张相同矩形的图片:
第一个是没有任何转换的图像,并按原样显示矩形。
第二张图片显示了应用了一些 3d 变换(XYZ 旋转、缩放、XY 平移)后的矩形。这导致矩形看起来像梯形。
我希望下面的图片能描述我的问题:
替代文字 http://wilco.menge.nl/application.data/cms/upload/transformation%20matrix.png
如何确定哪些转换(更具体地说:什么转换矩阵)导致了这种转换?
我知道两个图像中角落的像素位置,因此我也知道角落之间的距离。
wpf - 如何将许多图像拼接在一起以提供像 Photosynth 这样的 3D 身临其境的体验?
我想创建一种类似 Photosynth 的体验,允许用户从许多图片的集合中导航虚拟环境。对于这个项目,我仅限于使用 WPF / .NET 来创建应用程序。理想情况下,我想要一个可以放入我的应用程序的 Photosynth 组件——有类似的东西吗?
statistics - 从 LiDAR 云中提取描述性信息(.las 文件)
我有 .las(激光雷达数据)文件,现在我想知道它的大小,例如它的宽度和高度以公里为单位的长度。
如何检索这些信息?
wpf - 头部跟踪应用程序的 WPF 3-D 性能
我正在努力创建一个全屏 3-D 应用程序(基于Johnny Lee 的 Wii 头部跟踪应用程序),它具有一些增强现实功能,而且似乎 WPF 太慢而无法渲染我正在使用的简单模型合理的帧率。我认为问题在于我需要在几乎每一帧上更改相机的视图和投影,因为应用程序的性质(它使用网络摄像头来跟踪你的脸,并使用该数据来移动相机并改变其视角)。
我花了很多时间试图缩小问题范围,它肯定与图形有关,而不是我使用的头部跟踪 API 的速度。此外,我在 XNA 中重新创建了该应用程序,它似乎在那里运行良好(28 FPS 与 WPF 中的 9)。最后,当我移除“墙”或使窗口更小(例如,800 x 600)时,WPF 的性能大大提高,这让我认为瓶颈是图形计算。
因此,我需要找到一个新的图形后端来使用,或者找到一种方法让这个应用程序的 WPF 更快。我主要关注 DirectX 和 XNA,可能还有 OpenGL。关于哪些 API 最适合在 .NET 中用于此应用程序的任何建议?或者,知道我在 WPF 中做错了什么会减慢速度吗?
computer-vision - 从立体图像中获取深度图的库?
我将设置一些设备来执行实时 3D 运动跟踪。我这样做的第一个想法是使用一对相机拍摄立体图像并计算深度图以获得我需要的 3D 数据。
是否有任何好的开源库 (C/C++) 可用并且足够快用于实时(~12-24fps)?我在 SourceForge 中找到了使用 Stereo Vision和EStereo的 3D Reconstruction ,有人尝试过吗?
或者我可以实施的任何算法建议?