CN209231985U - 一种基于虚拟双目视觉原理的摄像机参数自动标定装置 - Google Patents
一种基于虚拟双目视觉原理的摄像机参数自动标定装置 Download PDFInfo
- Publication number
- CN209231985U CN209231985U CN201820827846.6U CN201820827846U CN209231985U CN 209231985 U CN209231985 U CN 209231985U CN 201820827846 U CN201820827846 U CN 201820827846U CN 209231985 U CN209231985 U CN 209231985U
- Authority
- CN
- China
- Prior art keywords
- scaling board
- video camera
- camera
- runing rest
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Image Analysis (AREA)
Abstract
本实用新型提出一种基于虚拟双目视觉原理的摄像机参数自动标定装置,采用装置包括云台旋转支架、摄像机、外部触发电路、PC、绘有黑白格棋盘图案的标定板和两面成夹角设置的平面镜;两面平面镜设于云台旋转支架后方;标定板置于云台旋转支架处;摄像机设于云台旋转支架前方且摄像方面朝向两平面镜;当摄像机对标定板摄像时,其摄取的标定板图像包括标定板在两平面镜内形成的左右两个虚像;当标定板每转动一个角度时,外部触发电路控制摄像机对标定板摄像;PC对摄像机拍摄的标定板图像进行处理,以获取并标定摄像机的内部参数、畸变参数以及在世界坐标系下的外部参数;本产品解决了传统的人工寻找标定板角点的繁琐过程,简化了实验流程,便于操作。
Description
技术领域
本实用新型涉及图像处理技术领域,尤其是一种基于虚拟双目视觉原理的摄像机参数自动标定装置。
背景技术
摄像机参数标定的目的是确定摄像机的位置、属性参数和建立成像几何模型,以便确定空间坐标系中物体点与它在图像平面上像点之间的对应关系。摄像机标定结果的准确性直接影响三维重建的精度,因此摄像机的标定在三维测试过程中占有十分重要的地位。
张正友法是广泛应用于计算机视觉领域的一种标定方法,利用黑白相间的棋盘格作为标定物,在摄像机前任意摆放,通过对采集到的不同角度的多张标定板图像进行处理来确定摄像机的内外部参数,具有标定精度高的优点,但在实际操作过程中存在标定板需要人工转动、图像处理过程人工干预多、工作量大、相关参数的处理和分析不方便等问题。基于此,许会等提出专利“一种鱼眼相机快速标定装置及标定方法”,通过控制鱼眼相机水平旋转和垂直旋转以自动采集不同视角的标定板图像,但未涉及标定板图像自动处理以及相机参数的自动计算过程。王平等提出专利“一种基于OpenCV摄像头标定的3D输入方法”,通过拍摄不同位置的标定板,利用OpenCV对图像进行自动处理,但只计算了摄像机的内部参数,适用于单目测量时单相机的标定。
本实用新型提出的基于虚拟双目视觉原理的摄像机参数自动标定方法是在双目立体视觉原理和张正友标定方法的基础上,仅使用一台摄像机和两面平面镜便能够实现双目视觉三维重建,解决了传统的双目视觉技术存在的同步性差和成本高的问题。同时利用外部触发电路控制标定板的自动转动,并控制摄像机延时拍摄,减少了人工干预带来的不确定性。在图像处理方面,本实用新型利用OpenCV计算机视觉库中的相关函数处理得到摄像机的内部参数,畸变参数和对应于世界坐标系的外部参数,解决了传统的人工寻找标定板角点的繁琐过程,简化了实验流程,便于操作,为被测物体三维重建奠定基础。
发明内容
本实用新型提出一种基于虚拟双目视觉原理的摄像机参数自动标定装置,解决了传统的人工寻找标定板角点的繁琐过程,简化了实验流程,便于操作。
本实用新型采用以下技术方案。
一种基于虚拟双目视觉原理的摄像机参数自动标定装置,所述标定方法采用自动标定装置对摄像机参数进行标定,所述标定装置包括云台旋转支架、摄像机、外部触发电路、PC、绘有黑白格棋盘图案的标定板和两面成夹角设置的平面镜;所述外部触发电路与PC、云台旋转支架和摄像机相连;所述两面平面镜设于云台旋转支架后方;所述标定板置于云台旋转支架处;摄像机设于云台旋转支架前方且摄像方面朝向两平面镜;当摄像机对标定板摄像时,其摄取的标定板图像包括标定板在两平面镜内形成的左右两个虚像;PC经外部触发电路控制云台旋转支架使标定板多角度转动;当标定板每转动一个角度时,外部触发电路控制摄像机对标定板摄像;所述PC与摄像机相连并以OpenCV计算机视觉库对摄像机拍摄的标定板图像进行处理,以获取并标定摄像机的内部参数、畸变参数以及在世界坐标系下的外部参数。
所述标定板、摄像机均设于两面平面镜夹角的角平分线上。
所述标定板上的方格数量在阈值以上。
所述标定方法包括图像采集环节和图像处理环节;所述图像采集环节包括以下步骤;
A1、先将两面呈一定角度的平面镜放置在标定板后方,摄像机放置在标定板前方,标定板固定在云台旋转支架上,摄像机、标定板、平面镜的中线位置应保证左右两个镜面的图像能够清晰并尽量居中,以便标定板转动时仍能在镜面中完整成像;
A2、拍摄时,先将标定板竖直放置,拍摄一张图像作为世界坐标系,然后通过PC控制外部触发电路使云台旋转支架自动转动不同角度,并通过外部触发电路触发摄像机经对标定板在平面镜中的虚像进行拍摄;
A3、云台每转动一个角度,摄像机拍摄一张标定板图像,在摄像机的拍摄过程中,PC端鼠标光标会实时显示当前坐标点的位置,通过定义一个坐标范围,记录下标定板转动过程中标定板的坐标范围变化,将拍摄到的所有图像统一存储在图像处理的文件夹内。
所述图像处理环节把拍摄到的平面镜中标定板的左、右虚像视为两平面镜内的左、右虚拟摄像机拍摄的标定板图像;通过对转动不同角度获得的多张标定板图像进行处理和计算,得到摄像机的内部参数和畸变参数;通过对世界坐标系下的标定板图像进行处理,得到摄像机的外部参数以及左虚拟摄像机和右虚拟摄像机的相对位姿参数;
在图像处理环节中,为避免检测标定板的黑白格棋盘图案角点时左右两个图像相互影响,对左右两个镜像进行分别处理;
首先处理左镜面图像,依次读入多张标定板的图像,设置标定板的角点数量和尺寸大小;依照记录下的标定板转动过程中的坐标范围变化,使用表示矩形区域的Rect命令,指定矩形的左上角坐标和矩形的长宽,即利用记录下的标定板转动的坐标范围变化来定义一个矩形区域从而截取出感兴趣区域,使得在该区域内左镜面的标定板处于中央位置并能够容纳标定板的转动范围;
在获取摄像机内部参数时和畸变参数时,先进行图像灰度化处理,接着利用OpenCV视觉库中的findChessboardCorners函数初步检测标定板上的角点信息,自动检索标定板内角点的像素坐标,按从左往右,从上至下的顺序一一排列,此时若有一些图片不能准确找到角点,则需重新设定感兴趣区域范围或者将这些图片删去;为了使提取到的角点坐标更加精确,利用find4QuadCornerSubpix函数精确提取亚像素角点并记录下提取的角点坐标信息,在此处理中,旋转的标定板图像应多于十张以保证准确率,若标定的图像数量少于所规定的数量,则需重新划定感兴趣区域;以标定板左上角第一个角点为原点,获取内角点的三维空间点坐标,也就是摄像机坐标系下的点坐标,令摄像机坐标系的xy平面位于标定板平面位置,即摄像机坐标系的z轴为零,按照标定板每个方格的大小按从左往右,从上至下的顺序一一初始化三维空间点的坐标;为了增加标定结果的准确性,需要拍摄大于十张的标定板图像联立多个方程进行求解;连续标定处理多张标定板转动的图像以得到精度更高的内部参数;利用calibrateCamera函数进行计算,可以得到左虚拟摄像机的内部参数、畸变参数;
在获取左虚拟摄像机在世界坐标系下的外部参数时,读入已求得的左虚拟摄像机内部参数、畸变参数和拍摄到的处于世界坐标系下的单张图像,截取左感兴趣区域,利用cvFindExtrinsicCameraParams2函数按上述标定方法对处于世界坐标系下的图像进行处理,得到左虚拟摄像机在世界坐标系下的外部参数;
右镜面图像处理过程与左镜面相同,得到右虚拟摄像机内部参数和在世界坐标系下的外部参数;
标定完成后,根据计算所得的角点图像坐标重投影至标定板上,与实际已知的图像坐标相对比,计算出每一张图像的标定误差以及总体的平均误差;在得出左右两台虚拟摄像机外部参数的基础上,利用StereoCalibrate函数计算得到左右两虚拟摄像机的相对旋转矩阵和平移向量,从而得到两个虚拟摄像机的相对位置关系。
当涉及到截取左右两镜面图像单独处理的步骤时,由于截取感兴趣区域时坐标位置会发生改变,因而在提取角点的坐标值时要叠加上截取的感兴趣区域的长宽数值。
所述标定板在云台旋转支架驱动下旋转,所述云台旋转支架可由PC控制或是由遥控器控制。
所述外部触发电路可控制摄像机进行延时拍摄而延时时间可以自定义。
本实用新型提出的基于OpenCV的图像处理方法,省去了人工寻找角点以及计算的过程,只需利用VC++为编程开发环境,通过编程实现对图像的处理,有利于后期三维重建工作的进一步开展。
本实用新型仅使用一台摄像机和两面平面镜便能够实现双目视觉三维重建,解决了传统的双目视觉技术存在的同步性差和成本高的问题;同时本实用新型利用外部触发电路控制标定板的自动转动,并控制摄像机延时拍摄,减少了人工干预带来的不确定性。
附图说明
下面结合附图和具体实施方式对本实用新型进一步详细的说明:
附图1是本实用新型的流程示意图;
附图2是本实用新型所用装置的示意图;
附图3是本实用新型在图像处理中的流程示意图;
附图4是标定板的棋盘图案示意图;
图中:1-PC;2-外部触发电路;3-摄像机;4-云台旋转支架;5-标定板;6-左平面镜;7-右平面镜;8-左虚拟摄像机;9-右虚拟摄像机。
具体实施方式
如图1-4所示,一种基于虚拟双目视觉原理的摄像机参数自动标定装置,所述标定方法采用自动标定装置对摄像机参数进行标定,所述标定装置包括云台旋转支架4、摄像机3、外部触发电路2、PC1、绘有黑白格棋盘图案的标定板5和两面成夹角设置的平面镜6和7;所述外部触发电路与PC、云台旋转支架和摄像机相连;所述两面平面镜设于云台旋转支架后方;所述标定板置于云台旋转支架处;摄像机设于云台旋转支架前方且摄像方面朝向两平面镜;当摄像机对标定板摄像时,其摄取的标定板图像包括标定板在两平面镜内形成的左右两个虚像;PC经外部触发电路控制云台旋转支架使标定板多角度转动;当标定板每转动一个角度时,外部触发电路控制摄像机对标定板摄像;所述PC与摄像机相连并以OpenCV计算机视觉库对摄像机拍摄的标定板图像进行处理,以获取并标定摄像机的内部参数、畸变参数以及在世界坐标系下的外部参数。
所述标定板、摄像机均设于两面平面镜夹角的角平分线上。
所述标定板上的方格数量在阈值以上。
所述标定方法包括图像采集环节和图像处理环节;所述图像采集环节包括以下步骤;
A1、先将两面呈一定角度的平面镜放置在标定板后方,摄像机放置在标定板前方,标定板固定在云台旋转支架上,摄像机、标定板、平面镜的中线位置应保证左右两个镜面的图像能够清晰并尽量居中,以便标定板转动时仍能在镜面中完整成像;
A2、拍摄时,先将标定板竖直放置,拍摄一张图像作为世界坐标系,然后通过PC控制外部触发电路使云台旋转支架自动转动不同角度,并通过外部触发电路触发摄像机经对标定板在平面镜中的虚像进行拍摄;
A3、云台每转动一个角度,摄像机拍摄一张标定板图像,在摄像机的拍摄过程中,PC端鼠标光标会实时显示当前坐标点的位置,通过定义一个坐标范围,记录下标定板转动过程中标定板的坐标范围变化,将拍摄到的所有图像统一存储在图像处理的文件夹内。
所述图像处理环节把拍摄到的平面镜中标定板的左、右虚像视为两平面镜内的左、右虚拟摄像机拍摄的标定板图像;通过对转动不同角度获得的多张标定板图像进行处理和计算,得到摄像机的内部参数和畸变参数;通过对世界坐标系下的标定板图像进行处理,得到摄像机的外部参数以及左虚拟摄像机8和右虚拟摄像机9的相对位姿参数;
在图像处理环节中,为避免检测标定板的黑白格棋盘图案角点时左右两个图像相互影响,对左右两个镜像进行分别处理;
首先处理左镜面图像,依次读入多张标定板的图像,设置标定板的角点数量和尺寸大小;依照记录下的标定板转动过程中的坐标范围变化,使用表示矩形区域的Rect命令,指定矩形的左上角坐标和矩形的长宽,即利用记录下的标定板转动的坐标范围变化来定义一个矩形区域从而截取出感兴趣区域,使得在该区域内左镜面的标定板处于中央位置并能够容纳标定板的转动范围;
在获取摄像机内部参数时和畸变参数时,先进行图像灰度化处理,接着利用OpenCV视觉库中的findChessboardCorners函数初步检测标定板上的角点信息,自动检索标定板内角点的像素坐标,按从左往右,从上至下的顺序一一排列,此时若有一些图片不能准确找到角点,则需重新设定感兴趣区域范围或者将这些图片删去;为了使提取到的角点坐标更加精确,利用find4QuadCornerSubpix函数精确提取亚像素角点并记录下提取的角点坐标信息,在此处理中,旋转的标定板图像应多于十张以保证准确率,若标定的图像数量少于所规定的数量,则需重新划定感兴趣区域;以标定板左上角第一个角点为原点,获取内角点的三维空间点坐标,也就是摄像机坐标系下的点坐标,令摄像机坐标系的xy平面位于标定板平面位置,即摄像机坐标系的z轴为零,按照标定板每个方格的大小按从左往右,从上至下的顺序一一初始化三维空间点的坐标;为了增加标定结果的准确性,需要拍摄大于十张的标定板图像联立多个方程进行求解;连续标定处理多张标定板转动的图像以得到精度更高的内部参数;利用calibrateCamera函数进行计算,可以得到左虚拟摄像机的内部参数、畸变参数;
在获取左虚拟摄像机在世界坐标系下的外部参数时,读入已求得的左虚拟摄像机内部参数、畸变参数和拍摄到的处于世界坐标系下的单张图像,截取左感兴趣区域,利用cvFindExtrinsicCameraParams2函数按上述标定方法对处于世界坐标系下的图像进行处理,得到左虚拟摄像机在世界坐标系下的外部参数;
右镜面图像处理过程与左镜面相同,得到右虚拟摄像机内部参数和在世界坐标系下的外部参数;
标定完成后,根据计算所得的角点图像坐标重投影至标定板上,与实际已知的图像坐标相对比,计算出每一张图像的标定误差以及总体的平均误差;在得出左右两台虚拟摄像机外部参数的基础上,利用StereoCalibrate函数计算得到左右两虚拟摄像机的相对旋转矩阵和平移向量,从而得到两个虚拟摄像机的相对位置关系。
当涉及到截取左右两镜面图像单独处理的步骤时,由于截取感兴趣区域时坐标位置会发生改变,因而在提取角点的坐标值时要叠加上截取的感兴趣区域的长宽数值。
所述标定板在云台旋转支架驱动下旋转,所述云台旋转支架可由PC控制或是由遥控器控制。
所述外部触发电路可控制摄像机进行延时拍摄而延时时间可以自定义。
本标定方法同样适用于摄像机或普通相机的单目标定和基于双目视觉原理的两台摄像机或普通相机的标定。
最后应当说明的是:以上实施例仅用以说明本实用新型的技术方案而非对其限制;尽管参照较佳实施例对本实用新型进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本实用新型的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本实用新型技术方案的精神,其均应涵盖在本实用新型请求保护的技术方案范围当中。
Claims (4)
1.一种基于虚拟双目视觉原理的摄像机参数自动标定装置,其特征在于:所述标定装置采用自动标定装置对摄像机参数进行标定,所述标定装置包括云台旋转支架、摄像机、外部触发电路、绘有黑白格棋盘图案的标定板和两面成夹角设置的平面镜;所述外部触发电路与云台旋转支架和摄像机相连;所述两面平面镜设于云台旋转支架后方;所述标定板置于云台旋转支架处;摄像机设于云台旋转支架前方且摄像方面朝向两平面镜;当摄像机对标定板摄像时,其摄取的标定板图像包括标定板在两平面镜内形成的左右两个虚像;云台旋转支架使标定板多角度转动;当标定板每转动一个角度时,外部触发电路控制摄像机对标定板摄像;
所述标定板在云台旋转支架驱动下旋转,所述云台旋转支架可由遥控器控制。
2.根据权利要求1所述的一种基于虚拟双目视觉原理的摄像机参数自动标定装置,其特征在于:所述标定板、摄像机均设于两面平面镜夹角的角平分线上。
3.根据权利要求1所述的一种基于虚拟双目视觉原理的摄像机参数自动标定装置,其特征在于:所述标定板上的方格数量在阈值以上。
4.根据权利要求1所述的一种基于虚拟双目视觉原理的摄像机参数自动标定装置,其特征在于:所述外部触发电路可控制摄像机进行延时拍摄而延时时间可以自定义。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201820827846.6U CN209231985U (zh) | 2018-05-31 | 2018-05-31 | 一种基于虚拟双目视觉原理的摄像机参数自动标定装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201820827846.6U CN209231985U (zh) | 2018-05-31 | 2018-05-31 | 一种基于虚拟双目视觉原理的摄像机参数自动标定装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN209231985U true CN209231985U (zh) | 2019-08-09 |
Family
ID=67496550
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201820827846.6U Expired - Fee Related CN209231985U (zh) | 2018-05-31 | 2018-05-31 | 一种基于虚拟双目视觉原理的摄像机参数自动标定装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN209231985U (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110779933A (zh) * | 2019-11-12 | 2020-02-11 | 广东省智能机器人研究院 | 基于3d视觉传感阵列的表面点云数据获取方法和*** |
CN110874854A (zh) * | 2020-01-19 | 2020-03-10 | 立得空间信息技术股份有限公司 | 一种基于小基线条件下的大畸变广角相机双目摄影测量方法 |
CN111627048A (zh) * | 2020-05-19 | 2020-09-04 | 浙江大学 | 多摄像机的协同目标搜索方法 |
-
2018
- 2018-05-31 CN CN201820827846.6U patent/CN209231985U/zh not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110779933A (zh) * | 2019-11-12 | 2020-02-11 | 广东省智能机器人研究院 | 基于3d视觉传感阵列的表面点云数据获取方法和*** |
CN110874854A (zh) * | 2020-01-19 | 2020-03-10 | 立得空间信息技术股份有限公司 | 一种基于小基线条件下的大畸变广角相机双目摄影测量方法 |
CN111627048A (zh) * | 2020-05-19 | 2020-09-04 | 浙江大学 | 多摄像机的协同目标搜索方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108830906A (zh) | 一种基于虚拟双目视觉原理的摄像机参数自动标定方法 | |
CN104596502B (zh) | 一种基于cad模型与单目视觉的物***姿测量方法 | |
CN104463108B (zh) | 一种单目实时目标识别及位姿测量方法 | |
CN110728715A (zh) | 一种智能巡检机器人像机角度自适应调整方法 | |
Holzmann et al. | Measuring distance with mobile phones using single-camera stereo vision | |
CN209231985U (zh) | 一种基于虚拟双目视觉原理的摄像机参数自动标定装置 | |
CN107358633A (zh) | 一种基于三点标定物的多相机内外参标定方法 | |
CN110827392B (zh) | 单目图像三维重建方法、***及装置 | |
Zou et al. | A method of stereo vision matching based on OpenCV | |
CN109727277B (zh) | 多目立体视觉的体表摆位跟踪方法 | |
CN109377551A (zh) | 一种三维人脸重建方法、装置及其存储介质 | |
CN103115613A (zh) | 一种空间三维定位方法 | |
CN104469170B (zh) | 双目摄像装置、图像处理方法及装置 | |
CN110049304A (zh) | 一种稀疏相机阵列瞬时三维成像的方法及其装置 | |
CN103795935B (zh) | 一种基于图像校正的摄像式多目标定位方法及装置 | |
CN206440244U (zh) | 分布式多目立体视觉*** | |
CN111637834A (zh) | 一种三维数据测量装置及方法 | |
CN105825501B (zh) | 一种模型引导下的3d打印额面肿瘤治疗导板智能化质量检测方法 | |
Hafeez et al. | Image based 3D reconstruction of texture-less objects for VR contents | |
CN106895795A (zh) | 单目视觉测量装置及其三维建模*** | |
CN114577135B (zh) | 基于单镜头的芯片引脚翘曲的3d检测方法及*** | |
CN110378967B (zh) | 一种光栅投射与立体视觉结合的虚拟靶标标定方法 | |
Liu et al. | The applications and summary of three dimensional reconstruction based on stereo vision | |
CN107044830B (zh) | 分布式多目立体视觉***及目标提取方法 | |
Li et al. | An automatic laser scanning system for accurate 3D reconstruction of indoor scenes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190809 |