没有合适的资源?快使用搜索试试~ 我知道了~
首页Halcon算子函数整理
资源详情
资源评论
资源推荐

halcon 算子中文解释
comment ( : : Comment : )注释语句
exit ( : : : )退出函数
open_file ( : : FileName, FileType : FileHandle ) 创建( 'output' or 'append' )或者打开 (
output )文本文件
fwrite_string ( : : FileHandle, String : ) 写入 string
dev_close_window ( : : : )关闭活跃的图形窗口。
read_image ( : Image : FileName : );加载图片
get_image_pointer1 ( Image : : : Pointer, Type, Width, Height )
获得图像的数据。如:类型(= ' 字节',' ' ',uint2 int2 等等) 和图像的尺寸( 的宽度和高度)
dev_open_window( : :Row,Column,WidthHeight,Background :WindowHandle )打开一个
图形的窗口。
dev_set_part ( : : Row1, Column1, Row2, Column2 : )修改图像显示的位置
dev_set_draw (’fill’)填满选择的区域
dev_set_draw (’margin’)显示的对象只有边缘线,
dev_set_line_width (3)线宽用 Line Width 指定
threshold ( Image : Region : MinGray, MaxGray : ) 选取从输入图像灰度值的 g 满足下列条
件:MinGray < = g < = MaxGray 的像素。
dev_set_colored (number)显示 region 是用到的颜色数目
dev_set_color ( : : ColorName : )指定颜色
connection ( Region : ConnectedRegions : : ) 合并所有选定像素触摸相互连通区
fill_up ( Region : RegionFillUp : : ) 填补选择区域中空洞的部分
fill_up_shape ( Region : RegionFillUp : Feature, Min, Max : )
select_shape ( Regions : SelectedRegions : Features, Operation, Min, Max : ) 选择带有
某些特征的区域,Operation 是运算,如“与”“或”
smallest_rectangle1 ( Regions : : : Row1, Column1, Row2, Column2 ) 以矩形像素坐标的
角落,Column1,Row2(Row1,Column2) 计算矩形区域( 平行输入坐标轴) 。
dev_display ( Object : : : )显示图片
disp_rectangle1 ( : : WindowHandle, Row1, Column1, Row2, Column2 : ) 显示的矩形排
列 成 的 。 disp_rectangle1 显 示 一 个 或 多 个 矩 形 窗 口 的 产 量 。 描 述 一 个 矩 形 左 上 角
(Row1,Column1) 和右下角(Row2,Column2) 。显示效果如图 1.
texture_laws ( Image : ImageTexture : FilterTypes, Shift, FilterSize : )
texture_laws 实行纹理变换图像 FilterTypes: 预置的过滤器 Shift :减少灰度变化 FilterSize
:过滤的尺寸
mean_image ( Image : ImageMean : MaskWidth, MaskHeight : ) 平滑图像, 原始灰度值的
平均数 MaskWidth: 过滤器的宽度面具
bin_threshold ( Image : Region : : ) 自动确定阈值¤¤¤Region: 黑暗的区域的图像
dyn_threshold ( OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : )
比较两个像素的图像像素 RegionDynThresh(Out) 分割区域 Offset: 减少噪音引起的问题
LightDark 提取光明、黑暗或类似的地方?
dilation_circle ( Region : RegionDilation : Radius : ) 扩张有一个圆形结构元素 的 地 区
Radius 圆半径
complement ( Region : RegionComplement : : ) 返还补充的区域
reduce_domain ( Image, Region : ImageReduced : : ) 减 少 定 义 领 域 的 图 像

ImageReduced=Image- Region
opening_circle ( Region : RegionOpening : Radius : ) 打开具有圆形结构元素的地区,平
滑图像的边界。¤¤Radius :半径
dev_clear_window ( : : : )清除视图窗体
get_mbutton ( : : WindowHandle : Row, Column, Button ) 原地等待直到鼠标按下
select_region_point ( Regions : DestRegions : Row, Column : ) 选择所有包含给定像素的
区域
dilation_rectangle1 ( Region : RegionDilation : Width, Height : ) 扩 张 有 矩 形 元 素 地
区¤¤Width 构建的矩形的宽度
difference ( Region, Sub : RegionDifference : : ) 计算两个区域的差异
gen_region_line ( : RegionLines : BeginRow, BeginCol, EndRow, EndCol : ) 计 算区 域
(起始点和终点)中的线段
intersection ( Region1, Region2 : RegionIntersection : : ) 计算两个区域的交叉点
shape_trans ( Region : RegionTrans : Type : ) 变换形状,形状取决于 Type
Halcon 腐蚀膨胀算子
腐蚀:删除对象边界某些像素,具有收缩图像作用
膨胀:添加对象边界某些像素,具有扩大图像作用
结构元素:由数值为 1 或 0 组成的矩阵,在每个像素位置与二值图像对应的区域进行特定
的逻辑运算。运算结果为输出图像相应的像素。运算效果取决于结构元素的大小内容以及
逻辑运算的性质。
腐蚀算法:使用一个 nXn 结构元素去扫描图像中的每一个像素。用结构元素与其覆盖的二
值图像做“与”操作,如果都为 1,这图像的该像素为 1,否则为 0. 腐蚀之后,图像边界向内
收缩
膨胀算法:使用一个 nXn 结构元素去扫描图像中的每一个像素。用结构元素与其覆盖的二
值图像做“与”操作,如果都为 0,这图像的该像素为 0,否则为 1. 膨胀之后,图像边界向外
扩大
erosion_circle(Region:RegionErosion:Radius: )用一个圆形的结构元
素进行腐蚀图像 (小于半径的区域会被腐蚀掉,一般用于有弧形的区域,大多数用这个算
子)
erosion_rectangle1(Region:RegionErosion:Width,Height: )(一般
用于方直的区域)
dilation_rectangle1(Region:RegionDilation:Width,Height: )使用
一个矩形的结构元素来膨胀图像。

erosion1(Region,StructElement:RegionErosion:Iterations: )自己
建立一个结构元素来腐蚀区域(Structuring elements (StructElement) can be
generated with operators such
asgen_circle,gen_rectangle1,gen_rectangle2,gen_ellipse,draw_region,g
en_region_polygon,gen_region_points, etc.)
Iterations
是迭代次数,即腐蚀的次数
dilation1(Region,StructElement:RegionDilation:Iterations: )
自己建立一个结构元素来膨胀区域(Structuring elements (StructElement) can be
generated with operators such
asgen_circle,gen_rectangle1,gen_rectangle2,gen_ellipse,draw_region,g
en_region_polygon,gen_region_points, etc.)
erosion2(Region,StructElement:RegionErosion:Row,Column,Iterat
ions: )使用一个参考点来腐蚀区域(默认情况 wie 中间,一般为自己指定参考点)这
是和 erosion1 最大的区别
dilation2(Region,StructElement:RegionDilation:Row,Column,Iter
ations: )和上类似
gen_disc_se( :SE:Type,Width,Height,Smax: )生成一个椭圆的结构元素
gray_dilation(Image,SE:ImageDilation: : )灰度值膨胀¤¤¤对灰度值进行操
作而不是区域结构操作
gray_erosion(Image,SE:ImageErosion: : )灰度值腐蚀
对图像腐蚀或是膨胀操作后,和原区域做减操作,可以得到区域的内或是外边界
HALCON算子函数(一)¤Classication
HALCON 算子函数——Chapter 1 : Classification
1.1 Gaussian-Mixture-Models
1.add_sample_class_gmm

功能:把一个训练样本添加到一个高斯混合模型的训练数据上。
2.classify_class_gmm
功能:通过一个高斯混合模型来计算一个特征向量的类。
3. clear_all_class_gmm
功能:清除所有高斯混合模型。
4. clear_class_gmm
功能:清除一个高斯混合模型。
5. clear_samples_class_gmm
功能:清除一个高斯混合模型的训练数据。
6. create_class_gmm
功能:为分类创建一个高斯混合模型。
7.evaluate_class_gmm
功能:通过一个高斯混合模型评价一个特征向量。
8. get_params_class_gmm
功能:返回一个高斯混合模型的参数。
9. get_prep_info_class_gmm
功能:计算一个高斯混合模型的预处理特征向量的信息内容。
10. get_sample_class_gmm
功能:从一个高斯混合模型的训练数据返回训练样本。
11. get_sample_num_class_gmm
功能:返回存储在一个高斯混合模型的训练数据中的训练样本的数量。
12. read_class_gmm
功能:从一个文件中读取一个高斯混合模型。
13. read_samples_class_gmm
功能:从一个文件中读取一个高斯混合模型的训练数据。
14. train_class_gmm
功能:训练一个高斯混合模型。
15. write_class_gmm
功能:向文件中写入一个高斯混合模型。
16. write_samples_class_gmm
功能:向文件中写入一个高斯混合模型的训练数据。
1.2 Hyperboxes
1. clear_sampset
功能:释放一个数据集的内存。
2. close_all_class_box
功能:清除所有分类器。
3. close_class_box
功能:清除分类器。
4. create_class_box
功能:创建一个新的分类器。
5. descript_class_box
功能:分类器的描述。
6. enquire_class_box
功能:为一组属性分类。

7. enquire_reject_class_box
功能:为一组带抑制类的属性分类。
8. get_class_box_param
功能:获取关于现在参数的信息。
9. learn_class_box
功能:训练分类器。
10. learn_sampset_box
功能:用数据组训练分类器。
11. read_class_box
功能:从一个文件中读取分类器。
12.read_sampset
功能:从一个文件中读取一个训练数据组。
13. set_class_box_param
功能:为分类器设计系统参数。
14. test_sampset_box
功能:为一组数组分类。
15. write_class_box
功能:在一个文件中保存分类器。
1.3 Neural-Nets
1. add_sample_class_mlp
功能:把一个训练样本添加到一个多层感知器的训练数据中。
2. classify_class_mlp
功能:通过一个多层感知器计算一个特征向量的类。
3. clear_all_class_mlp
功能:清除所有多层感知器。
4. clear_class_mlp
功能:清除一个多层感知器。
5. clear_samples_class_mlp
功能:清除一个多层感知器的训练数据。
6. create_class_mlp
功能:为分类或者回归创建一个多层感知器。
7. evaluate_class_mlp
功能:通过一个多层感知器计算一个特征向量的评估。
8. get_params_class_mlp
功能:返回一个多层感知器的参数。
9. get_prep_info_class_mlp
功能:计算一个多层感知器的预处理特征向量的信息内容。
10. get_sample_class_mlp
功能:从一个多层感知器的训练数据返回一个训练样本。
11. get_sample_num_class_mlp
功能:返回存储在一个多层感知器的训练数据中的训练样本的数量。
12. read_class_mlp
功能:从一个文件中读取一个多层感知器。
13. read_samples_class_mlp
剩余55页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0