Halcon学习之一维测量(1)

这篇具有很好参考价值的文章主要介绍了Halcon学习之一维测量(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一维测量:测量范围包括直线上的测量和弧线上的测量,直线使用矩形框的测量助手

二维测量:

测量的目的:主要是测量获得工件的实际物理尺寸,这个实现的过程里面还有有个重要的步骤:标定,这个标定不是手眼标定,而是单相机标定(标定是需要标定板的),是为了得到相机的内参和外参,也就是说要得到相机的成像模型,当我们下次成像的时候,它都按照这个模型去成像。也就是找到像素和实际尺寸它们之间的换算关系。得到这个关系后,就可以通过像素尺寸转换成实际物理坐标尺寸,从而得到测量。那么可以根据你测量的尺寸,来判断包括你的公差,来判断我们的产品是否合格。

测量上还要注意的一点:刚才说了标定的事情,当你得到相机的内参和外参之后需要对这个图像做什么?

除了得到实际尺寸和像素尺寸的关系外,还要做一个畸变的校正。什么是畸变呢?大家可能有这个经验就是:当你这个图像视场角越大,你会发现图里面的东西变弯了,那么这个时候去做测量的话是不准确的,所以说当你单相机标定以后,你必须将你的图像先进行一次畸变校正,说白了就是把弯的地方给拉直,这个时候你去做测量才是准确的。

假设你本来要测一个框的左右宽度,你现在是个弯的,我测出来肯定就不准确的。即使我知道像素坐标和实际坐标之间的关系转换,那也是错的啊,那误差是很大很大的。那这个时候你必须要做一次畸变校正,把它弄直了,再去做测量!

1、一维测量文章来源地址https://www.toymoban.com/news/detail-499158.html

到了这里,关于Halcon学习之一维测量(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 高效学习之anki新手入门指南(ios端,包括ipad、ihpone设备)————创建、使用、备份、相关资料

    最近在使用Anki刷题(开源社区软件,不用有停更的,后顾之忧)备考,自己主要在移动端(ipad、iphone)使用,但是网上很多资料都是电脑端或安卓端的,不能直接拿来使用,所以随笔记录和总结了一些自己使用Anki的一些最基本的使用方法(基本功能会用就可以了,不需要太

    2024年02月08日
    浏览(48)
  • Halcon学习---图像采集助手

    目录 (一)打开图像采集助手 (二)图像资源的获取方式 1、图像获取接口  2、图像文件 3、可通过快捷键Ctrl+ r读取图像 (三)连接相机,设置参数 1、连接相机,采集图像 2、设置相机参数 (四)检测 (五)代码生成 1、根据需求设置为单幅采集、循环采集  2、采集模式

    2024年02月09日
    浏览(40)
  • halcon脚本-深度学习【目标检测】

    本文讲解使用halcon的目标检测是使用步骤,标注工具不使用halcon提供的标注工具,而是使用各个深度学习框架都使用的labelImg工具,然后使用hde脚本以及python脚本转化为标准的halcon训练及文件 本文涉及数据标注、数据转化、训练、评估、预测几个模块。   首先我是用的是

    2024年02月10日
    浏览(44)
  • C++入门学习(三十)一维数组的三种定义方式

    数组是什么? 数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处

    2024年02月19日
    浏览(43)
  • 使用halcon实现基于深度学习的目标检测

    数据集 数据集的类别已有不需要另外指定,这是因为在读取之前已有数据集的时候,数据集中就会包含了许多数据,其中结构如下: 包括类别序号以及类别名字 预训练模型或者模型 预训练模型也有了基本的参数,如下所示: 训练集、验证集以及测试集的区别 : 一般会认为

    2024年02月05日
    浏览(90)
  • Halcon学习笔记(二)数据结构、通道+XLD

    图像(Image):图像是Halco中最基本的数据结构,用于表示二维图像。它包含了图像的像素值、尺寸、颜色模式等信息。图像可以是灰度图像(单通道图像)或彩色图像(多通道图像),颜色通道可以是RGB、HSV等。图像可以通过读取文件、采集设备或者算法生成。 区域(Regi

    2024年02月22日
    浏览(35)
  • halcon混合c#深度学习平整度怎么写

    Halcon是一款强大的机器视觉库,可以用于图像处理和分析。在Halcon中,可以通过C#语言与深度学习模型进行集成。下面是一个简单的示例,展示了如何使用Halcon和C#编写深度学习平整度的代码: 首先,确保你已经安装了Halcon的开发环境,并在C#项目中引入了Halcon的相关引用。

    2024年04月15日
    浏览(34)
  • 【issue-halcon例程学习】ball.hdev

     检测球形焊盘的直径。 通过亮暗区域分割并将转换为最小的周围矩形来定位芯片;   shape_trans 会比 smallest_xxx 来的方便 2. 填充区域中的孔、裂缝—— fill_up / fill_up_shape   fill_up 实现对区域的完整填充;   fill_up_shape 按指定区域特征的范围填充; 3. opening_circle 进行第一轮

    2024年01月20日
    浏览(31)
  • SpringBoot知识范围-学习步骤--【思维导图知识范围】

    添加链接描述语言视频选择 收录专辑链接 C 张雪峰推荐选择了计算机专业之后-在大学期间卷起来-【大学生活篇】 JAVA 黑马B站视频JAVA部分的知识范围、学习步骤详解 JAVAWEB 黑马B站视频JAVAWEB部分的知识范围、学习步骤详解 SpringBoot SpringBoot知识范围-学习步骤【思维导图知识范

    2024年02月13日
    浏览(36)
  • [Qt学习笔记]Halcon窗口界面上显示文字的字体尺寸、样式修改

    养成良好的查资料习惯,可以实现事半功倍。 在Halcon12中,有set_font和set_display_font两个算子,其中set_display_font是本地函数形式,所以最终的实现算子为set_font. 按照不同的系统环境下,使用方法略有不同: 不同的系统下使用的方法不同,原本以为比较简单,直接按照文档的

    2024年03月20日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包