相机标定 - (03) - matlab单目相机标定_calib_gui文件-程序员宅基地

技术标签: matlab  计算机视觉  图像处理  

目录

3 matlab单目相机标定

3.1 环境配置

3.2 matlab单目相机标定


3 matlab单目相机标定

3.1 环境配置

参考文章:https://www.cnblogs.com/Sandals-little/p/17035625.html

(1)主页 -> 附加功能 -> 获取附加功能

(2)搜索图像处理和计算机视觉,安装Computer Vision Toolbox或者Image Processing Toolbox任意一个(因为安装其中一个另外一个也附带着安装了)

(3)接下来是在网站上下载工具箱的安装包这个下载的是TOOLBOX CALIB 工具箱

        (外网下载速度较慢,已经下载好的文件链接https://download.csdn.net/download/qq_41921826/87564342

(4)找到文件夹

(5)解压到R2022b目录下(D:\Progeam Files\MATLABb\toolbox)

(6)接下来打开matlab,设置环境路径,保存设置。

(7) 保存设置

3.2 matlab单目相机标定

(1)转入到calib_example文件夹下。(下载链接:https://download.csdn.net/download/qq_41921826/87564340

(2)运行calib_gui,在弹出界面中选择

  • Standard为标准模式:会将所有图一并读入。
  • Memory Efficient模式:会逐张读入从而节省内存。不过以当前电脑的配置,很少会出现内存不足的情况。

(3)点击标定工具窗口中的 Image names 按钮。

输入标定图像的基名和图像的格式, 载入完图像之后的图像如下:(例如标定图像的名称为 Image1.tif, 基名就是Image 图像格式就是tif。标定图像读入后,其对应的变量名分别是I_1,I_2,图像数量为n_ima。

(4)输入Image,输入图片格式tif。 

 (5)点击Extract grid corners,按提示输入角点检测信息,默认回车。

  • 角点提取程序是从该窗口中提取角点的,因此窗口大小和分辨率存在一定关系,当图片分辨率较大时,可以使用更大的窗口。
  • 当选择自动方块计数时,程序会自动判断出两个方向中角点的数目,如果图片存在较大畸变,可以选择手动输入

 (6)在弹出图片中按照顺序点击各个角点的位置,注意不要出现太多偏差

 (7)输入两个方向棋盘格格子的物理尺寸。程序会显示推测的角点位置,并询问预估角点是否接近,在畸变不大的情况下都是满足的,选择默认值后会弹出角点检测的结果和下一张图片,重复以上操作即可。

 (8)得到检测结果

 (9) 运行 Calibration,我们可以看到其迭代了22次后收敛,得到最终预测参数。

(10) 标定结果可视化

  • 可以选择 reproject on images 来可视化每张图的重投影误差

显示的结果不太好,误差分布非常广。这主要是角点检测的精度导致的,我们可以选
择 Recomp.corners 来重新计算角点后再调用 Calibratin
 

  •  标定完成后我们可以使用 Show Extrinsic 来可视化相机和各个棋盘格之间的关系

  • 也可以修改视图关系,选择右下角的 Switch to world-centered view 来切换至棋盘格/世界坐标系。

 (11)保存并输出去畸变后的效果图,去畸变后弧线变成了直线。

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41921826/article/details/129468393

智能推荐

ASP.Net中使用Log4Net-程序员宅基地

文章浏览阅读254次。1、在Web.Config配置Code<configSections><sectionname="log4net"type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/></configSections><log4net><!--De..._asp.net中使用log4net

js实现图片压缩【无需导包】-程序员宅基地

文章浏览阅读800次。将图片压缩后,我们会得到一个 Base64 编码的字符串,该字符串包括了压缩后的图片数据以及一些元信息,如图片格式、压缩质量等。可以通过第二个参数来设置图片的压缩质量,该参数的取值范围是0到1,其中0表示最低质量(最高压缩),1表示最高质量(最低压缩,默认值为0.92)。就是如果后续需要把压缩后的图片比如说进行上传操作,我们得得到处理后图片的Base64 编码就好办了,其实这个 Base64 编码就在眼前。这里我再提供一个vue测试代码,可以在控制台中打印出图片压缩前后的size,以及图片压缩后的回显。

第十三届蓝桥杯省赛C++ C组《全题目+题解》_蓝桥杯c组省赛-程序员宅基地

文章浏览阅读5.4k次,点赞75次,收藏141次。本篇来自第十三届蓝桥杯省赛C++ C组《全题目+题解》_蓝桥杯c组省赛

MATLAB车道线检测技术分析_车道路线识别matlab-程序员宅基地

文章浏览阅读942次,点赞22次,收藏21次。车道线检测的应用场景具有时序信息特性,为了利用时序特征通常会引入RNN模块,加上Encoder-Decoder的形式已经成为CNN特征提取的标配,所以一般的做法是对Encoder提取的Features进行进一步加工,提取连续帧带来的历史信息。VPGNet:一共20k张图片,包含白天(非雨天、雨天、大雨天)、夜晚的数据,同时包含了各种车道线类型,以及其他不同类型的车道标识(左转箭头、直行箭头、斑马线等等),如下图。TuSimple:一共72k张图片,位于高速路,天气晴朗,车道线清晰,特点是车道线以点来标注;_车道路线识别matlab

kds官方android客户端,电子厨打设置(KDS/ADS)-程序员宅基地

文章浏览阅读1.3k次。KDS应用场景KDS和ADS设置使用方案:厨房模式(KDS) 配菜模式(ADS) 呼叫广告模式(TV)电子菜牌模式KDS(kitchen display system)ADS(assign display system)准备工作安卓电子厨打客户端硬件要求:各类安卓平板及安卓一体机(安卓4.4.2以上,7寸屏以上)收银设备的IP,做KDS的设备IP,做ADS的设备IP必须在同一个网段(接同一个路由上..._kitchen display system

Nginx + Consul + Upsync实现动态负载均衡_consul+nginx-upsync-module-程序员宅基地

文章浏览阅读1.7k次。各组件作用:ConsulWeb:Consul的客户端可视化界面,管理负载均衡配置的信息ConsulServer:Consul服务端,用于存放负载均衡配置Nginx:以间隔时间动态读取ConsulServer配置Upsync:新浪微博开源的基于Nginx实现动态配置的三方模块。Nginx-Upsync-Module的功能是拉取Consul的后端server的列表,并动态更新Nginx..._consul+nginx-upsync-module

随便推点

笔记:图以及cpp基础-程序员宅基地

文章浏览阅读1.8k次。如int fun(int i,char a)和void fun(char a,int i)就可以构成函数重载,根据函数名修饰的原理我们可以得到_funic和 _funci两个经过修饰之后得到的函数名,在进行修饰后的函数名显然是不同的。定义:同一个作用域内,相同函数名,参数不同(类型不同,个数不同)可以构成函数重载(和返回值无关)分析其二:顶点i的度即为第i行和i列的“1”的个数,如果是无向图就只要考虑每一行“1”的个数。图的邻接矩阵为一个二维数组,设为A.arcs【i】【j】(理解为两个顶点之间的关系)_cpp

CISCO路由器交换机简介及Packet+Tracer使用说明-程序员宅基地

文章浏览阅读571次。附录一 路由器和交换机产品简介 (一)路由器 思科公司的产品被网络用户广泛的使用,对它们的典型产品及其特性的了解可对网络设备有一定大致的认识,以下主要对Cisco1800系列、Cisco2600系列、Cisco 2800系列、Cisco 3700 系列模块化和固定配置的路由器产品进行简单介绍。首先以"S26C-12007XK ","CD26-BHP-12..._cisco packet tracer路由器与转发器

XHTML_xhtml 中正确标记折行-程序员宅基地

文章浏览阅读2.2k次。XHTML 是以 XML 格式编写的 HTML。什么是 XHTML? XHTML 指的是可扩展超文本标记语言 XHTML 与 HTML 4.01 几乎是相同的 XHTML 是更严格更纯净的 HTML 版本 XHTML 是以 XML 应用的方式定义的 HTML XHTML 是 2001 年 1 月发布的 W3C 推荐标准 XHTML 得到所有主流浏览器的..._xhtml 中正确标记折行

计算机图形图像处理在教学中的应用,计算机图形图像处理案例教学法运用-程序员宅基地

文章浏览阅读534次。摘要:笔者根据计算机图形图像处理课程与中职学生学习的特点,分析了目前中职学校计算图形图像处理课程教学中存在的问题,针对如何提高中职学生对计算机图形图像处理课程的学习兴趣和解决实际问题的能力,提出了案例教学法在该课程中的具体实施办法,并对其实践进行了进一步的讨论。关键词:计算机图形图像处理;案例教学;中职当今世界电子商务发展迅速,计算机平面设计这门技术在很多领域都得到广泛应用。《Photoshop图..._图像分类在教育中的应用

python资源文件嵌入exe_pyinstaller将资源文件打包进exe中-程序员宅基地

文章浏览阅读921次。在网上看了很多博客,终于找到了符合自己智商可理解的打包资源文件方法,现引用如下https://www.cnblogs.com/darcymei/p/9397173.htmlhttps://blog.csdn.net/sinat_27382047/article/details/81304065"""终于把资源文件加载进去了,就是当exe文件移植后,它运行的时候会产生一个临时文件夹,把资源文件存储到..._pyinstaller如何将_internal添加进exe

H3C模拟器配置vlan-程序员宅基地

文章浏览阅读3.3k次,点赞4次,收藏7次。Valn 11组网需求• 交换机GE_2上的VLAN 5 和VLAN 10 为Primary VLAN,其上层端口GigabitEthernet1/0/1需要允许VLAN 5 和VLAN 10 的报文携带VLAN Tag 通过。• 交换机GE_2 的下行端口GigabitEthernet1/0/2 允许Secondary VLAN 2 通过,GigabitEthernet1/0/3 允许Sec..._新华3模拟器vlan配置

推荐文章

热门文章

相关标签