Halcon学习笔记(三)---数据类型

    xiaoxiao2021-03-25  122

    Halcon学习笔记(三)---数据类型

    halcon只能在单独行进行注释,不能在语句后面进行注释。

    1、tuple

    赋值符号“:=”

    tuple算子:

    (1)变量定义与加减乘除运算

    代码如下:

    **hal-con中的几种变量 *1.tuple a:=1 b:=[2,3] *将a和b合并起来 c:=[a,b] *求c中有多少个元素 num:=|c| *a中元素和b中的每个元素分别相加 d:=a+b *求绝对值 e:=-1 eabs:=abs(e) ** 加:+ 减:- 乘:* 除:/ *除法计算 f:=5 g:=2 ans:=f/g *除以浮点数可以得到小数 g1:=2.0 ans1:=f/g1 *把整数转化为一个实数 tuple_real(g,gReal) ans2:=f/gReal

    运算结果如下:

    (2)序列

    *序列[起始值:步长:终止值] xulie:=[1:2:10]

    结果:

    2、image

    (1)加载图像转化图像类型

    *读入图像---type类型 read_image (Image, 'E:/图库/1.jpg') *将图像类型转化为实数 convert_image_type(Image,r_image,'real')

    (2)将图像拆分为3个单通道图像

    *读入图像---type类型 read_image (Image, 'E:/图库/1.jpg') *将图像拆分为3个通道图像 decompose3(Image,r,g,b)

    (3)将3个单通道图像合并为一个彩色图像

    *读入图像---type类型 read_image (Image, 'E:/图库/1.jpg') *将图像类型转化为实数 convert_image_type(Image,r_image,'real') *将图像拆分为3个通道图像 decompose3(Image,r,g,b) *将3个分量通过图像进行合并 compose3(r,g,b,dst)

    3、region

    *region gen_circle(ROI_0,226,216,125.1) *移动region move_region(ROI_0,RegionMoved,-50,50)

    4、xld

    *加载图像 read_image(Image,'E:\\图库\\1.jpg') *亚像素边缘提取 edges_sub_pix(Image,Edges,'canny',1,20,40)

    5、handle

    *创建一个测量句柄 create_metrology_model(MetrologyHandle)

    转载请注明原文地址: https://ju.6miu.com/read-150048.html

    最新回复(0)