Matlab相机标定工具
APP->展开:
图像处理与计算机视觉栏:
相机标定过程
- 打印一张黑白棋盘,拍摄足够多张照片,以确保之后的合格照片的筛选。
2. 打开Matlab相机标定工具,从文件中导入照片。
3. 填写棋盘格子真实间隔
4. 成功导入之后点击标定按钮。
5. 删除测量误差较大的图像,并重新标定,保持误差在0.5之内。
- 导出相机参数。
图像校正
经过标定后得到相机参数
各项参数的意义请参考:https://ww2.mathworks.cn/help/vision/ref/cameraparameters.html
利用相机参数校正相机拍摄的图片:
img=imread('d:\Temp\new.jpg');
subplot(121),imshow(img),title('校正之前');
[correct_img,new]=undistortImage(img,cameraParams);%Matlab自带函数
subplot(122),imshow(correct_img);title('校正之后');
具体效果自行测试