* dev前缀的算子表示开发编译器相关的函数
dev_update_window ('off')//halcon编辑器图形输出界面参数是否都更新,off表示手动,on表示全部更新
dev_close_window ()//关闭图形窗口
dev_open_window (, , , , 'black', WindowID)//打开图形窗口
read_image (Bond, 'die/die_03')//读图到Bond变量
dev_display (Bond)//显示图像
set_display_font (WindowID, , 'mono', 'true', 'false')//设置显示的字体
disp_continue_message (WindowID, 'black', 'true')//显示继续消息,
stop ()//等待用户按F5继续执行,如下图所示
threshold (Bond, Bright, , )//阈值处理
shape_trans (Bright, Die, 'rectangle2')//形状转化

'convex':加凸壳。


'ellipse':和输入区域具有相同的长短测度的椭圆。


Ellipse with the same moments and area as the input region.


'outer_circle':包含区域的最小圆形。


'inner_circle':被区域包含的最大圆。


'rectangle1':最小包含矩形,平行于坐标轴。


'rectangle2':包含区域的最小矩形。


'inner_rectangle1': 适合区域大小的和区域最大长度方向一致的内矩形。


'inner_center':抽取内部骨架点,到区域中心距离最小

 
reduce_domain (Bond, Die, DieGrey)//重新用Die的区域定于图像Bond的定义域,并输出到DieGrey
threshold (DieGrey, Wires, , )//阈值处理
fill_up_shape (Wires, WiresFilled, 'area', , )//填充具有某种形状特征的区域,并输出填充区域。
形状特征包括:'area', 'compactness', 'convexity', 'anisometry', 'phi', 'ra', 'rb', 'inner_circle', 'outer_circle'
注: min表示符合填充的面积的最小值,max表示符合填充的面积的最大值。其他形状类同
opening_circle (WiresFilled, Balls, 15.5)//找到具有圆形结构的区域,并对圆形区域开运算,即先腐蚀再膨胀
closing_circle()是先膨胀后腐蚀
select_shape (ConnectedRegions, SelectedRegions['holes_num','rect2_len1','rect2_len2'], 'and', [,,], [,,])//选择符合数组内三个特征参数和分别在限定的区域内的 区域。操作符and与全部符合才算,or只要有一个就算
sort_region (IntermediateBalls, FinalBalls, 'first_point', 'true', 'column')//排序,按照第一个点的列排序
dev_set_colored ()//显示region 是用到的颜色数目
smallest_circle (FinalBalls, Row, Column, Radius)//计算最小外接圆的圆心坐标和半径
difference (SingleBalls, Rect, IntermediateBalls)//差异计算,计算两者的不同,并将不同的放在IntermediateBalls里
 gen_empty_region (Forbidden)//创建一个空的区域
expand_gray (IntermediateBalls, Bond, Forbidden, RegionExpand, , 'image', )//依据灰度值或颜色填充两个区域的间隙或分割重叠区域,
//将IntermediateBalls上大于6灰度值的像素全部画到Bond上,像素位置不变,并输出到RegionExpand

Halcon算子学习的更多相关文章

  1. Halcon算子解释

    Halcon算子解释大全 Halcon/Visionpro视频教程和资料,请访问 重码网,网址: http://www.211code.com Chapter 1 :Classification 1. ...

  2. halcon 算子功能查找大全中文版(可直接下载)

    原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/11543364.html haicon算子中文查找大全百度云链接 链接:https://pan. ...

  3. halcon算子

    halcon的算子列表   Chapter 1 :Classification 1.1 Gaussian-Mixture-Models 1.add_sample_class_gmm 功能:把一个训练样 ...

  4. 【halcon】学习记录

    图像采集和二值化等处理 * Image Acquisition : Code generated by Image Acquisition open_framegrabber (, , , , , , ...

  5. Halcon算子含义

    1.1 Gaussian-Mixture-Models 1.add_sample_class_gmm 功能:把一个训练样本添加到一个高斯混合模型的训练数据上. 2.classify_class_gmm ...

  6. Halcon算子翻译——assign

    名称 assign-为控制变量分配一个新的值 用法 assign( : : Input : Result) 描述 为控制变量分配一个新的值. 在全文编辑器中,只需用:=就可以进行赋值,例如:  u : ...

  7. (转)基于形状匹配的Halcon算子create_shape_model

    HDevelop开发环境中提供的匹配的方法主要有三种,即Component-Based.Gray-Value-Based.Shape-Based,分别是基于组件(或成分.元素)的匹配,基于灰度值的匹配 ...

  8. Halcon算子之shape_trans,用于变换区域的形状

    函数原型:shape_trans(Region : RegionTrans : Type : ) *shape_trans*仍然是区域,smallest_rectangle1可以获得四个角的坐标 函数 ...

  9. HALCON算子1

    https://blog.csdn.net/think_fast/article/details/7011364 待验证学习

随机推荐

  1. C# 多进制转换

    public class Converter { private static String keys = "0123456789abcdefghijklmnopqrstuvwxyzABCD ...

  2. AGC027 D - Modulo Matrix 构造

    目录 题目链接 题解 代码 题目链接 AGC027 D - Modulo Matrix 题解 从第左上角第一个点开始染色,相邻不同色,染法唯一 那么一个点的四周与他不同色,我们另这个点比四周都大,那么 ...

  3. luogu P2657 [SCOI2009]windy数 数位dp 记忆化搜索

    题目链接 luogu P2657 [SCOI2009]windy数 题解 我有了一种所有数位dp都能用记忆话搜索水的错觉 代码 #include<cstdio> #include<a ...

  4. 洛谷P3373 [模板]线段树 2(区间增减.乘 区间求和)

    To 洛谷.3373 [模板]线段树2 题目描述 如题,已知一个数列,你需要进行下面两种操作: 1.将某区间每一个数加上x 2.将某区间每一个数乘上x 3.求出某区间每一个数的和 输入输出格式 输入格 ...

  5. 关于Oracle游标out参数多层调用的BUG,ORA-06504

    数据库版本 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit 测试代码 declare p_cur sys_refcu ...

  6. javascript中ajax的四大步骤

    原生js中ajax写法一: function ajaxys(){ //1. 创建xhr对象 var xhr = new XMLHttpRequest();//XMLHttpRequest() // 2 ...

  7. C#高级编程9-第13章 异步编程

    异步编程 1)异步编程的重要性 在C#5.0中提供了关键字:async和await 使用异步编程后台运行方法调用,程序的运行过程中就不会一直处于等待中.便于用户继续操作. 异步编程有3种模式:异步模式 ...

  8. Java获取系统日期时间

    方法一:利用Calendar类来获取当前日期和时间,代码如下: /** * 获取系统时间 * @return */ public String getDate(){ Calendar calendar ...

  9. opencv error: undefined reference to `png_set_expand_gray_1_2_4_to_8@PNG16_0'

    问题1:/usr/bin/ld: warning: libpng16.so.16, needed by /home/andrei/anaconda/lib/libopencv_highgui.so, ...

  10. android: 在android studio中使用retrolambda的步骤

    找了各种说明,包括retrolambda官方文档都没有试成功 最后在这个链接中找到答案:http://blog.csdn.net/qq_26819733/article/details/5222565 ...