halcon应用案例探究
14.1 Access
1. get_region_chain
功能:一个对象的轮廓(contour)作为链式码。
2. get_region_contour
功能:查询一个目标的轮廓(contour)。
3. get_region_convex
功能:查询突起的外表作为轮廓(contour)。
4. get_region_points
功能:查询一个区域的像素数。
5. get_region_polygon
功能:用一个多边形近似获取区域。
6. get_region_runs
功能:查询一个区域的扫描宽度编码。
14.2 Creation
1. gen_checker_region
功能:创建一个方格式区域。
2. gen_circle
功能:创建一个圆周。
3. gen_ellipse
功能:创建一个椭圆。
4. gen_empty_region
功能:创建一个空的区域。
5. gen_grid_region
功能:根据行或像素数创建一个区域_。
6. gen_random_region
功能:创建一个随机区域。
7. gen_random_regions
功能:创建随机区域如圆周,矩形和椭圆。
8. gen_rectangle1
功能:创建一个与坐标轴平行的长方形。
9. gen_rectangle2
功能:创建任意方向的矩形。
10. gen_region_contour_xld
功能:从XLD元组中创建一个区域。
11. gen_region_histo
功能:将一个直方图转换为一个区域。
12. gen_region_hline
功能:将Hesse正规形状中描述的输入线存储为区域。
13. gen_region_line
功能:将输入线以区域形式存储。
14. gen_region_points
功能:将个别的像素存储为图像区域。
15. gen_region_polygon
功能:将一个多边形存储为一个目标图像。
16. gen_region_polygon_filled
功能:将一个多边形存储为一个已填充区域。
17. gen_region_polygon_xld
功能:创建一个XLD多边形中的区域。
18. gen_region_runs
功能:创建一个扫描宽度编码中的图像区域。
19. label_to_region
功能:提取一幅图像中灰度值相同的区域。
14.3 Features
1. area center
功能:一个区域的面积(大小)和中心。
2. circularity
功能:影响一个区域与圆的相似度的形状系数。
3. compactness
功能:影响一个区域致密度的形状系数。
4. connect and_holes
功能:连接部分和中断的数目。
5. contlength
功能:描述一个区域轮廓(contour)的长度。
6. convexity
功能:影响一个区域凸性的形状系数。
7. diameter region
功能:一个区域两个边界点的最大距离。
8. eccentricity
功能:来源于椭圆参数的形状系数。
9. elliptic axis
功能:相似椭圆的参数。
10.euler number
功能:计算Euler数目。
11. find neighbors
功能:搜寻直接邻域。
12. get region_index
功能:包括给定像素在内的所有的区域的索引。
13. get region_thickness
功能:查询主轴附近区域的宽度(厚度)。
14. hamming distance
功能:两个区域间的汉明距离。
15. hamming_distance_norm
功能:两个区域间的归一化汉明距离。
16. inner circle
功能:一个区域内部最大的圆周。
17. inner_rectangle1
功能:一个区域内部最大的矩形。
18. moments_region_2nd
功能:区域的某时刻几何特性,。
19. moments_region_2nd invar
功能:区域的某时刻几何特性。
20. moments_region_2nd rel_invar
功能:计算相关时刻参数。
21. moments_region 3rd
功能:区域的某时刻几何特性。
22. moments_region_3rd invar
功能:区域的某时刻几何特性。
23. moments_region_central
功能:区域的某时刻几何特性。
24. moments_region_central_invar
功能:区域的某时刻几何特性。
25. orientation_region
功能:一个区域的定向。
26. rectangularity
功能:影响一个区域矩形相似度的形状系数。
27. roundness
功能:轮廓中获取的形状系数。
28.runlength_distribution
功能:一个区域扫描宽度编码所需的顺串的分配。
29. runlength_features
功能:区域扫描宽度编码的特征值。
30. select_region_point
功能:选择包括给定像素在内的所有区域。
31. select_region_spatial
功能:讨论区域的关联性。
32. select_shape
功能:根据图形特征选择区域。
33. select_shape_proto
功能:选择彼此有某种关系的区域。
34. select_shape_std
功能:选择给定形状的区域。
35. smallest_circle
功能:一个区域的最小周长。
36. smallest_rectangle1
功能:平行于坐标轴的包围某区域的矩形。
37. smallest_rectangle2
功能:任意方向包围某区域的最小矩形。
38. spatial_relation
功能:根据坐标轴方向左、右、上、下排列相关区域。
14.4 Geometric-Transformations
1. affine_trans_region
功能:对区域进行任意的二维变换。
2. mirror_region
功能:反馈一个平行于X或Y坐标轴的区域。
3. move_region
功能:对区域进行变换。
4. polar_trans_region
功能:将一个环状弧内的区域转换为极坐标。
5. polar_trans_region_inv
功能:将极坐标中的区域转换为笛卡尔坐标中的区域。
6. projective_trans_region
功能:对一个区域进行射影变换。
7. transpose_region
功能:翻译关于一个点的一个区域。
8. zoom_region
功能:缩放一个区域。
14.5 Sets
1. complement
功能:返回一个区域的补码。
2. difference
功能:计算两个区域的差距(不同)。
3. intersection
功能:计算两个区域的交集。
4. symm_difference
功能:计算两个区域对称差异。
5. union1
功能:返回所有输入区域的并集。
6. union2
功能:返回两个区域的并集。
14.6 Tests
1. test_equal_region
功能:检测两个目标区域是否相同。
2. test_subset_region
功能:检测一个区域是否包含在另一个区域中。
14.7 Transformation
1. background_seg
功能:决定给定区域背景相连的部分。
2. clip_region
功能:将一个区域修改为矩形。
3. clip_region rel
功能:根据大小修改一个区域。
4. connection
功能:计算一个区域相连接的部分。
5. distance transform
功能:计算一个区域的距离变换。
6. eliminate runs
功能:消除一个给定宽度的顺串。
7. expand region
功能:填充区域间的间隙或分离互相重叠的区域。
8.fill up
功能:填充区域中的中断(裂缝等)。
9. fill_up_shape
功能:填充拥有给定图形特征区域的中断。
10. hamming_change_region
功能:创建一个有给定汉明距离的区域。
11. interjacent
功能:利用给定区域分割图像。
12. junctions_skeleton
功能:找到框架中的结点和终点。
13. merge_regions_line_scan
功能:从行扫描图像合并区域。
14.partition dynamic
功能:在较小垂直范围的位置水平分割一个区域。
15. partition_dynamic
功能:将一个区域分割为等大的矩形。
16. rank_region
功能:给对区域的操作归类。
17. remove noise region
功能:去除一个区域内的噪声。
18. shape_trans
功能:改变一个区域的形状。
19. skeleton
功能:计算一个区域的框架。
20. sort region
功能:根据相邻位置归类区域。
21. split_skeleton_lines
功能:用一个像素宽,没有分支的线来分离线。
22. split_skeleton_region
功能:用一个像素宽,没有分支的区域来分离线。
---------------------
作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!
halocn基础系列教程列表:
Halcon学习(27-1)halcon测量技术:亚像素,亚像素精度
Halcon学习(26)dev_get_preferences的用法
Halcon学习(4-6)Region处理:动态阈值,分水岭
Halcon学习(4-5)Region处理:合并区域,扩大和缩小区域,取区域特征值
Halcon学习(4-4)Region处理: 区域相减,区域求补集
Halcon学习(4-2)Region处理:选择区域,分割图像
Halcon学习(4-1)ROI感兴趣区域,reduce_domain和crop_domain,鼠标绘制区域
视觉检测之产品瑕疵检测
视觉检测之焊点检测
模板匹配/仿射变换
halcon模板匹配 scaled_shape_model模板的另一个例子
Halcon中两种实现旋转的方法rotate_image和affine_trans_image
halcon的 shape_model模板匹配的算子使用流程的总结
halcon应用案例探究的更多相关文章
- R语言︱线性混合模型理论与案例探究(固定效应&随机效应)
每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 线性混合模型与普通的线性模型不同的地方是除了有 ...
- Halcon学习笔记之支持向量机(二)
例程:classify_halogen_bulbs.hdev 在Halcon中模式匹配最成熟最常用的方式该署支持向量机了,在本例程中展示了使用支持向量机对卤素灯的质量检测方法.通过这个案例,相信大家可 ...
- halcon——缺陷检测常用方法总结(频域空间域结合)
摘要 缺陷检测是视觉需求中难度最大一类需求,主要是其稳定性和精度的保证.首先常见缺陷:凹凸.污点瑕疵.划痕.裂缝.探伤等. 缺陷检测算法不同于尺寸.二维码.OCR等算法.后者应用场景比较单一,基本都是 ...
- 进程控制的一些api
转自:http://blog.chinaunix.net/uid-26833883-id-3222794.html 1.fork() ,vfork() 创建进程 2‘ exec()类 在进程中执行其他 ...
- Vitamio 多媒体框架 介绍
功能 Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染.Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐.到目前 ...
- linux 进程(二) --- 进程的创建及相关api
一.进程的创建fork()函数 由fork创建的新进程被称为子进程(child process).该函数被调用一次,但返回两次.两次返回的区别是子进程的返回值是0,而父进程的返回值则是 新子进程的进 ...
- MongoDB 中的【加减乘除】运算
很多同学因为对MongoDB不熟悉,加之应用的不是很多,有时候会认为MongoDB数据库对一些功能不支持,或者认为支持不好.今天我们 演示一下 MongoDB对“加减乘除”的使用. 在MongoDB数 ...
- R语言-回归
定义: 回归是统计学的核心,它其实是一个广义的概念,通常指那些用一个或多个预测变量来预测响应变量.既:从一堆数据中获取最优模型参数 1.线性回归 1.1简单线性回归 案例:女性预测身高和体重的关系 结 ...
- R语言- 基本统计分析
目的: 1.描述性统计分析 2.频数表和;列连表 3.相关系数和协方差 4.t检验 5.非参数统计 在上一节中使用了图形来探索数据,下一步就是给出具体的数据来描述每个变量的分布和关系 1.描述性统计分 ...
随机推荐
- 全球第一款纯数据GPRS模块 有方M590 概述
更多精彩请到http://blog.tuzhuke.info/?cat=30 M590为全球第一款纯数据GPRS模块,专注数据收发功能,GPRS数据以及短信数据.没有电话语音功能,可以能够拨打或者接听 ...
- [NOIp2018提高组]旅行
[NOIp2018提高组]旅行: 题目大意: 一个\(n(n\le5000)\)个点,\(m(m\le n)\)条边的连通图.可以从任意一个点出发,前往任意一个相邻的未访问的结点,或沿着第一次来这个点 ...
- React入门——制作一个TodoList App
源码 import React, { Component, Fragment } from "react"; class TodoList extends Component { ...
- 编程菜鸟的日记-初学尝试编程-寻找等长数组A与B(所含元素相同,顺序不同)相匹配的元素即a[i]=b[j]
#include <iostream> using namespace std; void matching(int a[],int b[],int N) { int i=0; while ...
- HTTP断点续传
一.概述 所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载.在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了.一般断点下载时才用到Range和Conten ...
- Java weak reference
一个对象被回收,必须满足两个条件: 没有任何引用指向它和GC在运行.把所有指向某个对象的引用置空来保证这个对象在下次GC运行时被回收. Object c = new Car(); c = null; ...
- PAT Basic 1004
1004 成绩排名 (20 分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...
- selenium 3+java 配置全
之前有配置过java+selenium的环境,感觉将的不够详细,这里重新写一篇,以便日后复习,和大家共享. 一.准备工作. 首先在配置之前需要准备以下: JDK Eclipse Sel ...
- django中数据库操作有关部分
# >>>>>>>>>>>>>>>>>>>>>>>>&g ...
- Myeclispe下struts-config.xml文件无法图形界面打开
1.今天更改web.xml文件不小心误删了下面的配置文件,导致出现如图的错误 <servlet-mapping> <servlet-name>action</servle ...