(一)手把手教双目相机标定(超详细,附代码)

news/2025/2/16 5:06:07/

内容提要:
双目相机标定目的:求出左、右相机的内、外参数矩阵以及畸变参数
使用软件:matlab 2018
标定过程分三步走:

  1. 图像采集
  2. 图像分割
  3. matlab工具箱标定

第一步 图像采集
本实例采用的双目相机如下图所示:
标定使用的双目相机
采集程序见双目相机拍摄demo程序(vs2017)
用vs2017打开采集程序,界面如下:
在这里插入图片描述
点击Start Preview按钮,双目相机打开。
在这里插入图片描述
点击Capture,即可抓拍。为了保证标定效果,笔者建议将标定棋盘放在不同位置,抓拍十张以上照片。
在这里插入图片描述
第二步 图像切割
双目相机直接采集到的图像中包含左右相机的分图像,标注时要求将直接采集到的图像进行切割。本人采用matlab程序编写的切割代码。

clear;
A=imread(‘16.jpg’); //读取原图
[m ,n,~]=size(A); //读取原图尺寸,原图为三通道
n1=n/2;

picture_1=zeros(m,n1,3);
picture_2=zeros(m,n1,3);
picture_1=A(:,1:n1,:);
picture_2=A(:,n1+1:n,:);

cd(‘C:\Users\hongyi\Desktop\3_27_2\left’); //将切割好的左右图像保存到指定文件夹
imwrite(picture_1,‘16_l.jpg’);
cd(‘C:\Users\hongyi\Desktop\3_27_2\right’);
imwrite(picture_2,‘16_r.jpg’);

切割效果
在这里插入图片描述
在这里插入图片描述
第三步 使用matlab标定
打开matlab,在命令行窗口输入stereoCameraCalibrator,运行。
在这里插入图片描述
点击界面左上角的Add Images,输入左相机图片和右相机图片所在的文件夹,以及标定板的网格尺寸。(本人使用的标定板尺寸为30mm)
在这里插入图片描述
点击确定,标定板上的点就会被自动识别。在这里插入图片描述
点击界面上方的Calibrate键,启动标定过程。在界面下方可以看到误差统计和可视化展示。
在这里插入图片描述
点击界面上方按钮Export Camera Parameters,即可导出标定结果。在matlab主界面可查看。
在这里插入图片描述
左右相机的内参数矩阵、畸变参数以及旋转矩、平移矩阵都可以得出。
下一节将会将利用标定结果,利用双目相机拍摄的原图上的任何一个平面点求取其空间坐标。有兴趣的小伙伴可以持续关注哦!!!!!!!!!!!!!!


http://www.ppmy.cn/news/355713.html

相关文章

双目视觉

转载自:http://blog.sina.com.cn/s/blog_4a540be60102v44s.html 1. 双目视觉算法简介 1.1. 双目视觉简介 双目视觉广泛应用在机器人导航,精密工业测量、物体识别、虚拟现实、场景重建,勘测领域。 什么是双目视觉? 双目视觉是模…

双目测距------双目相机V1.0,将双目相机采集到任意一点的深度数据进行串口传输(带源码)

Depth2Uart 双目测距------双目相机V1.0,将双目相机采集到任意一点的深度数据进行串口传输 一、项目说明/Overview 所实现的功能:基于Intel Realsense官方提供的SDK,双目深度相机能获取到相机任何一个像素点距离前方障碍物的距离(即深度信息),并将深度信息串口数据发送…

多目标跟踪

文章目录 1. 目标跟踪分类 2. 多目标跟踪目前的主要问题 3. 多目标跟踪概述 4. 多目标跟踪方法分类5. 行人多目标跟踪方法研究进展5.1 基于目标检测的多目标跟踪5.1.1 在线多目标跟踪5.1.2 离线多目标跟踪 5.2 基于人工手动标记第一帧的方式的多目标跟踪 1. 目标跟踪分类 单目…

双目视觉的成像理论

双目视觉是机器视觉的一种重要形式,通过模拟人类双眼感知外界物体的位置信息,输送给大脑并分析出该物体在空间中的位置过程,双目视觉是利用电脑设备被动感知物体空间信息。双目视觉系统相对于单目视觉的优点主要是它存在视差,可以…

基于双目深度估计的深度学习技术研究

基于双目深度估计的深度学习技术研究 英文标题: A Survey on Deep Learning Techniques for Stereo-based Depth Estimation 论文地址: https://arxiv.org/abs/2006.02535 0.摘要 从彩色图像中估计深度是一个长期存在的不适定问题(ill-posed problem),其已经在计…

双目 机器视觉-- 测距

目录 1.双目图片--测距: 流程说明: 2. 实时采集数据,进行测距 首先进行双目定标,获取双目摄像头内部的参数后,进行测距。 注意:双目定标的效果会影响测距的精准度,建议大家在做双目定标时,做好一些(尽量让误差小) 本次的双目视觉测距,基于BM算法。

【双目相机同目标追踪】

多摄像头多目标定位追踪相关原理: 1. 多摄像头多目标追踪指标(Multi-Target Multi-Camera Tracking, MTMC Tracking) 2. 多相机系统视觉定位中的高效2D-3D点匹配方法 3. 多摄像头实时目标追踪和计数 4. 多目标多相机追踪 5. 双目视觉的运动目标跟踪定位及抓取系…

【双目视觉】双目立体匹配

一、双目立体匹配算法 在opencv中用的比较多的双目立体匹配算法有两种:BM和SGBM。SGBM是BM立体匹配算法的优化版,属于半全局匹配,相对于BM花的时间要更多,但效果优于BM。本文使用的是SGBM半全局匹配方式。 步骤: 1.打…