机器视觉 Halcon批量加载图像
Posted 沧海一笑-dj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了机器视觉 Halcon批量加载图像相关的知识,希望对你有一定的参考价值。
00. 目录
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 1
read_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 1
read_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批量加载图像的主要内容,如果未能解决你的问题,请参考以下文章