Halcon学习之一维测量(3)

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

一、背景

带定位器的测量。

首先看一下“定位”是什么意思?

回答:比如我们测量一个芯片,这时候我们设置一个测量矩形,来沿着测量目标进行测量。但是下一张当芯片的位置发生变化时,测量矩形的位置就不对了,就不是沿着测量目标了。这样就不对了!芯片在转,测量矩形也要跟着一起转才行。这个时候就需要“定位”来起作用了!

定位之后得到这个芯片的旋转角度之后,测量矩形可以跟着这个角度转。

这就是“定位”+“测量”,这是我们工业视觉常用的一个手法,在Halcon里面也是有例子展现的。

二、xxx

Halcon例子里面凡是带camera的,或者世界坐标系(world coordinate)的那种的,它表示对相机做了标定。标定以后将像素坐标转换为实际坐标,这个时候得到的是实际物理尺寸(比如mm等等)。

接下来主要讲基于像素这块的。实际我们在做测量的时候,你不用那个标定助手做那个标定板的方式,其实还有一个最简单的方法:

就是你在这个桌子上,我画一根线,这个线的尺寸假如我们知道是10mm,我们通过相机取图在图像里也会得到一根线(假如得到的像素是5个像素),那么这个时候我们就可以简单地用

10mm/5pix== 2mm/pix,即每一个像素代表实际尺寸2mm,然后再用这个得到的比值乘以你测量之后得到的这个距离(像素距离,多少个像素),这样就得到了实际物理尺寸,实际距离长度!这是一种最简单的方法,但是要保证你的相机光轴要垂直于被测物体,且被测物体文章来源地址https://www.toymoban.com/news/detail-530905.html

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

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

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

相关文章

  • C++入门学习(三十)一维数组的三种定义方式

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

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

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

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

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

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

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

    2024年04月15日
    浏览(36)
  • 【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日
    浏览(32)
  • [Qt学习笔记]Halcon窗口界面上显示文字的字体尺寸、样式修改

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

    2024年03月20日
    浏览(55)
  • 【issue-halcon例程学习】measure_pin.hdev

     检测IC引脚。代码更多地关注测量函数的可视化情况。 disp_continue_message ——在 WindowHandle 对应区域右下角显示 Press Run (F5) to continue ;   WindowHandle :入参,文本显示的窗口句柄;   Color :入参,文本显示的颜色;   Box :入参,置true文本在白框内,反之无白框; disp_line

    2024年01月24日
    浏览(40)
  • 【issue-halcon例程学习】edge_segments.hdev

     提取连续的边缘 明确边缘检测的一般步骤:获取图像 ~ 设置ROI ~ 图像滤波 ~ 提取边缘 ~ 处理边缘 ~ 结果可视化; 基于边缘振幅和方向对图像进行分割; edges_image ——使用 Deriche、Lanser、Shen 或 Canny 过滤器提取边缘;   Image ——入参,待处理图像;   ImaAmp ——出参,边缘

    2024年01月24日
    浏览(33)
  • 【issue-halcon例程学习】measure_arc.hdev

     检查倒角后铸件的细长孔之间的距离。 gen_measure_arc ——采用圆弧arc作为测量区域,这是和上个例程不同的地方;   CenterRow :入参,圆弧中心的行坐标;   CenterCol :入参,圆弧中心的纵坐标;   Radius :入参,圆弧半径;   AngleStart :入参,弧度的起始角)以弧度为单位

    2024年01月24日
    浏览(30)
  • ad18学习笔记三:关于测量点对点

    如何测量? 方法有很多种,比如 1、 点击 ‘放置’–》‘尺寸’–》‘线性尺寸’ 2、 快捷工具栏  3、 快捷键 AD如何使用测量命令?-凡亿课堂 AD中的三种测量距离的方式 清除测量标线? 这个简单,在显示测量结果的提示框上就提示了怎么做,shift+c 这个时候,你应该先推

    2024年02月06日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包