halcon

halcon:

图像:

  • 二值图像:0——》黑色,1——》白色
  • 灰度值:0纯黑~~~~255纯白:过渡
  • 彩色图像

通道分解:

先获取图像:read_image(Image,'C:/Users/Public/Documents/MVTec/HALCON-17.12-Progress/examples/images/claudia.png')
获取当前图像的通道数:count_channels(Image,num)
循环获取各个通道的图像(stop():获取每个图像并且暂停一下):for Index := 1 to num by 1 access_channel(Image,channel,Index) stop() endfor
将当前图像分解为三个图像并赋名:decompose3(Image,RI,GI,BI)
合并两个通道的图像:compose2(RI,GI,muti)
将剩下的一个通道复合上去:append_channel(muti,BI,Ima)
通道的合并顺序,需要与分解顺序一致

在这里插入图片描述

基本语法

  • a:=5//赋值
  • 没有固定类型,字符串,数组,数字等等直接赋值,并且互相赋值都行,没有类型这一说法,把数组赋值给一个字符串变量,字符串变量就会变成这个数组
  • #为不等于,!=
  • and为&&,or为或,xor为异或

控制流:

  • for循环:for i:=1 to 2 by 1==>从1到2,每次都增加1
    1、每次循环先给i更新数值,i 依次为:1 2 3,到3就不会执行for下面的语句
    2、if语句
    3、while语句
    4、switch

Tuple数组:

a:=[1,2]//数组赋值
1、a:=[1,2] b:=[a,3] 则b=[1,2,3]

中断

continue
break

1、基本创建
:
在这里插入图片描述
2、配合if语句:if中aa数组中任意一个元素满足条件即可
在这里插入图片描述

算子

画一个矩形:先初始化WindowHan

dev_open_window(0,0,320,400,‘green’, WindowHan)
draw_rectangle1(WindowHan,Row1, Column1, Row2, Column2)
draw_rectangle2():另一种画矩形方式

画一个圆形:同上

gen_circle

reduce_domain(图像,矩形,redu)

生成一个有矩形的图像

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值