本文通过摄像头参数(fx,fy,cx,cy,k1,k2,p1,p2,p3(标定得到))去矫正摄像头拍出来的图像畸变详细代码在底部
首先
这里我们先介绍两个函数:他们都可以用来矫正畸变,但是一个是输入是Mat型,一个输入是IplImage* 型
本文用Mat格式读取图像,故采用第一个函数。
undistort() //用于Mat图像
cvUndistort() //用于 IplImage* 图像
其次
标定一下摄像头,得到参数矩阵。(我用matlab标定工具箱搞出来的~)
Matlab2019 标定工具箱结果
再次
这里通过paramtersInit()将参数转换为系数阵
然后传入到undistort里面去,这就结束了~
<