目录

(一)打开图像采集助手

(二)图像资源的获取方式

1、图像获取接口

2、图像文件

3、可通过快捷键Ctrl+ r读取图像

(三)连接相机,设置参数

1、连接相机,采集图像

2、设置相机参数

(四)检测

(五)代码生成

1、根据需求设置为单幅采集、循环采集

2、采集模式


(一)打开图像采集助手

  • Halcon界面---助手---打开新的Image Acquisition

(二)图像资源的获取方式

1、图像获取接口

  • 未连接工业相机,Halcon自动检测到电脑的摄像头,接口类型为DirectShow。基本上所有的工业相机都支持DirectShow接口,如果halcon不支持购买的相机就可以使用DirectShow接口来采集图像

  • 对于自己购买的相机,如果halcon搜索不到相应的采集接口文件,需要咨询相机厂商是否能够提供采集接口

2、图像文件

  • 图像文件的直接加载有两种方式:选择文件、选择路径

  • 选择文件:只读取选定的图片

* Image Acquisition 01: Code generated by Image Acquisition 01
ImageFiles := []
ImageFiles[0] := 'D:/MVTec/HALCON-21.11-Progress/examples/images/3d_machine_vision/calib/calib_01.png'
ImageFiles[1] := 'D:/MVTec/HALCON-21.11-Progress/examples/images/3d_machine_vision/calib/calib_02.png'
ImageFiles[2] := 'D:/MVTec/HALCON-21.11-Progress/examples/images/3d_machine_vision/calib/calib_03.png'
ImageFiles[3] := 'D:/MVTec/HALCON-21.11-Progress/examples/images/3d_machine_vision/calib/calib_04.png'
for Index := 0 to |ImageFiles| - 1 by 1read_image (Image, ImageFiles[Index])* Image Acquisition 01: Do something
endfor
  • 这里是选定四张图片放进ImageFiles数组中

  • 选择路径:选择一个文件夹的路径,可以一次性加载文件夹下所有符合格式要求的图片

* Image Acquisition 01: Code generated by Image Acquisition 01
list_files ('D:/MVTec/HALCON-21.11-Progress/examples/images/3d_machine_vision/calib', ['files','follow_links'], ImageFiles)tuple_regexp_select (ImageFiles, ['\\.(tif|tiff|gif|bmp|jpg|jpeg|jp2|png|pcx|pgm|ppm|pbm|xwd|ima|hobj)$','ignore_case'], ImageFiles)
for Index := 0 to |ImageFiles| - 1 by 1read_image (Image, ImageFiles[Index])* Image Acquisition 01: Do something
endfor
  • 该文件夹包含20张图片

3、可通过快捷键Ctrl+ r读取图像

(三)连接相机,设置参数

1、连接相机,采集图像

  • 接口库:选择当前连接的相机接口

  • 设备:连接的设备名

  • 相机类型:相机具体型号

  • 连接:点击进行连接

  • 采集:获取一张图像

  • 实时:点击后相机进行连续采集图像

  • 检测:当前采集接口参数的有效性

  • 所有重置:所有参数恢复初始值

2、设置相机参数

  • 在工业相机中使用最多的参数就是曝光时间、增益、触发模式修改

(四)检测

  • 检测页面主要显示了相机在采集时候的一些信息

  • 比如:采集需要的时间,以及相机帧率

(五)代码生成

  • 点击插入代码,在程序窗口自动插入此相机连接所用代码。如果参数页面有参数修改的话,也会生成相关的代码

1、根据需求设置为单幅采集、循环采集

2、采集模式

  • grab_image 同步采集

    • 采集完成后处理图像,然后继续采集

    • 采集的实际帧率受处理速度的影响

  • grab_image_async 异步采集

    • 采集完后立即采集下一帧图像,同时进行当前帧的图像处理

    • 实际帧率不受处理速度影响

  • 使用同步采集的时候,抓取的都是当前的图像,而异步采集的时候,读到的图可能是已经当前时间的前几帧图像

  • 如果是拍摄运动物体,可能发生物体已经移动了,图像却还是移动之前的情况。为了避免这个问题可以考虑同步或者也可以考虑采用多线程机制保证采集和处理的同步

Halcon学习---图像采集助手相关推荐

  1. Halcon学习之图像采集

    Halcon学习之图像采集 1.读取文件夹中的图片 1.1打开Halcon12开发环境 1.2打开"助手"中的"Image Acquistion" 1.3选择& ...

  2. HALCON学习之旅(六)

    HALCON学习之旅(六) 文章目录 HALCON学习之旅(六) 1.Halcon代码如何导出高级编程语言代码 + 配置Halcon/C++编程环境 2.Halcon连续采集相机图像 3.Halcon ...

  3. 转:跟我学机器视觉-HALCON学习例程中文详解-QQ摄像头读取条码

    跟我学机器视觉-HALCON学习例程中文详解-QQ摄像头读取条码 跟我学机器视觉-HALCON学习例程中文详解-QQ摄像头读取条码 第一步:插入QQ摄像头,安装好驱动(有的可能免驱动) 第二步:打开H ...

  4. halcon例程讲解_跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量

    跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量 This example program demonstrates the basic usage of a measure object. ...

  5. 随笔分类 - HALCON学习例程中文详解

    from: https://www.cnblogs.com/chita/category/563492.html 随笔分类 - HALCON学习例程中文详解 HALCON学习例程中文详解 跟我学机器视 ...

  6. HALCON学习之旅(七)

    HALCON学习之旅(七) 文章目录 HALCON学习之旅(七) 1.MFC与Halcon混合编程 2.C#与Halcon混合编程 3.Halcon测量助手使用 4.Halcon实例进阶一(拟合区域椭 ...

  7. halcon学习教程2-相机畸变矫正

    本文主要针对相机畸变问题,采用halcon对相机畸变进行矫正,方便后续进行手眼标定.参考视频链接:https://www.bilibili.com/video/BV1dt41147qc?from=se ...

  8. 机器视觉_HALCON_HDevelop用户指南_7.图像采集助手

    文章目录 图像采集助手 1 图像源 选项卡 2 连接 选项卡 3 参数 选项卡 4 检测 选项卡 5 代码生成 选项卡 6 菜单栏 图像采集助手 图像采集/获取助手(Image Acquisition ...

  9. Halcon 学习笔记五:几何定位+仿射变换+测量

    Halcon 学习笔记五:几何定位+仿射变换+测量 定位流程 例子一 例子二(药片的定位) 例子三(充电宝定位) 例子四(车牌定位) 其他 定位流程 blob分析 模板匹配 (仿射变换成标准的形状) ...

最新文章

  1. 【 Verilog HDL 】赋值冲突问题
  2. 中国版“微软”要来了?某国产操作系统称已可以替代Windows 7
  3. 为什么unity 安装完模块还是找不到sdk_解决在Android Studio 3.2找不到Android Device Monitor工具...
  4. HTML 常用标签演示
  5. html页面内分栏显示不全,怎么消除Word文档分栏后栏间不平衡现象
  6. SQL注入:4、数据库可写
  7. linux 反弹 socket,反弹shell基础
  8. 非root用户安装protobuf的python依赖到指定目录
  9. Lucene中的一些基本概念
  10. 转载 :sql server 2005 无法删除数据库 #Test,因为该数据库当前正在使用
  11. 推荐 ADO.NET Entity Framework (EDM) 相关技术文章
  12. Java 8并发工具包简介
  13. xshell和xftp免费版官方(家庭、学校版)下载
  14. 十二进制转化为十进制
  15. 华北赛区承办学校:太原工业学院
  16. 静态生存期和动态生存期
  17. keil警告 LED.C(38): warning C276: constant in condition expression
  18. 数据可视化 信息可视化_可视化数据操作数据可视化与纪录片的共同点
  19. vue3 不推荐使用index作为v-for遍历的key
  20. 使用unity3D实现全景图像查看器

热门文章

  1. 油猴Tampermonkey及其脚本的安装
  2. 中国医药外包市场发展前景预测与竞争态势分析报告2022-2028年版
  3. spark远程桌面连接:使用机器人平台
  4. python爬虫实战三:近十年中国电影票房数据爬取与分析
  5. 字节小程序交易组件使用指南
  6. 为RGB图像增加alpha通道(RGB -> RGBA)
  7. 如何在Python中使用Tushare进行股票日线行情获取并存储至数据库
  8. 计算机在通风网络中的应用,计算机在矿井通风中应用.doc
  9. 高校新闻网-微信小程序
  10. 基于Python的国际绝对音名标准频率C语言宏定义(32位无符号整型精度、十二等律体系、A4=440.01000Hz)