Halcon算子应用和技巧1

提示:若没有查找的算子,可以评论区留言,会尽快更新


前言

提示:可以使用搜索小工具搜索对应算子名称:

本篇博文主要用于记录学习Halcon中算子的应用场景,及其使用代码和图像展示。只讲通俗易懂使用方法,不讲原理,不讲原理,不讲原理,重要的事情说三遍。


提示:以下是本篇文章正文内容,下面案例可供参考,注意参数坐标的使用,能帮助你理解算子

一、Halcon应用?

Halcon 是一个强大的图像处理工具,该工具是为了解决机器视觉项目任务而创建的。

二、算子汇总

每一博文仅展示10个算子,点击此链接进行查询所有算子,并点击对应算子跳转相应博文。'
跳转链接

三、应用算子

1. tile_images_offset()

先上代码:

read_image (Image, 'claudia')
crop_rectangle1 (Image, ImageParts, [10, 230], [60, 120], [219, 339], [299, 219])
concat_obj (Image, ImageParts, Images)
tile_images_offset (Images, TiledImage, [0, 290, 390], [0, 340, 210], [-1, -1, -1], [-1, -1, -1], [-1, -1, -1], [-1, -1, -1], 500, 500)

解析1:
该方法用于拼接图像,将扣出的图像偏移一定的位置拼接得到新的图像。
拼接
解析2:
算子亦可用来当相机无法将目标图像拍摄完整时,采用拼图的方式将目标图像完整拼出。参考下图可以看出,在相机拍摄大小一样的情况下,相机固定不动,移动目标图像,从1变成2,计算目标四角星的列移动距离,即是相机相对物体的移动距离,至此将两张图按照偏移量即可将图像拼接,拼接结果如上图中最上方结果所示。
偏移距离


2. crop_part()

先上代码:

read_image(Image, 'printer_chip/printer_chip_01')
dev_close_window()
get_image_size(Image, Width, Height)
dev_open_window(0, 0, Width/3, Height/3, 'black', WindowHandle)
dev_display(Image)
*裁剪
crop_part(Image, ImagePart, 424, 253, 400, 400)
dev_display(ImagePart)

解析:
用于裁剪图像区域

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值