相机畸变校正、求出参数、具体应用
一、原理 前提:摄像头固定因为摄像头一动,内参不变(畸变系数),但是外参(坐标变换)会变。 通过拍摄几张标定板的照片,然后得到畸变系数和相机内外参系数,然后每次读取摄像机图片时,将这些系数带进去,计算之后就可以得到矫正后的图片了。 效果如下: 畸变校正前 畸变校正后 显然上面图片四周直线都是弯曲的,被矫正后,变得效果不错了。 二、具体步骤 标定图: 程序在第三部分,具体步骤如下: 1、将第三步的代码复制到工程里 2、 在工程目录下(主函数.cpp相同目录下)建立一个caliberation文件夹,采集10——20张照片(不同角度,方向,但是要把角点全部显示出来),将照片放入该文件夹下。 效果如下: 3、新建一个calibdata.txt文件,将步骤2的图片路径写进去格式如下: ./caliberation/1.jpg ./caliberation/2.jpg ./caliberation/3.jpg ./caliberation/4.jpg ./caliberation/5.jpg ./caliberation/6.jpg ./caliberation/7.jpg ./calibera...