* 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. Prism中命令可用性无法自动刷新

    http://stackoverflow.com/questions/2444927/wpf-prism-canexecute-method-not-being-called It is most l ...

  2. rabbitmq使用(四)

    In the previous tutorial we built a simple logging system. We were able to broadcast log messages to ...

  3. vs2010中关于HTML控件与服务器控件分别和js函数混合使用的问题

    此文档解决以下问题: 1.在.cs文件中如何访问html控件? 在html控件中添加属性runat="server"即可 2.在html控件中,如何调用js函数? 在html控件中 ...

  4. 怎么把html页面中共用的底部代码做成共享模块

    问: 很多时候,我们在设计网站时会发现,站内每一个页面的header跟footer其实都是一样的,如果每个页面都写header跟footer就会显示代码冗余而且维护也不方便, 这时候最好的做法就是把相 ...

  5. linux ulimit具体修改服务器配置

    ulimit -a 显示当前用户的各种限制.   ulimit -n 的数值表示每个进程可以打开的文件数目.   一般情况下, ulimit -n 的数值是1024.   当进程打开的文件数目超过此限 ...

  6. VC++ 使用attributes定义接口

      1.定义预处理命令_ATL_ATTRIBUTES 2.在一个全局的Cpp文件里面配置module的attribute [module(dll, uuid = "{3845951F-15B ...

  7. Iowait的成因、对系统影响及对策--systemtap

    http://blog.csdn.net/yunlianglinfeng/article/details/51698607

  8. Struts2漏洞拉响网站安全红色警报以及把Struts2更新为最新版本Struts2.3.15.1步骤

    360网站安全检测平台今日发布红色警报称,广泛应用在国内大型网站系统的Struts2框架正在遭到黑客猛烈攻击.利用Struts2“命令执行漏洞”,黑客可轻易获得网站服务器ROOT权限.执行任意命令,从 ...

  9. jconsole工具使用

    Jconsole,Java Monitoring and Management Console. Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到.它用于连接正在运行的本地或者远 ...

  10. 17、python对内存的使用

    python对内存的使用 浅拷贝和深拷贝 所谓浅拷贝就是对引用的拷贝(只拷贝父对象) 所谓深拷贝就是对对象的资源的拷贝 解释一个例子: import copy a = [1,2,3,['a','b', ...