00. 目录

文章目录

  • 00. 目录
  • 01. 概述
  • 02. 开发环境
  • 03. 加载图像文件方式一
  • 04. 加载图像文件方式二
  • 05. 下载
  • 06. 附录

01. 概述

halcon是一款非常不错的视觉类辅助设计软件,它是由非常专业的MVtec公司全新推出的最新版本。在功能上拥有非常实用方便的机器视觉开发能力,其非常独特的内部结构能够很好的辅助各种机器的视觉功能,这样不管是在医学图像上面还是各种图像分析上面都能够起到非常大的帮助,并且软件内部搭在了非常先进智能的图像算法能力,用户们在制作各种产品的时候就可以节省非常多的时间,极大的提高了工作效率。在用途方面,它也有着非常广泛的应用,能够用于多个行业的使用,就比如形态学,测量图像以及blob等等相关图像领域。作为系列的最新版本,它不光是优化了许多内容还新增了一些非常便捷的功能,现在可以做到通过更加高级方便的算法来读取条形码,极大的加快了读取速度。还对软件的开发操作环境进行非常人性化的升级优化等等

02. 开发环境

Windows系统:Windows10

Halcon版本:HDevelop 19.11

03. 加载图像文件方式一

3.1 选择助手–>打开新的Image Acquisition

3.2 选择图像文件

3.3 点击选择文件

3.4 选择代码生成–>插入代码

3.5 生成Halcon代码如下

* Image Acquisition 01: Code generated by Image Acquisition 01
ImageFiles := []
ImageFiles[0] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-01.png'
ImageFiles[1] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-02.png'
ImageFiles[2] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-03.png'
ImageFiles[3] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-04.png'
ImageFiles[4] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-05.png'
ImageFiles[5] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-06.png'
ImageFiles[6] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-07.png'
ImageFiles[7] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-08.png'
ImageFiles[8] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-09.png'
ImageFiles[9] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-10.png'
ImageFiles[10] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-11.png'
ImageFiles[11] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-12.png'
ImageFiles[12] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-13.png'
ImageFiles[13] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-14.png'
ImageFiles[14] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-15.png'
ImageFiles[15] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-16.png'
ImageFiles[16] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-17.png'
ImageFiles[17] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-18.png'
ImageFiles[18] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-19.png'
ImageFiles[19] := 'C:/Users/admin/Desktop/halcon批量加载图像/image/board-20.png'
for Index := 0 to |ImageFiles| - 1 by 1read_image (Image, ImageFiles[Index])* Image Acquisition 01: Do something
endfor

04. 加载图像文件方式二

前面几部与方式一相同

4.1 选择路径

4.2 代码生成–>插入代码

4.3 生成Halcon代码如下

* Image Acquisition 01: Code generated by Image Acquisition 01
list_files ('C:/Users/admin/Desktop/halcon批量加载图像/image', ['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

05. 下载

素材下载:halcon批量加载图像.rar

06. 附录

6.1 机器视觉博客汇总
网址:https://dengjin.blog.csdn.net/article/details/116837497

【机器视觉】 Halcon批量加载图像相关推荐

  1. 2021年大数据HBase(十五):HBase的Bulk Load批量加载操作

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 HBase的Bulk Load批量加载操作 一.Bulk L ...

  2. 解密 | OpenCV加载图像大小是有限制的 ?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 问题来由 最近有人问一个问题,就是它有个大小800MB的图像文件, ...

  3. python使用openCV加载图像、并将BGR格式转换成HSV格式、定义HSV格式中需要分离颜色的掩码(掩模)区间(mask)、并使用mask信息进行颜色分离、BGR格式的图像转化为RGB、并可视化

    python使用openCV加载图像.并将BGR格式转换成HSV格式.定义HSV格式中需要分离颜色的掩码(掩模)区间(mask).并使用mask信息进行颜色分离.将BGR格式的图像转化为RGB.可视化 ...

  4. 用jQuery预加载图像

    我正在寻找一种快速简单的方法来用JavaScript预加载图像. 如果重要的话,我正在使用jQuery. 我在这里( http://nettuts.com ... )看到了: function com ...

  5. OpenCV 加载图像、转换图像和保存图像

    cvtColor()函数的功能是把图像从一个彩色空间换换到另外一个色彩空间,有三个参数 第一个参数表示源图像 第二参数表示色彩空间转换之后的图像 第三个参数表示源和目标色彩空间 imwrite()函数 ...

  6. python opencv imread()函数 (从文件加载图像)

    def imread(filename, flags=None): # real signature unknown; restored from __doc__"""i ...

  7. ARM的批量加载/存储指令

    批量加载/存储指令格式: LDMXX|STMXX{条件符}{寻址模式}Rb{!},{寄存器列表} 其中XX表示IA/IB/DA/DB. LDMIA/STMIA    访问/存储后地址递增(Increm ...

  8. Oracle通过OCI批量加载需要注意的问题

    ORACLE调用接口(Oracle Call Interface简称OCI)提供了一组可对ORACLE数据库进行存取的接口子例程(函数),通过在第三代程序设计语言(如C语言)中进行调用可达到存取ORA ...

  9. Boost:使用Qt加载图像,应用简单的框模糊滤镜

    Boost:使用Qt加载图像,应用简单的框模糊滤镜 实现功能 C++实现代码 实现功能 ,Boost的compute模块使用Qt加载图像,应用简单的框模糊滤镜 C++实现代码 #include < ...

最新文章

  1. 如何在React中做到jQuery-free
  2. Redis:安装、配置、操作和简单代码实例(C语言Client端)[转]
  3. Anconda安装教程
  4. 音视频技术开发周刊 94期
  5. c语言 freopen txt_C语言:freopen函数
  6. leetcode304. 二维区域和检索 - 矩阵不可变
  7. MVC中Model BLL层Model模型互转
  8. redhat 6.4 mysql_redhat6.4 安装 MySQL 5.6.27
  9. cookie代码加时间多久出现一次_一文彻底搞懂Cookie、Session、Token到底是什么
  10. python 双冒号切片_Numpy 学习笔记
  11. python ConfigParser模块 配置文件解析
  12. microsoft store 安装包_Stata 15软件安装包免费下载附安装教程
  13. flash player 10 beta已经放出
  14. 资本大佬们背后鲜为人知的秘史3
  15. 机器学习——逻辑回归算法代码实现
  16. 企业微信集成自建应用——踩坑记录
  17. 天翼网关 ddns设置_超高并发服务网关架构设计与实现
  18. SEO中一些黑帽作弊方法介绍
  19. LTE关键流程--小区搜索过程
  20. 输出1~999999的水仙花数

热门文章

  1. php_中替换换行符
  2. sql分割以逗号隔开的字符串
  3. 菜单工具栏wxPython菜单与工具栏基础示例
  4. oracle11 for download official
  5. 解决.NET CF 3.5 Bitmap(Stream)未处理异常问题
  6. 解读Android LOG机制的实现
  7. 7-9 设计一个能处理异常的Loan类 (20 分)
  8. python交互模式切换_Python 交互式窗口 (REPL) - Visual Studio | Microsoft Docs
  9. C语言学习之用筛选法求100之内的素数
  10. 列表数据提交_Mybatis-实现数据的增删改查