* 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. 搭建elasticsearch可视化插件

    一,搭建本地elasticsearch服务 具体搭建流程,可以参考博客:https://www.cnblogs.com/vipchenwei/p/9156668.html elasticsearch搭 ...

  2. HDU.2516.取石子游戏(博弈论 Fibonacci Nim)

    题目链接 \(Description\) 1堆石子有n个.两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍,取完者胜.问谁能赢. \(Solution ...

  3. TCP/IP通信协议

    TCP/IP 是用于 Internet 的通信协议. 一.什么是 TCP/IP 1.TPC/IP 是供已连接 Internet 的计算机进行通信的协议: 2.TCP(Transmission Cont ...

  4. 系统wmiprvse.exe占用CPU非常高,求解决

    1.wmiprvse.exe是微软Windows操作系统的一部分.用于通过WinMgmt.exe程序处理WMI操作.文件位置有二处: C:\WINDOWS\system32\wbem\wmiprvse ...

  5. C++并发编程 条件变量 condition_variable,线程安全队列示例

    1. 背景 c++11中提供了对线程与条件变量的更好支持,对于写多线程程序方便了很多. 再看c++并发编程,记一下学习笔记. 2. c++11 提供的相关api 3.1 wait wait用于无条件等 ...

  6. java类型生命周期

    开始阶段 装载:把二进制形式的java类型读入jvm中. 1)通过该类型的完全限定名,产生一个代表该类型的二进制数据流:2)解析这个二进制数据流为方法区内的内部数据结构:3)创建一个表示该类型的jav ...

  7. 用 CPI 火焰图分析 Linux 性能问题

    https://yq.aliyun.com/articles/465499 用 CPI 火焰图分析 Linux 性能问题   yangoliver 2018-02-11 16:05:53 浏览1076 ...

  8. 关于select标签曾经踩过的几个坑!

      1.情景展示 select标签,是前端开发界面展示,经常需要用到一个标签,看看下面的坑,你中招了吗? 2.坑区展示 踩坑一:option标签没有声明value属性: 没有声明value属性 < ...

  9. android makefile文件批量拷贝文件的方法

    该方法是shell 和makefile组合使用 wallpapers := $(shell ls packages/apps/hyst_apps/NewBingoLauncher_C/default_ ...

  10. 给iOS开发者的Android开发建议

    本人从事iOS应用开发已经5年有余,直到现在还总是刻意回避Andriod应用的开发.但是不管你信不信,安卓开发还是很有意思的,从iOS转向Android应用开发的跨度并没有你想象的那么大. 现在我把在 ...