Halcon与C#混合编程 1、基础

本文介绍了如何在C#中使用Halcon进行混合编程,重点讲解了Halcon的基础元素,包括图像、区域和轮廓XLD的概念及特性。图像主要涉及通道、域和坐标系,区域基于运行长度编码实现,轮廓XLD则用于精确描述边缘和多边形。句柄作为对复杂数据结构的引用,也在文中得到阐述。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

加急 突然告诉我要用halcon和C#暂时可能要缓缓写Opencv了
Halcon版本12(科学版Orz)+VS2015+win10
halcon安装和vs安装不说了 网上一大堆
Halcon 基本元素

Halcon有两种基本的参数 : 数据 (图像image,区域Regions,轮廓XLD) 控制数据(整数,字符串,句柄等)

Image:
1.图像的主要部分是通道,即包含各种像素类型的灰度值的矩阵
2.对于每个图像,所谓的域指定处理图像的哪一部分。因此它作为一个感兴趣的区域(ROI)
3.像素数据几乎任意的内容是可能的,从标准的8位灰度值到描述导数的浮点数。对于整数值,可以使用一个,两个和四个字节的版本(带和不带符号)。此外,还提供浮点和复杂图像。最后,支持用于描述边缘方向或色调值的特殊数据类型。
4.图像通道 通道对应于图像矩阵。每个图像可以有任意数量的通道。图像的所有通道具有相同的大小。
典型的情况是:单通道灰度值图像,三通道彩色图像(例如RGB),或多光谱传感器的多通道图像,或纹理过滤的结果。
5.坐标系 图像的原点位于左上角像素的中心。使用行和列坐标来访问各个像素,就像在矩阵中一样。坐标范围为(0,0)至(height-1,width-1)。 请注意,由于原点位于左上角像素的中心,所以像素的角具有非整数坐标。例如,左上角的像素具有角坐标(-0.5,-0,5),(-0.5,+0.5)&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值