Halcon学习笔记——Day2

十四、halcon运行方式

1、单步运行F6

2、F2 重置程序执行

3、F5连续运行,遇到stop或者断点会停止

十五、特征直方图

1、横坐标表示特征的值,纵坐标表示连通域的个数

十六、灰度直方图

1、threshold、scale_image

2、行坐标表示灰度值  

3、纵坐标表示像素个数

十七、通过工具栏上的特征检测

1、可以查看区域、图像、XLD的各种特征

十八、区域变量

1、将某些像素所构成的集合叫做区域,不包含灰度值  

2、write_region  read_region

十九、亚像素

1、比像素更小,精度更高,以小数形式表示像素

二十、图像变量

图像变量左下角带方括号表示该图像变量含有多个变量

二十一、颜色模型

1、RGB模型

2、HSV模型

  2.1、H色调:决定什么颜色

  2.2、S饱和度:决定纯度

  2.3、V亮度:表示光强

二十二、Halcon设置内容

1、可视化设置内 总是表示覆盖并显示  从不表示不主动显示

2、函数→管理函数 包含关于软件设置的信息

二十三、Halcon语法注意内容

1、halcon中的注释符  1)  *   2)  //为单行注释

2、halcon内算子的参数标注:intput表示为输入参数  output表示为输出参数

3、halcon内string类型使用单引号标注

4、draw开头的算子都是人机交互,需人为画的算子

5、disp开头的算子均为显示算子

6、clip开头的算子均为裁剪算子

7、halcon内逻辑与用and表示,逻辑或使用or表示

8、[1:9]表示1 2 3 4 5 6 7 8 9  [1:2:9]表示 1 3 5 7 9

9、$表示格式化   Diameter$’.4’  表示将Diameter按照四位有效数显示  eg:read_image (Image1, 'printer_chip/printer_chip_01'+index$'04')

10、在变量窗口选择自动,则变量窗口只显示与当前运行处代码所相关的变量

11、halcon内一行代表一个算子,如果想要将一个算子用两行表示,需使用 \ 右斜线分割

二十四、Halcon辅助算子

1、disp_message:在窗口显示文本,窗口一经刷新字体就消失

2、参数分别为:窗体句柄、显示的文本、使用的坐标系(window还是image)、文本所在行坐标、文本所在列坐标、文本颜色、文本是否有背景板

3、disp_circle:在窗口上显示一个圆

4、参数:窗口句柄、圆心行列坐标、圆半径。 窗口一经刷新则消失

5、set_display_font:设置字体

6、参数分别为:窗体句柄、字体大小、字体类型、是否采用粗体、是否采用斜体

7、dev_get_window:获取窗口句柄

8、通过dev_update_off关闭更新程序计数器、更新变量、更新图像窗口,可加快程序运行速度。一般在程序开头使用该算子,在程序结尾使用dev_update_on来打开以上功能

9、dev_update_window 关闭或打开程序图像窗口  dev_update_var、dev_update_pc关闭或打开更新变量、更新程序计数器窗口

10、disp_continue_message 阻塞程序并显示按下F5再继续信息

11、dev_open_window 打开一个窗口

12、count_seconds:记录当前时间。

13、deg() 求弧度对应的角度  rad()将角度转换为弧度

14、abs()求绝对值

15、sum() 求数组的和

16、mean()求数组平均值  min()求数组最小值  | |求数组元素个数

17、get_image_size:获得图像的宽高

18、dev_open_window_fit_image:根据图像的宽高打开一个窗口

19、dev_set_part:将一个矩形区域设置局部放大

20、参数:矩形区域的左上角和右下角的行列

21、dev_set_window:设置活跃窗口.一般最后打开的窗口为活跃窗口

22、dev_set_color: 设置窗体上显示的颜色。如果写颜色则表示为单个颜色,写12表示显示12种颜色

23、通过可视化-》彩色数量,可以设置窗口上图像显示颜色的种类。通过可视化-》颜色,可以设置窗口上图像的颜色

24、dev_set_line_width:设置窗体上显示的线宽

25、dev_set_draw:设置填充显示还是边缘显示

26、gen_tuple_const:产生一个常量的数组

27、get_window_extents:获取图像的位置和尺寸

28、dev_set_window_extent:设置窗口的位置(左上角点的坐标)和尺寸。

29、rotate_image:旋转图像,绕着图像的中心点旋转

30、wait_seconds:等待设定时间

31、move_region:移动区域

32、mirror_image:镜像图像

33、gen_rectangle1:产生一个不带方向矩形的区域。

34、gen_rectangle2:产生一个带方向矩形的区域。halcon如何确定一个带方向矩形:矩形的中心点行列坐标、矩形主轴的角度、矩形的半宽和半高

35、参数:矩形的中心点、矩形的主轴角度、矩形的半宽和半高

36、zoom_image_factor:缩放图像

二十五、彩色图转换为灰度图:rgb1_to_gray

1、rgb3_to_gray 将彩色图的R、G、B三通道图转换为灰度图

二十六、Blob分析---识别定位

1、像素颗粒分析(像素团块分析),以像素的灰度值作为基本单元分析

2、弱点:受光照环境影响比较严重,或背景复杂混乱时

3、优点:简单快速方便

4、光照稳定、环境单一、背景稳定时较为合适

二十七、算法参考流程

1、采集图像

2、预处理:一般用来 1)提取感兴趣区域 2)拉开对比度 3)去噪 4)几何变换

3、分割

4、计算识别

  • 31
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值