Halcon学习---图像采集助手

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

目录

(一)打开图像采集助手

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

1、图像获取接口

 2、图像文件

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

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

1、连接相机,采集图像

2、设置相机参数

(四)检测

(五)代码生成

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

 2、采集模式


(一)打开图像采集助手

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

Halcon学习---图像采集助手

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

1、图像获取接口

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

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

Halcon学习---图像采集助手

 2、图像文件

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

Halcon学习---图像采集助手

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

* 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 1
    read_image (Image, ImageFiles[Index])
    * Image Acquisition 01: Do something
endfor
  •  这里是选定四张图片放进ImageFiles数组中

Halcon学习---图像采集助手

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

* 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 1
    read_image (Image, ImageFiles[Index])
    * Image Acquisition 01: Do something
endfor
  •  该文件夹包含20张图片

Halcon学习---图像采集助手

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

Halcon学习---图像采集助手

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

1、连接相机,采集图像

Halcon学习---图像采集助手

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

  • 设备:连接的设备名

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

  • 连接:点击进行连接

  • 采集:获取一张图像

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

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

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

2、设置相机参数

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

Halcon学习---图像采集助手

(四)检测

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

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

Halcon学习---图像采集助手

(五)代码生成

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

Halcon学习---图像采集助手

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

Halcon学习---图像采集助手

 2、采集模式

  • grab_image 同步采集

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

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

  • grab_image_async 异步采集

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

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

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

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

Halcon学习---图像采集助手文章来源地址https://www.toymoban.com/news/detail-485965.html

到了这里,关于Halcon学习---图像采集助手的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Halcon图像拼接

        图像拼接在实际的应用场景很广,比如无人机航拍,遥感图像等等,图像拼接是进一步做图像理解基础步骤,拼接效果的好坏直接影响接下来的工作,所以一个好的图像拼接算法非常重要。     如按下图是将两张楼房图片拼接成一个图像。 1 拼接步骤      要实现

    2023年04月17日
    浏览(26)
  • 苹果海洋CMS自定义采集助手设置方法

    在安装CMS后,你是不是也对日常更新数据感到比较苦恼,要么是需要手动,要么就是不符合自己的需求,下面介绍的这个平台就可以解决这些问题。 【点讯采集】平台,可自定义采集资源自动定时免费采集平台。系统有匹配CMS的兼容接口,可批量快速更新,并且可以采集任何

    2024年02月03日
    浏览(37)
  • 【halcon】--图像平滑--均值滤波、中值滤波

    图像平滑的主要目的是减小图像噪声 经常使用的有高斯滤波,均值滤波,中值滤波; 均值滤波:就是将一个窗口区域中的像素计算平均值,然后将窗口中计算得到的均值设置为锚点上的像素值。对高斯噪声有较好的处理效果,但是模糊效果比较明显,会丢失一些细节。 中值

    2024年02月05日
    浏览(40)
  • Halcon图像的 OCR 识别&训练字符

    处理图像使得数字或是字母为白底黑字-创建字符识别句柄-识别-清除句柄        算子:read_ocr_class_mlp( : : FileName : OCRHandle) 示例:read_ocr_class_mlp (\\\'Document_0-9A-Z_NoRej.omc\\\', OCRHandle) \\\'Document_0-9A-Z_NoRej.omc\\\'(输入控制参数):输入识别类型 OCRHandle(输出控制参数): 输出识别句

    2024年02月12日
    浏览(40)
  • Halcon图像灰度值运算&图像截取及合并&灰度特征值介绍

    灰度膨胀运算gray_dilation_rect 算子gray_dilation_rect(Image : ImageMax : MaskHeight, MaskWidth : ) 示例:gray_dilation_rect (Image, ImageMax, 11, 11) Image(输入对象):输入灰度图对象 ImageMax(输出对象):输出膨胀后的灰度图对象 11(输入参数1):滤波器掩模的高度 数值越大 效果越明显 11(输

    2024年02月09日
    浏览(39)
  • C#与halcon联合 缩放移动自适应图像

    解决缩太小崩溃问题,联合鼠标滚轮事件 解决移动太快图像刷新闪烁问题 这里我们采用不拉伸显示函数

    2024年02月14日
    浏览(42)
  • Halcon用矩阵实现图像变换(平移,旋转,缩放,镜像等)

    目录 图像变换介绍  用Halcon自带的算子实现图像变换 使用矩阵来实现相关算子的功能 一、平移 二、旋转 三、缩放 四、镜像 完整代码         在halcon中经常会用到图像变换的操作,然后这次作业是用矩阵来实现相关算子的功能,学到了挺多的所以就记录下来方便复习。

    2024年04月17日
    浏览(40)
  • C#联合halcon读取上一张下一张图像

    namespace picture { public partial class Form1 : Form { public Form1 () { InitializeComponent(); } //获得文件夹中所有图片文件的全路径 string [] path = Directory.GetFiles( @“C:UsersynPicturesC#” ); int i = 0 ; //下一张 private void button2_Click ( object sender, EventArgs e) { //每点一下,i++,path[i]指向下一张图片 i++;

    2024年02月15日
    浏览(42)
  • Halcon不改变目标大小尺寸及坐标,放大图像或区域

    如果需要检测一张图像中很细小的物体,计算机可能可以观察到,但人的肉眼很难判别。这时候就需要放大图像中目标所在区域进行观测,放大观察可能会导致图像被放大,目标相对原始图像的坐标大小信息会被改变。如下,分割图中目标所在区域进行放大显示,该操作会改

    2024年02月09日
    浏览(34)
  • 【图像处理】去雾源码收集(halcon、python、C#、VB、matlab)

    随着图像处理技术和计算机视觉技术的蓬勃发展,对特殊天气下的场景检测和图像处理成为重要的研究方向。在雾天拍摄的图像容易受雾或霾的影响,导致图片模糊、对比度低以至于丢失图像重要信息。因此,需要对带雾图像进行去雾,处理图像信息,保证其他计算机视觉任

    2024年02月12日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包