Halcon学习第二节:运算符、数组操作与图片读写操作

目录

一、运算符

1、赋值运算符

2、比较运算符

3、逻辑运算符

4、控制流

二、数组操作

1、数组定义

2、赋值

3、连接

4、计算长度

5、选取数组中间的元素

6、去除数组中的元素

7、在数组中查找值 

三、异常处理机制

1、设置报错模式

2、try-catch语句块

3、Exception中的信息

四、图片读写操作

1、读取图片

2、保存图像


一、运算符

1、赋值运算符

(1) :=

2、比较运算符

(1)> 、>=、<、<=

(2)=、==  等于

(3)#、!= 不等于

3、逻辑运算符

(1)and 与

(2)or 或

(3)not 非

4、控制流

(1)if

(2)for循环

等价成:

for(int i =1;i<=5;i++){

}

(3)while循环

     

(4)switch   ()中必须是整数

(5)break:终止这一层循环

(6)continue:结束当前这一次循环,继续下一次循环

二、数组操作

超出索引报错

1、数组定义

2、赋值

3、连接

两种方式

4、计算长度

两种方式

5、选取数组中间的元素

(1)选取单个元素

(2)选取多个元素

6、去除数组中的元素

移除后,后面的元素会往前移动

7、在数组中查找值 

查找需要注意顺序,从小索引往大索引查

(1)查找失败,返回-1

(2)查找成功,返回所需查找的值的第一个索引

三、异常处理机制

异常出现,程序会中断

1、设置报错模式

2、try-catch语句块

如果关闭报错模式,则try-catch语句失效

try-catch可以嵌套使用,将功能代码模块化以及编号,便于错误的查找

3、Exception中的信息

产生报错后的代码不再运行

Exception错误数组:

(1)第0个元素:错误代码

(2)第2个元素:错误描述

(3)第5个元素:产生错误的算子

四、图片读写操作

1、读取图片

(1)采用拖拽的方式加载单幅、多幅图像

(2)用代码实现加载单幅、多幅图像 read_image

(3)通过助手打开图片

    a、使用笔记本摄像头

    b、通过助手读取单张、多张图片

    c、如果一个文件夹中既有图片文件又有子文件夹,则把递归勾上能获取到所有图片

2、保存图像

(1)图形窗口,鼠标右键---->保存窗口,截屏

(2)write_image 保存原始分辨率图像

(3)dump_xxx :截屏图像窗口,按窗口的大小保存图片

    dump_window 

    dump_window_image

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值