Halcon Solution Guide I basics(2): Image Acquisition(图像加载)

文章专栏

Halcon开发

Halcon学习 练习项目gitee仓库

CSDN Major 博主Halcon文章推荐

前言

今天来看Halcon的第二章,图像获取。在第二章之后,后面文章就会提供案例了。到时候我会尽量完成每一个案例,和去找相似的案例去尝试解决

文章解读

文章开头

  • 图像识别是非常常用的技术,本文正式开始机器视觉
  • Halcon将图像加载封装成了几个常用的算子,功能强而开销低:算子其实就库方法
  • Halcon图像识别支持多种图片格式。但是还是推荐统一图片格式
    在这里插入图片描述

流程图

图片加载流程:

  • 启动图像获取硬件
  • 获取图像
  • 关闭图像获取硬件

怎么感觉说了一些理所当然的东西
在这里插入图片描述

算子介绍

由于大部分算子都是和摄像头有关的,我没有[摄像头/照相]设备,这个跳过

案例

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

自主练习

没事,中国人是喜欢调和的。虽然不能用摄像头,但是我可以直接导入图片文件啊

连github实在是太慢了,还是在gitee上面建仓库好了
在这里插入图片描述

Halcon学习 练习项目gitee仓库

这里就要用到批量转格式了,请出我们的绿色版格式工厂

[Windows] FormatFactory格式工厂V5.8.1 去广告绿色版

先做好一份图库集。
在这里插入图片描述

今天有点累,先溜了。明天接着更新

读取一张图片

Halcon中文件及文件夹的读取
在这里插入图片描述
在这里插入图片描述

read_image (Image2dCode1, 'D:/workspace/program/Halcon/HalconLearn/halcon-learn/images/2D_code_1.jpg')
相对路径读取图片

在这里插入图片描述

*通过相对位置读取图像,推荐
read_image (Image2dCode1, './box_1.jpg')

在这里插入图片描述

获取图像大小
*通过相对位置读取图像,推荐
read_image (Image2dCode1, './box_1.jpg')
*获取图像大小
get_image_size (Image2dCode1, Width, Height)

在这里插入图片描述

读取多张图片
*循环获取前5张图片数据
for i := 0 to 5 by 1
    read_image (Image, Files[i])
endfor
*循环获取所有的图片
for i := 0 to |Files|-1 by 1
    read_image (Image1, Files[i])
endfor

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值