【发布时间】:2019-09-28 08:49:46
【问题描述】:
我在拍照时很难找到“曲面上的坐标”。想象一个桶或一个曲面,其表面上有 n 个点,我们需要确定它们的位置。当从“正面”拍摄表面并旋转约 30 度时,点的相对位置看起来会有所不同。
如果是平板,我会考虑将长度归一化并找到每个点的相对坐标。由于它是一块平板,每个归一化坐标都会给出与旋转角度无关的相同数字。但是当它在曲面上时,这种归一化无助于找到坐标。是否有一种方法可以在对象旋转时找到坐标?
【问题讨论】:
-
你知道表面的数学吗?在投影之前,您是否有任何数据(例如最终颜色)可以识别与其位置相关的表面像素?
-
首先,您如何将点从表面投影到相机屏幕上?您是否在屏幕平面上使用正交投影?或者您是否使用标准点屏幕投影(通过在屏幕后面的固定点和 3D 点之间绘制线条并查看线条与屏幕平面的交点进行投影)?其次,你的表面是圆柱形的吗?也就是说,当你切片它时,它总是相同的曲线,比方说,有一个水平面,这条曲线基本上是垂直平移的,扫过表面?
-
第二,您是否始终围绕固定轴旋转相机,垂直运行?至少在你的照片上是这样的。你有每个相机镜头的屏幕上点的坐标吗?特别是,我们是否可以假设您非常了解相机的参数,例如您查看 3D 世界的点与屏幕(如果相关)之间的距离,以及该点的正交投影在屏幕上的位置(通常应该在屏幕二维坐标系的原点)。你知道曲面方程吗?
-
您好,感谢您的回答。不幸的是,这将应用于现实生活中的物体进行测量,这意味着我将没有表面方程。我正在考虑从足够远的地方拍摄照片,以获得几乎正交投影的照片并摆脱透视效果。并且使用固定的相机,对象围绕其轴旋转。
标签: geometry coordinates coordinate-transformation geometry-surface projection-matrix