matlab - 使用Matlab校准工具箱的宽高比对相机校准的影响

标签 matlab opencv camera-calibration

目前,我正在使用Camera Calibration Toolbox in Matlab进行相机校准。工具箱返回校准参数,例如焦距,主点,偏斜和失真。但是,问题是我以4:3的宽高比拍照时,工具箱给出了更准确的失真。我的第一个附件的图像是4:3的宽高比,图像的宽度为3664,高度为2740工具箱可以正常工作。但是当我使用不同宽高比的图像时,例如第二个附件,高度为3664,宽度为2740像素,该工具箱会产生错误的失真。我没有更改工具箱中的任何内容。我只是按照说明进行操作这是由工具箱网站提供的。是否需要更改该过程。如果我错了,请帮助我。
提前致谢

我为每种类型拍摄了近100张图像进行校准![在此处输入图像说明] [2]
这是图像的链接。
http://i44.tinypic.com/dxkcps.jpg

最佳答案

失真参数是相对于图像大小的值。

http://www.vision.caltech.edu/bouguetj/calib_doc/htmls/parameters.html
http://www.vision.caltech.edu/bouguetj/calib_doc/htmls/eq2.gif
Kc是失真系数。较小的图像具有较小的r。如果缩放图像,则系数将成比例(平方)变小。

您确定两个图像都具有与写入相同的分辨率3664x2740吗?

关于matlab - 使用Matlab校准工具箱的宽高比对相机校准的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19538223/

相关文章:

Matlab 冲浪图删除偏移量(非零)

matlab - matlab svd函数中奇异向量的符号确定

python - cv2.merge((r,g,b)) 是如何工作的?

c# - 像素坐标到 3D 线(opencv)

python - 如何在树莓派中设置相机拍摄黑白图像?

java - 如何在 Java 中提取 MFCC 特性

MATLAB:在 for 循环中绘制子图

java - 处理 OpenCV 和 QuickTime 视频捕获的问题

opencv - 使用opencv在c++中进行简单拼接

opencv - 有关相机几何失真校正的问题