53得票11回答
透视变形矩形的比例

给定一个被透视扭曲的矩形的2D图像: 我知道这个形状原本是一个矩形,但我不知道它的原始大小。 如果我知道这张图片中角落的像素坐标,如何计算原始比例,即矩形的商(宽度/高度)? (背景:目标是自动纠正矩形文档的照片,边缘检测可能会使用霍夫变换) 更新: 关于是否可能根据给定的信息确...

40得票3回答
基础矩阵、本质矩阵和单应矩阵有什么区别?

我有两张来自不同位置的图片。第二个摄像头位于第一个摄像头相对右侧、上方和后方。 因为相机在相对不同的深度,所以我认为两个视图之间存在透视变换而不仅仅是仿射变换。我是正确的吗? 我有一些两幅图像之间对应的点。我考虑使用这些对应的点来确定每个像素从第一张图像到第二张图像的转换。 我对find...

15得票3回答
从两个Kinect深度图中提取投影单应性。

给定两个连续的3D点云1和2(不是整个点云,而是从使用OpenCV的GoodFeaturesToMatch选择的100个点),从Kinect深度图中获得,我想计算从1到2的相机单应性。我知道这是一种投影变换,并且已经有很多人做过:这里(幻灯片12), 这里(幻灯片30)和这里似乎是经典论文。我...

15得票2回答
使用控制点进行图像变形

我希望按照从这里提取的方案,使用控制点转换图像: A和B包含源顶点和目标顶点的坐标。 我正在计算变换矩阵: A = [51 228; 51 127; 191 127; 191 228]; B = [152 57; 219 191; 62 240; 92 109]; X = im...

11得票1回答
解决这种投影重建几何问题是否存在算法?

我们有一个网格,上面有红色的正方形。这意味着我们有一个由3个正方形组成的数组(角度为90度),它们具有相同的大小,位于同一平面上并相对于它们所在的平面具有相同的旋转,并且不位于平面上的同一条线上。 我们有一个包含正方形所在平面的空间投影。 我们希望通过正方形将平面投影翻转,以便我们可...

10得票6回答
三点的法向量

嘿,数学狂人们,我有一个问题让我纠结了一段时间,这是为了一个个人项目。 我有三个点:红、绿、蓝。它们位于硬纸板上,红点在左下角(0,0),蓝点在右下角(1,0),绿点在左上角。想象一下向后退并从一个角度拍摄卡片的照片。如果你要在图片中找到每个点的中心(假设单位为像素),你将如何找到图片中卡片...

8得票1回答
使用单应性描述两个图像之间的非线性转换

已经在两个图像的蓝点之间建立了一对一的匹配。 图像2是图像1的扭曲版本。 扭曲模型似乎是眼鱼镜头畸变。 问题是:是否有办法计算描述这种转换的转换矩阵。 实际上,一个矩阵将第一个图像上的蓝点转换为它们在第二个图像上的相应蓝点? 这里的问题是我们不知道焦距(意味着图像未校准),但是我们在两个图像上...

7得票1回答
需要帮助正确进行等距投影的全景图像矩形化处理

使用以下算法,当投影平面切线与赤道(等距图像的中心线)相同时,投影图像看起来是直线的。 但是,当投影平面倾斜时(py0 != panorama.height/2),线条会变形。 以下算法中的最后两个“线”需要进行“矫正”,以便在目标平面的中心线与等距图像的中心线不在同一水平线上时,...

7得票1回答
如何在三维空间中将一个平面多边形投影到一个平面上

我想将我的多边形沿着一个向量投影到三维空间中的平面上。我希望使用单个转换矩阵来完成此操作,但是我不知道如何构建这种类型的矩阵。 已知: - 平面的参数(ax+by+cz+d) - 我的多边形的世界坐标。正如标题中所述,我的多边形的所有顶点都位于另一个平面上。 - 沿着其投影我的多边形的方向...

7得票2回答
3D相机坐标转换为世界坐标(基底变换?)

假设我有一个物体相对于相机的坐标 X、Y、Z 和方向 Rx、Ry、Rz。 此外,我还有这个相机在世界上的坐标 U、V、W 和方向 Ru、Rv、Rw。 我如何将物体的位置(位置和旋转)转换为其在世界中的位置? 对我来说,这听起来像是基础变换,但我还没有找到清晰的来源。