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

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

20得票4回答
OpenCV中的getOptimalNewCameraMatrix函数是用来做什么的?

我正在按照教程校准我的相机。我理解通过棋盘找到相机的内参和畸变系数的整个过程。但我不明白为什么在此之后,我们要调用getOptimalNewCameraMatrix函数?特别是使用alpha参数时。我已经阅读了文档,但可能因为缺乏相机校准知识,我真的无法理解它。 这是原始图像。 以下是...

17得票7回答
使用相机的内参和外参重新扭曲点云。

给定一组二维点,我如何应用与undistortPoints相反的操作? 我有相机内参和distCoeffs,想要(例如)创建一个正方形,并将其畸变,就像相机通过镜头观察到它一样。 我在这里找到了一个“distort”补丁:http://code.opencv.org/issues/1387...

8得票2回答
如何在Matlab中使用已知的相机参数对图像进行去畸变?

在OpenCV中很容易实现,但我想要一个本地的Matlab实现,它应该是相当高效且易于更改的。该方法应该能够以上面链接中指定的摄像机参数作为输入。

14得票3回答
OpenCV:从平移和旋转中获取透视矩阵

我正在尝试验证我的相机校准,因此我想纠正校准图像。 我期望这将涉及使用一个调用到 warpPerspective ,但我没有找到明显的函数来使用相机矩阵和旋转以及平移向量来生成透视投影矩阵。 基本上,我想要执行此处所述的过程(特别是朝向结尾的图片),但是由于已知相机模型和姿态,因此需要开始。...

11得票1回答
适当矫正立体图像以适应GPU(OpenCV)

我已经使用cv::StereoBM一段时间了,现在想尝试切换到cuda::StereoBM(使用GPU),但是我遇到了一个问题,即使使用相同的设置和输入图像,它们看起来完全不同。我在这篇文章中读到,与cv::StereoBM相比,cuda的输入需要以不同的方式进行矫正。具体来说,视差必须在[0...

12得票2回答
如何使用OpenCV捆绑调整技术

我已经计算了5个摄像机矩阵(c1, ... c5),这些矩阵是通过将一个3D物体放置在5个不同的位置并为每个位置计算摄像机矩阵(且摄像机保持不变)来计算得出的。摄像机矩阵使用SVD方法计算。 现在我想使用opencv中的束调整算法得到一个最优的摄像机矩阵。我在这里找到了文档。 但是文档不清...

10得票1回答
iPhone/iPad 前置摄像头视场角(FOV)

有一些可用于某些较旧 iOS 设备的 已测量结果,但我无法找到新型号的 FOV 数字,具体而言是 iPhone 5s ~ 6s Plus 和 iPad 4 ~ iPad Pro。此外,上面链接中列出的数字与其他一些计算结果不符。 我知道可以使用以下 API 读取 FOV 数字NSLog(@"...

9得票3回答
如何计算一台相机相对于第二台相机的外参参数?

我已经根据某个世界坐标系校准了2个摄像头。我知道每个摄像头相对于世界坐标系的旋转矩阵和平移向量。从这些矩阵中,如何计算一个摄像头相对于另一个摄像头的旋转矩阵和平移向量? 有任何帮助或建议,请谢谢!

12得票1回答
为什么存在三种相互冲突的OpenCV相机标定公式?

我在使用OpenCV进行相机校准时遇到了问题,主要涉及到坐标的不同参数化方式。问题在于三个不同的图像畸变公式来源似乎给出了三种不等价的参数和方程式描述: (1)在Bradski和Kaehler的书“学习OpenCV…”中,他们关于镜头失真的描述(第376页): xcorrected = x...