摄像头标定GML Camera Calibration

GML Camera Calibration官方版是一款十分优秀出色的相机标定软件,GML Camera Calibration官方版界面友好,功能实用,可以帮助用户轻松快捷的计算相机的内外参数,不仅如此,GML Camera Calibration最新版还对张正友标定方式进行包含,支持直接打印的功能。

GML Camera Calibration软件功能

  GML Camera Calibration官方版在标定之后计算固有摄像机参数和畸变系数。

  校准模式点的坐标和外在相机参数也可以计算出来。

  每个参数都有一个精度等级。

  该软件使用棋盘作为校准模式。它仅使用奇数X偶数(或甚至X奇数)平方(即5x6、7x8、10x7等)的校准模式。

  校准过程是完全自动化的。总共有两个棋盘检测算法。第一种是“平方”算法,第二种是“空穴”算法。

  菜单对象检测描述了一种校准模式检测。

  菜单校准描述了校准过程和数据导出。

  Menu Undistort描述了一个校正过程。

GML Camera Calibration软件特色

  校准模块与操作系统无关

  增加了图像缩放功能

  为点位控制添加了一个新的“点密度”标签

  增加了一个新功能“不失真”

  增加了参数的精度等级

  增加新的出口格式一个关键的错误是固定的

  两个关键错误是固定的

  一些关键错误和内存泄漏是固定的

  采用多重模式的摄像机标定

  支持视频数据(每个N帧的使用)

GML Camera Calibration使用方法

  运行软件,选择File->New Project

  弹出对话框如下,要求输入模板数量,这里模板数量是指你照片中棋盘格的种类数量,比如:只有照片中只有一张棋盘格就填写1,照片中有两张棋盘格就填写2,以此类推。

  点击确认,会弹出对话框要求填写棋盘格参数:

  再点击Add Image添加图片:

再点击Detect All检测照片中的棋盘格:

  再点击Calibrate进行标定:

GML Camera Calibration使用说明

  程序界面布局如下图所示。控件名称大多是自解释的,控制组目的的一些简短解

  不失真过程校正径向和切向畸变。单击无失真-无失真目录菜单,并输入无失真属性。

  选择菜单校准-导出校准数据-张格式启动导出过程。

  GML相机校准工具箱是一个免费的功能齐全的相机校准工具。校准后,你可以很容易地计算内在和外在相机参数。这个软件使用一个校准模式。校准过程是完全自动化的。总共有两个棋盘检测算法。

  图2:工具箱界面。

  图3:校准结果。

  GML摄像机校准工具箱0.7支持一个项目内的多个校准模式。在校准过程中,模式坐标系之间的相对取向被恢复。

  多模式的使用使得校准过程更加稳定,这使得校准精度和较少的图像进行校准是必要的。

GML Camera Calibration常见问题

  如何校准相机

  步骤1:打印和拍摄一个或多个校准模式。

  工具箱的安装文件夹包含了两种模式**.pdf格式。

  步骤2:创建一个新的校准项目

  单击“文件>新项目”菜单并输入校准对象属性。

  步骤3:添加校准模式图像

  单击“对象检测>添加图像”菜单将一个或多个图像插入到项目中。

  所有图像必须具有相同的分辨率。

  步骤4:检测校准模式

  单击“对象检测>检测所有”菜单,以检测每个图像的校准模式。

  步骤5:校准相机

  单击“校准>校准”菜单开始校准。

  必须至少有3个图像来执行校准。

GML Camera Calibration更新日志

  1.优化内容

  2.细节更出众,bug去无踪

摄像头标定GML Camera Calibration的更多相关文章

  1. 【视频开发】【计算机视觉】相机标定(Camera calibration)原理、步骤

    相机标定(Camera calibration)原理.步骤 author@jason_ql(lql0716)  http://blog.csdn.net/lql0716 在图像测量过程以及机器视觉应用 ...

  2. 【视频开发】【计算机视觉】相机标定(Camera calibration)《二》

    简介 摄像机标定(Camera calibration)简单来说是从世界坐标系换到图像坐标系的过程,也就是求最终的投影矩阵 P 的过程,下面相关的部分主要参考UIUC的计算机视觉的课件(网址Sprin ...

  3. [zt]摄像机标定(Camera calibration)笔记

    http://www.cnblogs.com/mfryf/archive/2012/03/31/2426324.html 一 作用建立3D到2D的映射关系,一旦标定后,对于一个摄像机内部参数K(光心焦 ...

  4. 相机标定(Camera calibration)

    简单介绍 摄像机标定(Camera calibration)简单来说是从世界坐标系换到图像坐标系的过程.也就是求终于的投影矩阵 P 的过程,以下相关的部分主要參考UIUC的计算机视觉的课件(网址Spr ...

  5. Camera Calibration 相机标定:Opencv应用方法

    本系列文章由 @YhL_Leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/49427383 Opencv中Camer ...

  6. Camera Calibration 相机标定:原理简介(五)

    5 基于2D标定物的标定方法 基于2D标定物的标定方法,原理与基于3D标定物相同,只是通过相机对一个平面进行成像,就可得到相机的标定参数,由于标定物为平面,本身所具有的约束条机,相对后者标定更为简单. ...

  7. Camera Calibration 相机标定:原理简介(一)

    1 相机标定常见方法 广义来说,相机标定不单包括成像过程的几何关系标定,还包括辐射关系的标定,本文只探讨几何关系.相机标定是3D计算机视觉(Computer Vision)里从2D图像中提取量测信息的 ...

  8. Camera Calibration 相机标定

    Camera Calibration 相机标定 一.相机标定方法 在opencv中提供了一组函数用于实现相机的标定,标定返回的值包括:相机内参矩阵(fx fy xc yc).相机外参矩阵(R t)以及 ...

  9. 相机标定/校正(Camera Calibration)

    以前DIP課程有做過Camera calibration,這次因為用Gopro做Visual SLAM,所以又要撿一下校正的過程.主要還是張正友的方法. OpenCV: 用OpenCV自帶的Sampl ...

随机推荐

  1. hdu4536 水搜索

    题意: XCOM Enemy Unknown Time Limit: 500/200 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others ...

  2. Python socket编程(阻塞) --基于SocketServer

    SocketServer模块是Python对socket常规通信的一个经过封装的模块,使用简单,基于面向对象的设计模式,但功能有限,可用于快速开发. Tips: 默认端口:6767 默认本地ip:12 ...

  3. Average Score39届亚洲赛牡丹江站A题

    题意:       A班有n个人,B班有m个人,然后现在给你n-1个A班人的成绩,和m个B班人的成绩,然后题目要求求出A班剩下的没给成绩那个人的成绩范围,要求是这个人从A班转到B班后能使A,B的平均分 ...

  4. Python脚本模拟登陆DVWA

    目录 requests模拟登陆 Selenium自动化测试登陆 环境:python3.7 windows requests模拟登陆 我们登陆DVWA的时候,看似只有一步:访问网站,输入用户名和密码,登 ...

  5. POJ2669不错的最大流 竞赛问题(枚举King的个数)

    题意:       有n个人,任意两个人都比一次赛(一共比了n*(n-1)/2场),赢一场得到一分,最后的时候如果得分最高,或者是自己打败了所有比自己得分都高的人就算是King,给你每个人的最后得分, ...

  6. Win64 驱动内核编程-8.内核里的其他常用

    内核里的其他常用 1.遍历链表.内核里有很多数据结构,但它们并不是孤立的,内核使用双向链表把它们像糖 葫芦一样给串了起来.所以遍历双向链表能获得很多重要的内核数据.举个简单的例子,驱 动对象 Driv ...

  7. Windows核心编程 第十七章 -内存映射文件(上)

    第1 7章 内存映射文件 对文件进行操作几乎是所有应用程序都必须进行的,并且这常常是人们争论的一个问题.应用程序究竟是应该打开文件,读取文件并关闭文件,还是打开文件,然后使用一种缓冲算法,从文件的各个 ...

  8. 第二章 FreeBSD之开机关机命令

    立即关机,但是不关闭电源 # shutdown -h now 立即关机,并且关闭电源 # shutdown -p now 重启命令 # shutdown -r now

  9. Java中实现SAX解析xml文件到MySQL数据库

    大致步骤: 1.Java bean 2.DBHelper.java 3.重写DefaultHandler中的方法:MyHander.java 4.循环写数据库:SAXParserDemo.java ① ...

  10. java如何调用本地扬声器

    各位看官可以关注博主个人博客,了解更多信息. 作者:Surpasser 链接地址:https://surpass.org.cn 前言 博主的毕设系统在做一个餐厅的点餐管理系统,在记性移动端页面开发的时 ...