halcon,什么是标定?怎么标定?标定获得了什么?标定能干什么?
以下为个人见解,如有错误,欢迎指出!
什么时候可以标定?
当你的工作环境即相机之类搭建完成后可以进行标定。
什么是标定?
总说标定标定,那么标定是什么呢?
在我看来,标定是在halcon通过一系列的操作,最终获得相机内参与外参的过程!过程!
内参(固定数值):相机焦距、像元之类的参数;
外参(位姿):相机在空间位置的角度、位置。
怎么标定?
需要MVS软件,相机,标定板,使用halcon助手进行标定,具体完整步骤可以从bilibili网站学习。
具体网址:B站单相机标定网址
标定获得了什么?
就像上面所说,标定就是为了获得相机内外参数。不同的相机、不同的位置,相机标定的结果不同,所以每次相机位置发生变动之后都要进行再次标定。
例如:标定的成果
*相机参数
CameraParameters := [0.00799988,0.875355,8.29871e-006,8.3e-006,639.981,512.001,1280,1024]
*相机位姿
CameraPose := [-0.00109876,-0.00271076,0.0524751,0.0267799,0.0293399,271.962,0]
标定能干什么?
相机拍照时一般都有一定的畸变,而通过标定获得了参数,再通过一系列的算子,可以由生成的映射图将畸变在一定程度上消除,使得图像测得的长宽是正常的、正确的长宽。
方法如下:
*可以在上面读入图像什么的,编写前奏程序
*相机参数
CameraParameters := [0.00799988,0.875355,8.29871e-006,8.3e-006,639.981,512.001,1280,1024]
*相机位姿
CameraPose := [-0.00109876,-0.00271076,0.0524751,0.0267799,0.0293399,271.962,0]*调整相机内参
change_radial_distortion_cam_par( 'adaptive', CameraParameters, 0 , CamParamOut)*生成径向畸变图像的Map映射gen_radial_distortion_map (Map,CameraParameters, CamParamOut, 'bilinear' )*通过映射得到映射后的图像map_image (Image, Map,ImageMapped)
//Image:为此相机此位置下拍得的照片,然后读取进程序
//ImageMapped:通过映射,消除畸变后的图像,可以在此图像上继续别的处理、运算、测量。例如测量图像两直线距离,圆间距什么的
halcon,什么是标定?怎么标定?标定获得了什么?标定能干什么?相关推荐
- C#联合halcon框架实现插件编程 运动控制卡 多工具 测量 九点标定全新
C#联合halcon框架实现插件编程 运动控制卡 多工具 测量 九点标定全新 ,用于学习很nice,适合新手 编号:6937662632121279小鲤鱼历险记
- 相机标定 matlab opencv ROS三种方法标定步骤(2)
二 ubuntu下Opencv的相机标定 一般直接用Opencv的源码就可以进行相机的标定,但是可能只是会实现结果,却不懂实现的过程,我也是模模糊糊的看了<计算机视觉中的多视图几何>以及 ...
- 相机标定 matlab opencv ROS三种方法标定步骤(1)
一 . 理解摄像机模型,网上有很多讲解的十分详细,在这里我只是记录我的整合出来的资料和我的部分理解 计算机视觉领域中常见的三个坐标系:图像坐标系,相机坐标系,世界坐标系,实际上就是要用矩阵来表 示各个 ...
- halocn标定找旋转中心_机器人工具坐标系标定原理
工业机器人使用过程中经常在机器人末端法兰面安装不同的工具来满足实际生产需求,为了准确控制工具运动的位置与姿态,需要对工具所在坐标系进行标定. 对于工业机器人来说,基坐标 与 末端法兰面所在坐标系 之间 ...
- 标定小觅相机MYNT-EYE-S2110使用kalibr标定
目录 安装kalib[官方](https://github.com/ethz-asl/kalibr/wiki/installation) 前期准备 标定双目相机 标定IMU 相机和IMU的联合标定 安 ...
- 传感器标定(1.单目相机的标定)
多传感器中,我们在使用前需要给出设备的标定,首先我们先对单个设备进行标定(后面使用需要进行联合标定) 联合标定工具诸如Apollo.Autoware等自动标注工具,以及一些开源的方法等,可以参考一些经 ...
- Halcon学习笔记——机器视觉应用工程开发思路及相机标定
机器视觉应用工程开发思路 机器视觉应用工程主要可划分为两大部分,硬件部分和软件部分. 1.硬件部分,硬件的选型至关重要,决定了后续工作是否可以正常开展,其中关键硬件部分包括:光源,相机以及镜头. 2. ...
- halcon相机标定助手_Halcon 学习笔记---单相机标定(2)
一.单项机标定原因 降低畸变(相差) 测量 二.相机标定求出什么 该方程是求取世界坐标系与像素坐标系之间转换矩阵,本质就是求出相机的内外参数.其中dx和dy为每个像素在图像坐标系(UVO)沿U和V方向 ...
- 使用halcon结合机械XY轴对相机进行9点标定
小哥哥小姐姐觉得有用点个赞呗! 先在halcon中计算仿射变换矩阵并验证 //在图像中找到的模板中心位置 PicX:=[1680.721,2065.147,911.499,526.798,1290.9 ...
- 相机标定与3D重建(0)标定板说明
准确标定相机对于任何机器/计算机视觉设置的成功都很重要.但是,有不同的标定板可供选择.为了让您更轻松地进行选择,本文解释了每种方法的主要优点. 标定板尺寸 在选择标定板时,一个重要的考虑因素是它的物理 ...
最新文章
- Spring注入---实例工厂
- OSX 使用“终端”远程登录linux主机
- C++之string类
- html5和前端精要(1)-架构与基础(1)
- TensorFlow学习笔记之四(MNIST数字识别)
- 推荐一个Chrome扩展应用,能够自动去除CSDN广告
- Redis两种客户端:lettuce和Jedis的区别
- 下一代 IDE:Eclipse Che 究竟有什么奥秘?
- python 白化_Python新疆某气候要素IDW(反距离权重)插值
- mysql加锁6_MySQL优化(6):Mysql锁机制
- scp传文件时报错Add correct host key in /root/.ssh/known_hosts to get rid of this message
- Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by server;报错的问题解决办法
- one hot 编码的实现
- 手机通讯录html模板,手机通讯录导模板
- CISCO常用配置命令
- java实现模拟考试系统_基于JAVA SWING考试模拟系统.doc
- 自动刷新网页代码(可多个网页)
- router禁用443端口
- 今日芯声 | 印度 “真香”?苹果三家制造商及三星申请印度智能手机生产计划...
- app,h5落地页实现跳转快应用,可用于抖音,快手,头条投放链接
热门文章
- openlayers实现跨时间轨迹线(贝塞尔曲线)
- easyexcel功能扩展:读取excel日期格式(包括日期格式和文本格式)
- 内幕!深入分析NSA入侵事件
- python中resp.json()与json.loads(str)的区别
- Caused by java lang IllegalStateException SpringJUnit4Clas
- python中遍历一个月中的每一天
- 项目管理十大知识领域(九)--- 项目风险管理(过程、输入、工具和技术、输出)
- 设置cookie,一天之内不再显示广告demo
- 粤嵌实习智能家居day3--基于6818开发板
- 管理类计算机二级报哪个好,计算机二级报考哪个科目比较好