VisionMaster 常用的工具:(以下用VM简称 VisionMaster)
1,模板匹配工具,以及其扩展,位置修正工具。
2,测量矩形工具,以及其扩展应用:找边缘点,找直线,找圆,等等
3,标定工具和畸变矫正工具。以及其扩展标定板类型2工具。
4,几何计算工具。点点,点线,线线测量工具。旋转计算工具。流程逻辑工具。
3,标定工具和畸变矫正工具。以及其扩展标定板类型2工具。
简单说一下畸变是什么?
可以简化理解为镜头成像误差,导致明明是正方形,拍出来,变成梯形,弧形等等。畸变矫正,就是把这个变形给他纠正过来。让它拍出来,还是个正方形。
平常我们看,还像没怎么变形,正方形拍出来就是正方形。其实它是有变形的。只是变形量很小,你但用眼睛看,看不出来。
在高精度的定位,测量。是需要把这个微小的变形,纠正过来的。
那怎么纠正呢?就是我们的畸变矫正工具。
过程是:
1,准备一块,高精度的标定板,通常是棋盘格(国际象棋棋盘,黑白格子);
2,把这标定板,放到工作位置。让相机拍一张照片。
3,使用畸变标定工具。(设置2个参数:畸变类型,中心位置)
4,运行后,就会输出一个,畸变标定文件。下次拍照后,使用畸变校正工具,载入畸变标定文件。就可以输出一张畸变矫正后的图片。
如上图所示,就把一张,变形的图片,纠正过来了。
上图故意选取一张很极端的图片。正常拍摄的图片,不会变形这个样子。
再讲一个,特别的扩展功能。 海康Ⅱ类型标定板。(就是带二维码坐标的棋盘格)(这个内容,开始不要求掌握,你只要知道有什么回事,以后要用的时候,能想起来,再过来多看几遍,理解一下)(海康Ⅱ类型标定板与visionPro的很像,有借鉴)
首先要制作一个海康Ⅱ类型标定板。先生成标定板的文件。然后找光学标定板制作商,制作一块这个标定板。精度要求高,要用玻璃,或陶瓷的。精度要求不高,可以用菲林的。
(海康Ⅱ类型标定板一般 需要较大的尺寸)
有了标定板。有什么用呢?
1,拼图用。比如:要拍一个平板电脑的显示屏。给他做定位。相机视野又很小。要求你拍平板左上角,右上角的mark点。求出两mark点的中点,以及两mark点连线的角度。
如果你用常规方法,做就很麻烦。但是如果你把拍两次,拼接成一张图。是不是就变的简单了。就变成了,在一张图上,找2个点,求中点和角度。
如上图所示,我把四张图片,拼接成一张图片。
2,不拼接,直接把 相机的图像坐标,转换到 标定板坐标。后面的计算,都用标定板坐标,不在用图像坐标。
应用:
1,多相机测量大尺度的时候,非常方便。不需要拼图,节约时间。
2,单相机,移动轴,测量大尺度的时候。
3,异轴移动相机定位的时候。
优点:不用拼图,节约时间。
缺点:不够直观,需要理解后才能灵活应用。
单相机+移动轴 转到大标定板。其原理就是:
让移动轴,与大标定板,建立变化关系(用N点标定)。然后让 把小视野图片+轴坐标 变换到大标定板坐标。
如果轴移动点位少,可以直接提前在所有点位下拍大标定板,并生成的标定转换关系,然后保存下来。
工作的时候,用查表的方式,用不同的轴位置下的标定转换关系,把小视野转到大标定板。
通常标定板的精度要优于轴精度。轴的重复性精度要优于轴绝对精度。
利用这两个特性。可以解决大尺寸测量定位对轴精度的依赖。且不引入轴直线度误差。
(对于大尺寸测量,这个细节很重要,轴行程越长,直线度的影响也大)
移动轴变换到大标定板的应用非常灵活。但不适合新手。课程目标是告诉你,有这个用法,等你以后要用的时候,能想起来,再过来多看几遍,理解一下。
(本课的要求,是掌握 畸变矫正,和拼图用法)
在这里,把定位用到的标定也讲一下。这个要掌握。在所有定位项目中,都需要。
我们先梳理一个概念:标定 指的是什么?
我们简化理解。就是坐标转换。 图像是一个坐标系。 标定板是个坐标系。 机械运动轴也是个坐标系。我们定位标定,就是把图像坐标系 与 机械运动轴坐标系,建立转换关系。
就是拿到 图像坐标 可以转换到 对应的 机械轴运动坐标。
如上图所示,图中有一个坐标系。而图像本身,也是个坐标系。图中红圈,图像坐标是(630,570) 同时红圈的坐标系坐标是(15,15)
标定的目的,就是你输入图像坐标(630,570)可以通过一个转换f(x,y),得到输出(15,15)
你可以输入任何坐标(x, y) 得到输出 (X, Y)。
你可能要问,那我直接看那个坐标系就好了呀。干嘛这么麻烦。
在真实项目中,是看不见这坐标系的。比如那个坐标系是 机械轴运动坐标系。你是看不见的。
我们标定,就是通过3个以上的对应点(通常用9点)。先求出转换关系f(x,y)。以后使用的时候,再用 图像坐标 作为输入,使用f(x,y) 得到 对应的 输出(机械轴运动坐标)。
如上图所示,我先已知9个蓝点的机械坐标。 机对应的图像坐标。 通过N点标定工具。得到转换关系f(x,y)。 就是标定文件。 使用的时候,通过标定转换工具。输入图像坐标,输出机械轴运动坐标。
如上图一所示,先标定9个点。
如上4图所示,图片中任意点,都可以转换到 坐标纸坐标系下。
这个要掌握。在所有定位项目中,都需要。
真实的环境下,坐标纸是看不见的。比如机械轴运动坐标系,就是看不见的。
以上就是关于标定的全部内容。
原网址: 访问
创建于: 2023-09-22 15:41:58
目录: default
标签: 无
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
java windows火焰图_mob64ca12ec8020的技术博客_51CTO博客 - 在windows下不可行,不知道作者是怎样搞的 监听SpringBoot 服务启动成功事件并打印信息_监听springboot启动完毕-CSDN博客 SpringBoot中就绪探针和存活探针_management.endpoint.health.probes.enabled-CSDN博客 u2u转换板 - 嘉立创EDA开源硬件平台 Spring Boot 项目的轻量级 HTTP 客户端 retrofit 框架,快来试试它!_Java精选-CSDN博客 手把手教你打造一套最牛的知识笔记管理系统! - 知乎 - 想法有重合-理论可参考 安宇雨 闲鱼 机械键盘 客制化 开贴记录 文本 linux 使用find命令查找包含某字符串的文件_beijihukk的博客-CSDN博客_find 查找字符串 ---- mac 也适用 安宇雨 打字音 记录集合 B站 bilibili 自行搭建 开坑 真正的客制化 安宇雨 黑苹果开坑 查找工具包maven pom 引用地 工具网站 Dantelis 介绍的玩轴入坑攻略 --- 关于轴的一些说法 --- 非官方 ---- 心得而已 --- 长期开坑更新 [本人问题][新开坑位]关于自动化测试的工具与平台应用 机械键盘 开团 网站记录 -- 能做一个收集的程序就好了 不过现在没时间 -- 信息大多是在群里发的 - 你要让垃圾佬 都去一个地方看难度也是很大的 精神支柱 [超级前台]sprinbboot maven superdesk-app 记录 [信息有用] [环境准备] [基本完成] [sebp/elk] 给已创建的Docker容器增加新的端口映射 - qq_30599553的博客 - CSDN博客 [正在研究] Elasticsearch, Logstash, Kibana (ELK) Docker image documentation elasticsearch centos 安装记录 及 启动手记 正式服务器 39 elasticsearch 问题合集 不断更新 6.1.1 | 6.5.1 两个版本 博客程序 - 测试 - bug记录 等等问题 laravel的启动过程解析 - lpfuture - 博客园 OAuth2 Server PHP 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 利用Laravel 搭建oauth2 API接口 附 Unauthenticated 解决办法 - 煮茶的博客 - SegmentFault 思否 使用 OAuth2-Server-php 搭建 OAuth2 Server - 午时的海 - 博客园 基于PHP构建OAuth 2.0 服务端 认证平台 - Endv - 博客园 Laravel 的 Artisan 命令行工具 Laravel 的文件系统和云存储功能集成 浅谈Chromium中的设计模式--终--Observer模式 浅谈Chromium中的设计模式--二--pre/post和Delegate模式 浅谈Chromium中的设计模式--一--Chromium中模块分层和进程模型 DeepMind 4 Hacking Yourself README.md update 20211011
Laravel China 简书 知乎 博客园 CSDN博客 开源中国 Go Further Ryan是菜鸟 | LNMP技术栈笔记 云栖社区-阿里云 Netflix技术博客 Techie Delight Linkedin技术博客 Dropbox技术博客 Facebook技术博客 淘宝中间件团队 美团技术博客 360技术博客 古巷博客 - 一个专注于分享的不正常博客 软件测试知识传播 - 测试窝 有赞技术团队 阮一峰 语雀 静觅丨崔庆才的个人博客 软件测试从业者综合能力提升 - isTester IBM Java 开发 使用开放 Java 生态系统开发现代应用程序 pengdai 一个强大的博主 HTML5资源教程 | 分享HTML5开发资源和开发教程 蘑菇博客 - 专注于技术分享的博客平台 个人博客-leapMie 流星007 CSDN博客 - 舍其小伙伴 稀土掘金 Go 技术论坛 | Golang / Go 语言中国知识社区
最新评论