十四、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、计算识别
标签:窗口,算子,Day2,dev,Halcon,window,笔记,图像,矩形 From: https://blog.csdn.net/2201_75950558/article/details/140323175