Java Can';t消除失真
我正在用Java中的OpenCV制作一个程序来校准相机,并用棋盘消除失真。我一直在读“学习OpenCV”,我的代码非常相似,但即使程序运行没有错误,结果也是错误的。我在寻找内在矩阵和失真系数 有人能帮我吗?我绝望了!!简单地说,我设置了cheesboard的大小(宽4点,高5点) 我拍摄了一张图像,并创建了4个矩阵 图像点、对象点、图像大小(作为输入)摄像机矩阵和失真系数(作为输出)。然后,我对噪声效果应用平滑滤波器(高斯滤波器),并: cvFindChessboardCorners(图像、板、角、, 角点计数、CV校准、CB快速检查) 我必须获得的参数应该接近这些参数:Java Can';t消除失真,java,opencv,camera-calibration,Java,Opencv,Camera Calibration,我正在用Java中的OpenCV制作一个程序来校准相机,并用棋盘消除失真。我一直在读“学习OpenCV”,我的代码非常相似,但即使程序运行没有错误,结果也是错误的。我在寻找内在矩阵和失真系数 有人能帮我吗?我绝望了!!简单地说,我设置了cheesboard的大小(宽4点,高5点) 我拍摄了一张图像,并创建了4个矩阵 图像点、对象点、图像大小(作为输入)摄像机矩阵和失真系数(作为输出)。然后,我对噪声效果应用平滑滤波器(高斯滤波器),并: cvFindChessboardCorners(图像、板、
*内在矩阵:
fx 800.161011;
fy = 800.174866;
cx = 648.423279;
cy = 483.997681;
- 畸变系数: k1-4.25992794e-002; k2=-1.11125395e-001; k3=8.78498256e-002; k4=3.94474864e-002; k5=-1.00275539e-001; k6=8.33327100e-002; p1=6.9805521E-004; p2=4.69301594e-004
我真的很绝望!非常感谢!:) 代码太多,请发布。对不起,我刚刚总结了代码;)
fx 800.161011;
fy = 800.174866;
cx = 648.423279;
cy = 483.997681;