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,gen_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,gen_region_polygon,gen_region_points, etc.)
erosion2(Region,StructElement : RegionErosion : Row,Column,Iterations : ) 使用一个参考点来腐蚀区域(默认情况wie中间,一般为自己指定参考点)这是和erosion1最大的区别
dilation2(Region,StructElement : RegionDilation : Row,Column,Iterations : ) 和上类似
gen_disc_se( :SE :Type,Width,Height,Smax : ) 生成一个椭圆的结构元素
gray_dilation(Image,SE :ImageDilation : : ) 灰度值膨胀 对灰度值进行操作而不是区域结构操作
gray_erosion(Image,SE :ImageErosion : : ) 灰度值腐蚀
对图像腐蚀或是膨胀操作后,和原区域做减操作,可以得到区域的内或是外边界
HALCON 算子函数(一) Classification
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
功能:从一个文件中读取一个多层感知器的训练数据。
14. train_class_mlp、
功能:训练一个多层感知器。
15. write_class_mlp
功能:向一个文件中写入一个多层感知器。
16. write_samples_class_mlp
功能:向一个文件中写入一个多层感知器的训练数据。
1.4 Support-Vector-Machines
1. add_sample_class_svm
功能:把一个训练样本添加到一个支持向量机的训练数据上。
2. classify_class_svm
功能:通过一个支持向量机为一个特征向量分类。
3. clear_all_class_svm
功能:清除所有支持向量机。
4. clear_class_svm
功能:清除一个支持向量机。
5. clear_samples_class_svm
功能:清除一个支持向量机的训练数据。
6. create_class_svm
功能:为模式分类创建一个支持向量机。
7. get_params_class_svm
功能:返回一个支持向量机的参数。
8. get_prep_info_class_svm
功能:计算一个支持向量机的预处理特征向量的信息内容。
9. get_sample_class_svm
功能:从一个支持向量机的训练数据返回一个训练样本。
10. get_sample_num_class_svm
功能:返回存储在一个支持向量机训练数据中的训练样本的数量。
11. get_support_vector_class_svm
功能:从一个训练过的支持向量机返回一个支持向量的索引。
12. get_support_vector_num_class_svm
功能:返回一个支持向量机的支持向量的数量。
13. read_class_svm
功能:从一个文件中读取一个支持向量机。
14. read_samples_class_svm
功能:从一个文件中读取一个支持向量机的训练数据。
15. reduce_class_svm
功能:为了更快分类,用一个降低的支持向量机近似一个训练过的支持向量机。
16. train_class_svm
功能:训练一个支持向量机。
17. write_class_svm
功能:向一个文件中写入一个支持向量机。
18.write_samples_class_svm
功能:向一个文件中写入一个支持向量机的训练数据。
HALCON 算子函数——Chapter 2 : Control
1.assign
功能:为一个控制变量分配一个新值。
2.break
功能:终止循环执行。
3. comment
功能:向程序添加一行注释。
4. continue
功能:跳过现在的循环执行。
5. else
功能:条件语句的替换。
6. elseif
功能:可选择的条件语句。
7. endfor
功能:for 循环的终止。
8. endif
功能:if 命令的终止。
9. endwhile
功能:while 循环的终止。
10. exit
功能:终止HDevelop。
11. for
功能:执行一定数量的主体。
12. if
功能:条件语句。
13.ifelse
功能:有选择的条件语句。
14. insert
功能:向一个元组分配一个量。
15.repeat
功能:repeat..until 循环的开始。
16. return
功能:终止程序调用。
17. stop
功能:停止程序执行。
18.until
功能:继续执行主体,只要条件是不真实的。
19. while
功能:继续执行主体,只要条件是真实的。
HALCON 算子函数——Chapter 3 : Develop
1. dev_clear_obj
功能:从HALCON数据库中删除一个图标。
2. dev_clear_window
功能:清除活动图形窗口。
3. dev_close_inspect_ctrl
功能:关闭一个控制变量的监视窗口。
4. dev_close_window
功能:关闭活动图形窗口。
5. dev_display
功能:在现有图形窗口中显示图像目标。
6. dev_error_var
功能:定义或者不定义一个错误变量。
7. dev_get_preferences
功能:通过设计查询HDevelop的参数选择。
8. dev_inspect_ctrl
功能:打开一个窗口来检查一个控制变量。
9. dev_map_par
功能:打开一个对话框来指定显示参数。
10. dev_map_prog
功能:使HDevelop_的主窗口可视化。
11. dev_map_var
功能:在屏幕上绘制可视化窗口。
12. dev_open_window
功能:打开一个图形窗口。
13. dev_set_check
功能:指定错误处理。
14. dev_set_color
功能:设置一个或更多输出颜色。
15. dev_set_colored
功能:设置混合输出颜色。
16. dev_set_draw
功能:定义区域填充模式。
17. dev_set_line_width
功能:定义区域轮廓输出的线宽。
18. dev_set_lut
功能:设置查询表_(lut).
19. dev_set_paint
功能:定义灰度值输出模式。
20. dev_set_part
功能:修改显示图像部分。
21. dev_set_preferences
功能:通过设计设置HDevelop的参数选择。
22. dev_set_shape
功能:定义区域输出形状。
23. dev_set_window
功能:激活一个图形窗口。
24. dev_set_window_extents
功能:改变一个图形窗口的位置和大小。
25. dev_unmap_par
功能:为图形参数隐藏窗口。
26. dev_unmap_prog
功能:隐藏主窗口。
27. dev_unmap_var
功能:隐藏变量窗口。
28. dev_update_pc
功能:在程序执行中指定PC的行为。
29. dev_update_time
功能:为操作符打开或关闭切换时间测量。
30. dev_update_var
功能:在程序执行中指定活动窗口的行为。
31. dev_update_window
功能:在程序执行中指定输出行为。
HALCON 算子函数——Chapter 4 : File
4.1 Images
1. read_image
功能:读取有不同文件格式的图像。
2. read_sequence
功能:读取图像。
3. write_image
功能:用图形格式写图像。
4.2 Misc
1. delete_file
功能:删除一个文件。
2. file_exists
功能:检查文件是否存在。
3. list_files
功能:列出目录中的所有文件。
4. read_world_file
功能:从一个ARC/INFO世界文件中读取地理编码。
4.3 Region
1. read_region
功能:读取二值图像或者HALCON区域。
2. write_region
功能:在文件中写入地域。
4.4 Text
1. close_all_files
功能:关闭所有打开的文件。
2.close_file
功能:关闭一个文本文件。
3. fnew_line
功能:创建一个换行符。
4. fread_char
功能:从一个文本文件中读取一个字符。
5. fread_line
功能:从一个文本文件中读取一行。
6. fread_string
功能:从一个文本文件中读取字符串。
7. fwrite_string
功能:向一个文本文件中写入值。
8. open_file
功能:打开文本文件。
4.5 Tuple
1. read_tuple
功能:从一个文件中读取一个数组。
2. write_tuple
功能:向一个文件中写入一个数组。
4.6_XLD
1. read_contour_xld_arc_info
功能:从用ARC/INFO生成格式表示的文件读取XLD轮廓。
2. read_contour_xld_dxf
功能:从一个DXF文件中读取_XLD轮廓。
3. read_polygon_xld_arc_info
功能:从用ARC/INFO生成格式表示的文件读取XLD多边形。
4. read_polygon_xld_dxf
功能:从一个DXF文件中读取_XLD多边形。
5. write_contour_xld_arc_info
功能:向用ARC/INFO生成格式表示的文件写入XLD轮廓。
6. write_contour_xld_dxf
功能:向一个DXF格式的文件中写入_XLD轮廓。
7. write_polygon_xld_arc_info
功能:向用ARC/INFO生成格式表示的文件写入XLD多边形。
8. write_polygon_xld_dxf
功能:向一个DXF 格式的文件中写入_XLD 多边形。
HALCON算子函数——Chapter 7 : Image
7.1 Access
1. get_grayval
功能:获取一个图像目标的灰度值。
2. get_image_pointer1
功能:获取一个通道的指针。
3. get_image_pointer1_rect
功能:获取图像数据指针和输入图像区域内最小矩形内部的图像数据。
4. get_image_pointer3
功能:获取一个彩色图像的指针。
5. get_image_time
功能:查找图像被创建的时间。
7.2 Acquisition
1. close_all_framegrabbers
功能:关闭所有图像获取设备。
2. close_framegrabber
功能:关闭指定的图像获取设备。
3. get_framegrabber_lut
功能:查找图像获取设备的查询表。
4. get_framegrabber_param
功能:查找一个图像获取设备的指定参数。
5. grab_data
功能:从指定的图像获取设备获取图像和预处理图像数据。
6. grab_data_async
功能:从指定的图像获取设备获取图像和预处理图像数据并且开始下一个异步获取。
7. grab_image
功能:从指定的图像获取设备获取一个图像。
8. grab_image_async
功能:从指定的图像获取设备获取一个图像并且开始下一个异步获取。
9. grab_image_start
功能:从指定的图像获取设备开始下一个异步获取。
10. info_framegrabber
功能:从指定的图像获取设备查找信息。
11. open_framegrabber
功能:打开并配置一个图像获取设备。
12. set_framegrabber_lut
功能:设置图像获取设备查询表。
13. set_framegrabber_param
功能:设置一个图像获取设备的指定参数。
7.3 Channel
1. access_channel
功能:获取一个多通道图像的一个通道。
2. append_channel
功能:把附加模型(通道)添加到图像上。
3. channels_to_image
功能:把单通道图像转变为一个多通道图像。
4. compose2
功能:把两个图像转变为一个两通道图像。
5. compose3
功能:把三个图像转变为一个三通道图像。
6. compose4
功能:把四个图像转变为一个四通道图像。
7. compose5
功能:把五个图像转变为一个五通道图像。
8. compose6
功能:把六个图像转变为一个六通道图像。
9. compose7
功能:把七个图像转变为一个七通道图像。
10. count_channels
功能:计算图像的通道。
11. decompose2
功能:把一个两通道图像转变为两个图像。
12. decompose3
功能:把一个三通道图像转变为三个图像。
13. decompose4
功能:把一个四通道图像转变为四个图像。
14. decompose5
功能:把一个五通道图像转变为五个图像。
15. decompose6
功能:把一个六通道图像转变为六个图像。
16. decompose7
功能:把一个七通道图像转变为七个图像。
17. image_to_channels
功能:把一个多通道图像转变为一个通道图像。
7.4 Creation
1. copy_image
功能:复制一个图像并为它分配新内存。
2. gen_image1
功能:从像素的一个指针创建一个图像。
3. gen_image1_extern
功能:从带存储管理的像素的一个指针创建一个图像。
4. gen_image1_rect
功能:从像素(带存储管理)的指针创建一个矩形区域的图像。
5. gen_image3
功能:从像素(红、绿、蓝)的三个指针创建一个图像。
6. gen_image_const
功能:创建一个固定灰度值的图像。
7. gen_image_gray_ramp
功能:创建一个灰度值阶梯。
8. gen_image_interleaved
功能:从交叉像素的一个指针创建一个三通道图像。
9. gen_image_proto
功能:创建一个指定的固定灰度值的图像。
10. gen_image_surface_first_order
功能:创建一阶多项式的一个弯曲灰度表面。
11. gen_image_surface_second_order
功能:创建二阶多项式的一个弯曲灰度表面。
12. region_to_bin
功能:把一个区域转变为一个二进制字节图像。
13. region_to_label
功能:把区域转变为一个标签图像。
14. region_to_mean
功能:用它们的平均灰度值绘制区域。
7.5 Domain
1. add_channels
功能:把两个灰度值添加到区域中。
2. change_domain
功能:改变一个图像的定义区间。
3. full_domain
功能:把一个图像的区域扩大到最大值。
4. get_domain
功能:获取一个图像的区域。
5. rectangle1_domain
功能:把一个图像的区域缩小到一个矩形。
6. reduce_domain
功能:缩小一个图像的区域。
7.6 Features
1. area_center_gray
功能:计算一个灰度值图像的区域面积和重心。
2. cooc_feature_image
功能:计算一个同时出现的矩阵并得出相关灰度值特征。
3. cooc_feature_matrix
功能:从一个同时出现的矩阵计算灰度值特征。
4. elliptic_axis_gray
功能:在一个灰度值图像中计算一个区域的方位和主轴。
5. entropy_gray
功能:确定一个图像的熵和各向异性。
6. estimate_noise
功能:从一个单一图像估计图像噪声。
7. fit_surface_first_order
功能:通过一个一阶表面(平面)计算灰度值力矩和近似值。
8. fit_surface_second_order
功能:通过一个二阶表面(平面)计算灰度值力矩和近似值。
9. fuzzy_entropy
功能:确定区域的模糊熵。
10. fuzzy_perimeter
功能:计算一个区域的模糊周长。
11. gen_cooc_matrix
功能:在一个图像中计算一个区域中同时出现的矩阵。
12. gray_histo
功能:计算灰度值分布。
13. gray_histo_abs
功能:计算灰度值分布。
14. gray_projections
功能:计算水平和垂直灰度值预测。
15. histo_2dim
功能:计算两通道灰度值图像的直方图。
16. intensity
功能:计算灰度值的平均值和偏差。
17. min_max_gray
功能:计算区域内的最大和最小灰度值。
18. moments_gray_plane
功能:通过一个平面计算灰度值力矩和近似值。
19. plane_deviation
功能:从近似像平面计算灰度值的偏差。
20. select_gray
功能:选择基于灰度值特征的区域。
21. shape_histo_all
功能:用极限值确定特征的一个直方图。
22. shape_histo_point
功能:用极限值确定特征的一个直方图。
7.7 Format
1. change_format
功能:改变图像大小。
2. crop_domain
功能:去掉确定的灰度值。
3. crop_domain_rel
功能:去掉和定义域有关的图像区域。
4. crop_part
功能:去掉一个矩形图像区域。
5. crop_rectangle1
功能:去掉一个矩形图像区域。
6. tile_channels
功能:把多重图像拼成一个大图像。
7. tile_images
功能:把多重图像目标拼成一个大图像。
8. tile_images_offset
功能:把多重图像目标拼成一个有确定的位置信息的大图像。
7.8 Manipulation
1. overpaint_gray
功能:重新绘制一个图像的灰度值。
2. overpaint_region
功能:重新绘制一个图像的区域。
3. paint_gray
功能:把一个图像的灰度值画在另一个图像上。
4. paint_region
功能:把区域画在一个图像中。
5. paint_xld
功能:把XLD目标画在一个图像中。
6.set_grayval
功能:在一个图像中设置单灰度值。
7.9 Type-Conversion
1. complex_to_real
功能:把一个复杂图像转变为两个实际图像。
2. convert_image_type
功能:转变一个图像的类型。
3. real_to_complex
功能:把两个实际图像转变为一个复杂图像。
4. real_to_vector_field
功能:把两个实值图像转变为一个矢量域图像。
5. vector_field_to_real
功能:把一个矢量域图像转变为两个实值图像。
Chapter_12:OCR(光字符识别)
12.1 Hyperboxes
1. close all ocrs
功能:删除所有光字符,释放存储空间,但会丢失所有的测试数据。
2. close ocr_
功能:重新分配拥有OcrHandle数目的分级器的存储,但所有相应的数据会丢失,不过这些数据可由write ocr事先保存。
3. create ocr class box
功能:创建新的OCR分级器。
4. do ocr multi
功能:给每一个Character(字符)分配一个类。
5. do ocr single
功能:给一些Character(字符)分配一些类。
6. info ocr class box
功能:反馈ocr的有关信息。
7. ocr change char
功能:为字符建立新的查阅表。
8. ocr get features
功能:计算给定Character(字符)的特征参数。
9. read ocr
功能:从文件的FileName(文件名)读取OCR分级器。
10. testd ocr class box
功能:测试给定类中字符的置信度。
11. traind ocr class box
功能:通过一幅图像的特定区域直接测试分级器。
12. trainf ocr class box
功能:根据指定测试文件测试分级器的OCRHandle。
13. write ocr
功能:将OCR分级器的OCRHandle写入文件的FileName(文件名)。
12.2 Lexica
1.clear_all_lexica
功能:清除所有的词汇(词典),释放它们的资源。
2. clear lexicon
功能:清除一个词汇(词典),释放相应的资源。
3. create lexicon
功能:根据一些Words(单词)的元组创建一个新的词汇(词典)。
4.Import lexicon
功能:通过FileName(文件名)选定的文件中的一系列单词创建一个新的词典。
5. inspect lexicon
功能:返回Words参数的词典中所有单词的元组。
6. lookup lexicon
功能:检查Word(单词)是否在词典的LexiconHandle中,若在返回1否则返回0。
7. suggest lexicon
功能:将Word(单词)与词典中所有词汇相比较,计算出将Word从词典中导入单词中所需的足校的编辑操作符NUMcorrections。
12.3 Neural-Nets(神经网络)
1. clear all ocr class mlp
功能:清除所有的create ocr class mlp创建的OCR分级器,释放分级器占据的存储空间。
2. clear ocr class mlp
功能:清除所有的由OCRHandle给定的且由create ocr class mlp创建的OCR分级器,释放所有的分级器占据的存储空间。
3. create ocr class mlp
功能:利用MLP(多层感知器)创建一个新的OCR分级器。
4. do ocr multi class mlp
功能:为根据给定区域字符和OCR分级器OCRHandle的灰度图像值而给定的每个字符计算出最好的类,将类返回到Class中,且将类的置信度返回到Confidence中。
5. do ocr single class mlp
功能:为根据给定区域字符和OCR分级器OCRHandle的灰度图像值而给定的字符计算出最好的Num类,将类返回到Class中,且将类的置信度返回到Confidence中。
6. do ocr word mlp
功能:功能与do ocr multi class mlp相同,只是do ocr word mlp将字符组作为一个实体。
7.get_features_ocr_class_mlp
功能:为根据OCR分级器OCRHandle确定的字符计算其特征参数,并将它们返回到Features。
8. get params ocr class mlp
功能:返回一个OCR分级器的参数只有当分级器由do ocr multi class mlp创建时。
9. get prep info ocr class mlp
功能:计算OCR分级器预设定矢量特性的信息。
10. read ocr class mlp
功能:从一个文件中读取OCR分级器。
11. trainf ocr class mlp
功能:测试OCR分级器的OCRHandle,根据存储在OCR文件中的测试特性。
12. write ocr class mlp
功能:将OCR分级器的OCRHandle写入由文件名确定的文件中。
12.4 Support-Vector-Machines_(支持矢量机)
1. clear_all ocr class svm
功能:清除所有的基于OCR分级器的SVM,释放相应的存储空间。
2. clear ocr class svm
功能:清除基于OCR分级器的一个SVM,释放相应的存储空间。
3. create ocr class svm
功能:利用支持向量机创建一个OCR分级器。
4. do ocr multi class svm
功能:根据基于OCR分级器的SVM将大量字符分类。
5. do ocr single class svm
功能:根据基于OCR分级器的SVM将单个字符分类。
6. do ocr word svm
功能:利用OCR分级器将一系列相关字符分类。
7. get features ocr class svm
功能:计算一个字符的特征。
8. get params ocr class svm
功能:返回一个OCR分级器的参数。
9. get prep info ocr class svm
功能:计算基于OCR分级器的SVM的预定义特征矢量的信息内容。
10. get support vector num ocr class svm
功能:返回OCR分级器支持的矢量的数目。
11. get support vector ocr class svm
功能:返回基于支持向量机的已测试OCR分级器中支持向量的索引。
12. read ocr class svm
功能:从文件中读取基于OCR分级器的SVM。
13. reduce ocr class svm
功能:根据一个减小的SVM来接近一个基于OCR分级器的SVM。
14.Trainf ocr class svm
功能:测试一个OCR分级器。
15. write ocr class svm
功能:将一个OCR分级器写入文件。
12.5 Tools
1.Segment characters
功能:将一副图像给定区域的字符分割。
2. select characters
功能:从一个给定区域中选择字符。
3.text line orientation
功能:决定一个文本行或段落的定向(定位)。
4.text_line slant
功能:决定一个文本行或段落的字符的倾斜。
12.6 Training-Files
1. append ocr trainf
功能:将字符添加到一个测试文件中。
2. concat ocr trainf
功能:合并测试文件。
3.read_ocr trainf
功能:从文件中读取字符,将其转换到图像中。
4. read ocr trainf names
功能:查询哪些字符存储在测试文件中。
5.read ocr trainf_select
功能:从文件中读取测试特定字符,将其转换到图像中。
6. write ocr trainf
功能:将已测试的字符存储到文件中。
7. write ocr trainf image
功能:将字符写入正在测试的文件中。
HALCON算子函数——Chapter 8 : Lines
8.1 Access
1. approx_chain
功能:通过弧和线近似一个轮廓。
2. approx_chain_simple
功能:通过弧和线近似一个轮廓。
8.2 Features
1. line_orientation
功能:计算线的方位。
2. line_position
功能:计算一条线的重心、长度和方位。
3. partition_lines
功能:通过各种标准区分线。
4. select_lines
功能:通过各种标准选择线。
5. select_lines_longest
功能:选择最长输入线。
HALCON算子函数——Chapter 9 : Matching
9.1 Component-Based
1. clear_all_component_models
功能:释放所有组件模型的内存。
2. clear_all_training_components
功能:释放所有组件训练结果的内存。
3. clear_component_model
功能:释放一个组件模型的内存。
4. clear_training_components
功能:释放一个组件训练结果的内存。
5. cluster_model_components
功能:把用于创建模型组件的新参数用于训练结果。
6. create_component_model
功能:基于确定的指定组件和关系准备一个匹配的组件模型。
7. create_trained_component_model
功能:基于训练过的组件准备一个匹配的组件模型。
8. find_component_model
功能:在一个图像中找出一个组件模型的最佳匹配。
9. gen_initial_components
功能:提取一个组件模型的最初组件。
10. get_component_model_params
功能:返回一个组件模型的参数。
11. get_component_model_tree
功能:返回一个组件模型的查找树。
12. get_component_relations
功能:返回包含在训练结果内的模型组件间的关系。
13. get_found_component_model
功能:返回一个组件模型的一个创建例子的组件。
14. get_training_components
功能:在一个特定的图像中返回初始值或者模型组件。
15. inspect_clustered_components
功能:检查从训练获取的刚性的模型组件。
16. modify_component_relations
功能:修改一个训练结果中的关系。
17. read_component_model
功能:从一个文件中读取组件模型。
18. read_training_components
功能:从一个文件中读取组件训练结果。
19. train_model_components
功能:为基于组件的匹配训练组件和关系。
20. write_component_model
功能:把一个组件模型写入一个文件中。
21. write_training_components
功能:把一个组件训练结果写入一个文件中。
9.2 Correlation-Based
1. clear_all_ncc_models
功能:释放NCC模型的内存。
2. clear_ncc_model
功能:释放NCC模型的内存。
3. create_ncc_model
功能:为匹配准备一个NCC模型。
4. find_ncc_model
功能:找出一个图像中的一个NCC模型的最佳匹配。
5. get_ncc_model_origin
功能:返回一个NCC模型的原点(参考点)。
6. get_ncc_model_params
功能:返回一个NCC模型的参数。
7. read_ncc_model
功能:从一个文件中读取一个NCC模型。
8. set_ncc_model_origin
功能:设置一个NCC模型的原点(参考点)。
9. write_ncc_model
功能:向一个文件中写入NCC模型。
9.3 Gray-Value-Based
1. adapt_template
功能:把一个模板用于一个图像的大小。
2. best_match
功能:寻找一个模板和一个图像的最佳匹配。
3. best_match_mg
功能:在金字塔中寻找最佳灰度值匹配。
4. best_match_pre_mg
功能:在预生成的金字塔中寻找最佳灰度值匹配。
5. best_match_rot
功能:寻找一个模板和一个旋转图像的最佳匹配。
6. best_match_rot_mg
功能:寻找一个模板和一个旋转金字塔的最佳匹配。
7. clear_all_templates
功能:所有模板的内存分配。
9. clear_template
功能:一个模板的内存分配。
10. create_template
功能:为模板匹配准备一个格式。
11. create_template_rot
功能:为旋转模板匹配准备一个格式。
12. fast_match
功能:寻找一个模板和一个图像的所有好的匹配。
13. fast_match_mg
功能:在金字塔中寻找所有好的灰度值匹配。
14. read_template
功能:从一个文件中读取一个模板。
15. set_offset_template
功能:模板的灰度值偏差。
16. set_reference_template
功能:为一个匹配模板定义参考位置。
17. write_template
功能:向一个文件中写入模板。
9.4 Shape-Based
1. clear_all_shape_models
功能:释放所有轮廓模型的内存。
2. clear_shape_model
功能:释放一个轮廓模型的内存。
3. create_aniso_shape_model
功能:为各向异性尺度不变匹配准备一个轮廓模型。
4. create_scaled_shape_model
功能:为尺度不变匹配准备一个轮廓模型。
5. create_shape_model
功能:为匹配准备一个轮廓模型。
6. determine_shape_model_params
功能:确定一个轮廓模型的参数。
7. find_aniso_shape_model
功能:在一个图像中找出一个各向异性尺度不变轮廓的最佳匹配。
8. find_aniso_shape_models
功能:找出多重各向异性尺度不变轮廓模型的最佳匹配。
9. find_scaled_shape_model
功能:在一个图像中找出一个尺度不变轮廓模型的最佳匹配。
10. find_scaled_shape_models
功能:找出多重尺度不变轮廓模型的最佳匹配。
11. find_shape_model
功能:在一个图像中找出一个轮廓模型的最佳匹配。
12. find_shape_models
功能:找出多重轮廓模型的最佳匹配。
13. get_shape_model_contours
功能:返回一个轮廓模型的轮廓表示。
14. get_shape_model_origin
功能:返回一个轮廓模型的原点(参考点)。
15. get_shape_model_params
功能:返回一个轮廓模型的参数。
16. inspect_shape_model
功能:创建一个轮廓模型的表示。
17. read_shape_model
功能:从一个文件中读取一个轮廓模型。
18. set_shape_model_origin
功能:设置一个轮廓模型的原点(参考点)。
19. write_shape_model
功能:向一个文件中写入一个轮廓模型。
Chapter_10_:Matching-3D
1. affine_trans_object_model_3d
功能:把一个任意有限3D变换用于一个3D目标模型。
2. clear_all_object_model_3d
功能:释放所有3D目标模型的内存。
3. clear_all_shape_model_3d
功能:释放所有3D轮廓模型的内存。
4. clear_object_model_3d
功能:释放一个3D目标模型的内存。
5. clear_shape_model_3d_
功能:释放一个3D轮廓模型的内存。
6. convert_point_3d_cart_to_spher
功能:把直角坐标系中的一个3D点转变为极坐标。
7. convert_point_3d_spher_to_cart
功能:把极坐标中的一个3D点转变为直角坐标。
8. create_cam_pose_look_at_point
功能:从摄像机中心和观察方向创建一个3D摄像机位置。
9. create_shape_model_3d
功能:为匹配准备一个3D目标模型。
10. find_shape_model_3d
功能:在一个图像中找出一个3D模型的最佳匹配。
11. get_object_model_3d_params
功能:返回一个3D目标模型的参数。
12. get_shape_model_3d_contours
功能:返回一个3D轮廓模型视图的轮廓表示。
13. get_shape_model_3d_params
功能:返回一个3D轮廓模型的参数。
14. project_object_model_3d
功能:把一个3D目标模型的边缘投影到图像坐标中。
15. project_shape_model_3d
功能:把一个3D轮廓模型的边缘投影到图像坐标中。
16. read_object_model_3d_dxf
功能:从一个DXF文件中读取一个3D目标模型。
17. read_shape_model_3d
功能:从一个文件中读取一个3D轮廓模型。
18. trans_pose_shape_model_3d
功能:把一个3D目标模型的坐标系中的位置转变为一个3D轮廓模型的参考坐标系中的位置,反之亦然。
19. write_shape_model_3d
功能:向一个文件写入一个3D轮廓模型。
Chapter_11_:Morphology
11.1 Gray-Values
1. dual_rank
功能:打开、取中值和关闭圆和矩形掩码。
2. gen_disc_se
功能:为灰度形态学生成椭圆结构基础。
3. gray_bothat
功能:执行一个图像的一个灰度值bottom_hat变换(原图像和它的闭之间的差)。
4. gray_closing
功能:关闭一个图像的一个灰度值。
5. gray_closing_rect
功能:关闭带矩形掩码的灰度值。
6. gray_cl_osing_shape
功能:关闭带选择掩码的灰度值。
7. gray_dilation
功能:扩大一个图像上的灰度值。
8. gray_dilation_rect
功能:确定一个矩形的最小灰度值。
9. gray_dilation_shape
功能:确定一个选择的掩码的最大灰度值。
10. gray_erosion
功能:腐蚀一个图像的灰度值。
11. gray_erosion_rect
功能:确定一个矩形的最小灰度值。
12. gray_erosion_shape
功能:确定一个选择的掩码的最小灰度值。
13. gray_opening
功能:打开一个图像的灰度值。
14. gray_opening_rect
功能:打开一个矩形掩码的灰度值。
15. gray_openin_g_shape
功能:打开一个选择的掩码的灰度值。
16. gray_range_rect
功能:确定一个矩形的灰度值范围。
17. gray_tophat
功能:执行一个图像的一个灰度值top_hat变换(原图像和它的开之间的差)。
18. read_gray_se
功能:为灰度形态学下载一个结构基础。
11.2 Region
1. bottom_hat
功能:计算区域的bottom_hat(原图像和它的闭之间的差)。
2. boundary
功能:把一个区域减小到它的边界。
3. closing
功能:关闭一个区域。
4. closing_circle
功能:关闭一个圆形结构基础的一个区域。
5. closing_golay
功能:关闭格雷字母表中的元素的一个区域。
6. closing_rectangle1
功能:关闭一个矩形结构基础的一个区域。
7. dilation1
功能:扩大一个区域。
8. dilation2
功能:扩大一个区域(使用一个参考点)。
9. dilation_circle
功能:扩大一个圆形结构基础的一个区域。
10. dilation_golay
功能:扩大格雷字母表的元素的一个区域。
11. dilation_rectangle1
功能:扩大一个矩形结构基础的一个区域。
12. dilation_seq
功能:顺序地扩大一个区域。
13. erosion1
功能:腐蚀一个区域。
14. erosion2
功能:腐蚀一个区域(使用参考点)。
15. erosion_circle
功能:腐蚀一个圆形结构基础的一个区域。
16. erosion_golay
功能:腐蚀格雷字母表的一个元素的一个区域。
17. erosion_rectangle1
功能:腐蚀一个矩形结构基础的一个区域。
18. erosion_seq
功能:按顺序腐蚀一个区域。
19. fitting
功能:执行多重结构基础的打开后关闭。
20. gen_struct_elements
功能:生成一个标准结构基础。
21. golay_elements
功能:生成格雷字母表的结构基础。
22. hit_or_miss
功能:区域的Hit-or-miss运行。
23. hit_or_miss_golay
功能:使用格雷字母表的区域的Hit-or-miss运行。
24. hit_or_miss_seq
功能:使用格雷字母表的区域的Hit-or-miss运行(按顺序)。
25. minkowski_add1
功能:执行一个区域的Minkowski添加。
26. minkowski_add2
功能:扩大一个区域(使用参考点)。
27. minkowski_sub1
功能:腐蚀一个区域。
28. minkowski_sub2
功能:腐蚀一个区域(使用参考点)。
29. morph_hat
功能:计算bottom_hat_和top_hat的联合。
30. morph_skeleton
功能:计算一个区域的形态学框架。
31. morph_skiz
功能:缩小一个区域。
32. opening
功能:打开一个区域。
33. opening_circle
功能:打开一个圆形结构基础的一个区域。
34. opening_golay
功能:打开格雷字母表的一个元素的一个区域。
35. opening_rectangle1
功能:打开一个矩形结构基础的一个区域。
36. opening_seg
功能:分离重叠区域。
37. pruning
功能:去掉一个区域的分支。
38. thickening
功能:把一个Hit-or-miss运行的结果添加到一个区域。
39. thickening_golay
功能:把一个Hit-or-miss运行的结果添加到一个区域中(使用一个Golay结构基础)。
40. thickening_seq
功能:把一个Hit-or-miss运行的结果添加到一个区域中(按顺序)。
41. thinning
功能:从一个区域移去一个Hit-or-miss运行的结果。
42. thinning_golay
功能:从一个区域移去一个Hit-or-miss运行的结果(使用一个Golay结构基础)。
43. thinning_seq
功能:从一个区域移去一个Hit-or-miss运行的结果(按顺序)。
44. top_hat
功能:计算区域的top_hat(原图像和它的开之间的差)。
Chapter_13:Object
13.1 Information
1. count_obj
功能:统计一个元组中的对象。
2. get_channel_info
功能:一幅目标图像组成部分的信息。
3. get_obj_class
功能:一副目标图像类的名称。
4.test_equal_obj
功能:比较目标图像的平等性。
5. test_obj_def
功能:测试目标是否被删除。
13.2 Manipulation
1. clear_obj
功能:将一个对象的图标从HALCON数据库中删除。
2. concat_obj
功能:连接两个目标元组的图标。
3. copy_obj
功能:复制一个HALCON数据库中对象的图标_。
4. gen_empty_obj
功能:创建一个空的目标元组。
5.integer_to_obj
功能:将一个整型数转换为一个图标。
6. obj_to_integer
功能:将一个图标转换为一个整型数。
7. select_obj
功能:从一个目标元组中选择目标。
Chapter_14:Regions
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
功能:用一个像素宽,没有分支的区域来分离线。
Chapter_15:Segmentation
15.1 Classification
1. add_samples_image_class_gmm
功能:将从图像中获取的测试样本添加到高斯混合模型的测试数据库中。
2.add samples_image_class_mlp
功能:将从图像中获取的测试样本添加到多层视感控器的测试数据库中。
3. add_samples_image_class_svm
功能:将从图像中获取的测试样本添加到一个支持向量机的测试数据库中。
4. class_2dim_sup
功能:采用二维空间像素分类分割图像。
5. class 2dim unsup
功能:将两幅图像以聚类分割。
6.class ndim_box
功能:利用立方体将像素分类。
7. class_ndim_norm
功能:利用球体或立方体将像素分类。
8. classify_image_class_gmm
功能:根据高斯混合模式分类图像。
9. classify_image_class_mlp
功能:根据多层视感控器分类图像_。
10. classify_image_class_svm
功能:根据支持向量机分类图像。
11. learn_ndim_box
功能:利用多通道图像测试一个分级器。
12. learn_ndim_norm
功能:为class_ndim_norm构建类。
15.2 Edges
1. detect_edge_segments
功能:检测直线边缘分割。
2. hysteresis_threshold
功能:对一副图像采取磁滞门限操作。
3. nonmax_suppression_amp
功能:抑制一幅图像上的非最大值点。
4. nonmax_suppression_dir
功能:利用指定图像抑制一幅图像上的非最大值点。
15.3 Regiongrowing
1. expand_gray
功能:依据灰度值或颜色填充两个区域的间隙或分割重叠区域。
2. expand_gray_ref
功能:依据灰度值或颜色填充两个区域的间隙或分割重叠区域。
3. expand_line
功能:从给定线开始扩充区域。
4. regiongrowing
功能:利用区域增长分割图像。
5. regiongrowing_mean
功能:利用平均灰度值执行区域增长。
6. regiongrowing_n
功能:利用区域增长为多通道图像分割图像。
15.4 Threshold
1. auto_threshold
功能:根据直方图决定的阀值分割图像。
2. bin_threshold
功能:根据自动产生的阀值分割图像。
3. char_threshold
功能:为提取的字符产生一个分割阀值。
4. check_difference
功能:一个像素一个像素的比较两幅图像。
5. dual_threshold
功能:对标记的图像做门限操作。_
6. dyn_threshold
功能:利用局域阀值分割图像。
7. fast_threshold
功能:利用全局阀值快速将图像二值化。
8. histo_to_thresh
功能:根据直方图决定灰度值门限。
9. threshold
功能:利用全局阀值分割图像。
10. threshold_sub_pix
功能:根据子像素的准确性从一副图像中提取水平(平坦)交叉口。
11. var_threshold
功能:根据局域平均标准偏差分析将图像二值化。
12. zero_crossing
功能:从一幅图像中提取零相交。
13. zero_crossing_sub_pix
功能:根据子像素准确性从一幅图像中提取零相交。
15.5 Topography
1. critical_points_sub_pix
功能:一幅图像中主要点的子像素精确度检测。
2. local_max
功能:检测一幅图像中所有的最大数。
3. local_max_sub_pix
功能:一幅图像中局域最大数的子像素精确度检测。
4_.local_min
功能:检测一幅图像中所有的最小数。
5. local_min_sub_pix
功能:一幅图像中局域最小数的子像素精确度检测。
6. lowlands
功能:检测凹地所有灰度值。
7. lowlands_center
功能:检测凹地所有灰度值的中心。
8. plateaus
功能:检测所有平稳状态灰度值。
9. plateaus_center
功能:检测所有平稳状态灰度值的中心。
10. pouring
功能:根据大于“pouring_water”分割图像。
11. saddle_points_sub_pix
功能:一幅图像中底部点的子像素精确度检测。
12. watersheds
功能:从一副图像中提取分界线和“盆地”。
13. watersheds_threshold
功能:利用阀值从一幅图像中提取“分水岭盆地”。
Chapter_16:System
16.1 Database
1. count_relation
功能:在HALCON数据库中实体的数目。
2. get_modules
功能:查询已使用模块和模块关键码。
3. reset_obj_db
功能:HALCON系统的初始化。
16.2 Error-Handling
1. get_check
功能:HALCON控制模式的说明。
2. get_error_text
功能:查询HALCON错误测试后错误数目。
3. get_spy
功能:HALCON调试工具当前配置。
4. query_spy
功能:查询HALCON调试工具可能的设置。
5. set_check
功能:激活和钝化HALCON控制模式。
6. set_spy
功能:HALCON调试工具的控制。
16.3 Information
1. get_chapter_info
功能:获取程序有关章节的信息。
2. get_keywords
功能:获取指定给程序的关键字。
3. get_operator_info
功能:获取关于HALCON程序的信息。
4. get_operator_name
功能:获取由给定字符串作为它们的名字的程序。
5. get_param_info
功能:获取关于程序参数的信息。
6. get_param_names
功能:获取一个HALCON程序参数的名字。
7. get_param_num
功能:获取一个HALCON程序不同参数类的数目。
8. get_param_types
功能:获取一个HALCON程序控制参数的缺省数据类型。
9. query_operator_info
功能:联合操作get_operator_info查询空档相关信息。
10. query_param_info
功能:查询关于操作get_param_info的空档的在线信息。
11. search_operator
功能:寻找一个关键字所有进程的名字。
16.4 Operating-System
1. count_seconds
功能:衡量时间。
2. system_call
功能:执行系统请求。
3. wait_seconds
功能:延迟操作的执行。
16.5 Parallelization
1. check_par_hw_potential
功能:检测硬件进行并行处理的潜力。
2. load_par_knowledge
功能:从文件中导入自动平行化信息。
3. store_par_knowledge
功能:在文件中存储关于自动平行化的信息。
16.6 Parameters
1. get_system_
功能:根据HALCON系统参数获取关于当前的信息。
2. set_system
功能:HALCON系统参数的设置。
16.7 Serial
1. clear_serial
功能:清除一个串行连接的缓冲。
2. close_all_serials
功能:关闭所有的串行设备。
3. close_serial
功能:关闭一个串行设备。
4. get_serial_param
功能:获取一个串行设备的参数。
5. open_serial
功能:打开一个串行设备。
6. read_serial
功能:读取一个串行设备。
7. set_serial_param
功能:设置一个串行设备的参数。
8. write_serial
功能:写入一个串行设备。
16.8 Sockets
1. close_socket
功能:关闭一个插口(接口)。
2. get_next_socket_data_type
功能:决定下一个插口(接口)数据的HALCON数据类型。
3. get_socket_timeout
功能:获取一个插口(接口)的超时。
4. open_socket_accept
功能:打开一个接受连接请求的插口(接口)。
5. open_socket_connect
功能:打开一个插口到一个已存在的插口。
6. receive_image
功能:通过插口连接接收一副图像。
7. receive_region
功能:通过插口连接接收区域。
8. receive_tuple
功能:通过插口连接接收一个元组。
9. receive_xld
功能:通过插口连接接收一个XLD对象。
10. send_image
功能:通过插口连接发送一副图像。
11. send_region
功能:通过插口连接发送区域。
12. send_tuple
功能:通过插口连接发送一个元组。
13. send_xld
功能:通过插口连接发送一个XLD对象。
14. set_socket_timeout
功能:设置一个插口的超时。
15. socket_accept_connect
功能:接受一个监听插口的连接请求。
Chapter_17:Tools
17.1 2D-Transformations
1. affine_trans_pixel
功能:对像素坐标轴进行任意的仿射二维变换。
2. affine_trans_point_2d
功能:对点进行任意的最简二维变换
3. bundle_adjust_mosaic
功能:对一幅图像的嵌合体采取一系列调整。
4. hom_mat2d_compose
功能:将两种相同类型二维变换矩阵相乘。
5. hom_mat2d_determinant
功能:计算一个同质的二维变换矩阵的行列式。
6. hom_mat2d_identity
功能:构建二维变换同样的同质变换矩阵。
7. hom_mat2d_invert
功能:插入一个同质二维变换矩阵。
8. hom_mat2d_rotate
功能:为一个同质二维变换矩阵添加一个循环。
9. hom_mat2d_rotate_local
功能:为一个同质二维变换矩阵添加一个循环。
10. hom_mat2d_scale
功能:为一个同质二维变换矩阵添加一个缩放。
11. hom_mat2d_scale_local
功能:为一个同质二维变换矩阵添加一个缩放。
12. hom_mat2d_slant
功能:为一个同质二维变换矩阵添加一个斜面。
13. hom_mat2d_slant_local
功能:为一个同质二维变换矩阵添加一个斜面。
14. hom_mat2d_to_affine_par
功能:计算一个来自一个同质二维变换矩阵的仿射变换参数。
15. hom_mat2d_translate
功能:为一个同质二维变换矩阵添加一个旋转。
16. hom_mat2d_translate_local
功能:为一个同质二维变换矩阵添加一个旋转。
17. hom_mat2d_transpose
功能:将一个同质二维变换矩阵转置。
18. hom_mat3d_project
功能:给一个二维投影变换矩阵投影一个仿射三维变换矩阵。
19. hom_vector_to_proj_hom_mat2d
功能:根据给定点的映射计算一个同质变换矩阵。
20. proj_match_points_ransack
功能:通过找到两副图像中点与点之间的映射计算一个投影变换矩阵。
21. projective_trans_pixel
功能:利用一个同质投影变换矩阵表示像素坐标轴。
22. projective_trans_point_2d
功能:利用一个投影变换矩阵表示一个同质二维点。
23. vector_angle_to_rigid
功能:从点和角度方面计算一个严格的仿射变换。
24. vector_field_to_hom_mat2d
功能:根据位移矢量字段获取一个最接近的近似图。
25. vector_to_hom_mat2d
功能:根据点与点间的映射获取一个最接近的近似图
26. vector_to_proj_hom_mat2d
功能:利用给定点的映射计算一个映射变换矩阵。
27. vector_to_rigid
功能:根据点的映射获取一个近似严格的仿射变换。
28. vector_to_similarity
功能:根据点的映射获取一个近似的相似变换。
17.2 3D-Transformations
1. affine_trans_point_3d
功能:对点运用一个随即仿射三维变换。
2. convert_pose_type
功能:改变一个三维模式的表示类型。
3. create_pose
功能:创建一个三维模式。
4. get_pose_type
功能:获取一个三维模式的表示类型。
5. hom_mat3d_compose
功能:将两个同质三维变换矩阵相乘。
6. hom_mat3d_identity
功能:构建三维变换同样的同质变换矩阵。
7. hom_mat3d_invert
功能:插入一个同质三维变换矩阵。
8. hom_mat3d_rotate
功能:为一个同质三维变换矩阵添加一个循环。
9. hom_mat3d_rotate_local
功能:为一个同质三维变换矩阵添加一个循环。
10. hom_mat3d_scale
功能:为一个同质三维变换矩阵添加一个缩放。
11. hom_mat3d_scale_local
功能:为一个同质三维变换矩阵添加一个缩放。
12. hom_mat3d_to_pose
功能:将一个同质变换矩阵转换为一个三维模式。
13. hom_mat3d_translate
功能:为一个同质三维变换矩阵添加一个旋转。
14. hom_mat3d_translate_local
功能:为一个同质三维变换矩阵添加一个旋转。
15_.pose_to_hom_mat3d
功能:将一个三位模式转换为一个同质变换矩阵。
16. read_pose
功能:从一个文本文件中读取一个三维模式。
17. set_origin_pose
功能:转换一个三位模式的原点。
18. write_pose
功能:将一个三维模式写入一个文本文件。
17.3 Background-Estimator
1. close_all_bg_esti
功能:清除所有的背景评估数据集。
2. close_bg_esti
功能:清除背景估测数据集。
3. create_bg_esti
功能:为背景评估创建和初始化一个数据集。
4. get_bg_esti_params
功能:返回数据集的参数。
5. give_bg_esti
功能:返回估测背景图像。
6. run_bg_esti
功能:评估背景并返回前景区域。
7. set_bg_esti_params
功能:改变数据集的参数。
8. update_bg_esti
功能:改变估测背景图像。
17.4 Barcode
1. clear_all_bar_code_models
功能:清除所有条形码模型,释放其分配的存储空间。
2. clear_bar_code_model
功能:清除一个条形码模型,释放相应的存储空间。
3. create_bar_code_model
功能:创建一个条形码阅读器模型。
4. find_bar_code
功能:检测和读取一幅图像中条形码符号。
5. get_bar_code_object
功能:访问创建在搜寻或条形码符号解码过程中的对象图标。
6. get_bar_code_param
功能:获取一个或多个描述条形码模式的参数。
7. get_bar_code_result
功能:获取字母数字混合编码的结果,其是在条形码符号解码过程中累计的。
8. set_bar_code_param
功能:设置条形码模型的选定参数。
17.5 Calibration
1. caltab_points
功能:从校准板说明文件中读取标志中心点。
2. cam_mat_to_cam_par
功能:计算从一个相机矩阵获取的内部相机参数。
3. cam_par_to_cam_mat
功能:从相机内部参数计算一个相机矩阵。
4. camera_calibration
功能:决定同时发生的最小化程序的所有相机参数。
5. change_radial_distortion_cam_par
功能:根据与特殊放射失真相一致决定新的相机参数。
6. change_radial_distortion_contours_xld
功能:改变了轮廓(contour)的放射失真。
7. change_radial_distortion_image
功能:改变一幅图像的放射失真。
8. contour_to_world_plane_xld
功能:将一个XLD轮廓(contour)转换为一个坐标系统中平面Z为零。
9. create_caltab
功能:创建一个描述文件和附文件的校准板。
10. disp_caltab
功能:投射和视觉化图像中校准板的三维模型。
11. find_caltab
功能:分割和标准化图像中的校准板区域。
12. find_marks_and_pose
功能:从图像中提取二维校准标志和为外部计算机参数计算内部数值。
13. gen_caltab
功能:创建一个校准板说明文件和相应的附文件。
14. gen_image_to_world_plane_map
功能:创建一个投射图,其描述图像平面与坐标轴系统中平面Z为零之间的映射。
15. gen_radial_distortion_map
功能:创建一个投射图,其描述图像与其相应正在改变的放射失真间的映射。
16. get_circle_pose
功能:从一个圆周相应的二维投射中决定它的三维模式。
17. get_line_of_sight
功能:计算相应于图像中一个点的视线。
18. get_rectangle_pose
功能:从一个矩形相应的二维投射中决定它的三维模式。
19. hand_eye_calibration
功能:执行一个手---眼校准。
20. image_points_to_world_plane
功能:将图像中的点转换到坐标轴平面Z为零上。
21. image_to_world_plane
功能:通过将一副图像转换为坐标轴系统中平面Z为零而矫正图像。
22. project_3d_point
功能:将三维点投射到子像素图像坐标。
23. radiometric_self_calibration
功能:执行一个相机的辐射测量的自校准。
24. read_cam_par
功能:从文本文件中读取内部相机参数。
25. sim_caltab
功能:根据校准板模拟一幅图像。
26. stationary_camera_self_calibration
功能:投射一个静止投射相机的自校准。
27. write_cam_par
功能:将内部相机参数写入文本文件中。
17.6 Datacode
1. clear_all_data_code_2d_models
功能:清除所有的二维数据模型并释放它们分配的存储空间。
2. clear_data_code_2d_model
功能:清除一个二维数据模型并释放它分配的存储空间。
3. create_data_code_2d_model
功能:创建一个二维数据编码类的模式。
4. find_data_code_2d
功能:检测和读取一副图像或测试的二维数据编码模式中的二维数据编码符号。
5. get_data_code_2d_objects
功能:查询搜索二维数据编码符号过程中创建的对象的图标。
6. get_data_code_2d_param
功能:获取一个或多个描述二维数据编码模型的参数。
7. get_data_code_2d_results
功能:获取字母数字混合编码的结果,其是在搜索二维数据编码符号过程中累计的。
8. query_data_code_2d_params
功能:为一个给定二维数据编码模型获取通用参数或对象的名字,其也可用于其他的二维数据编码模型中。
9. read_data_code_2d_model
功能:从一个文件中读取一个二维数据编码模型并新建一个模型。
10. set_data_code_2d_param
功能:设置二维数据编码模型的选定参数。
11. write_data_code_2d_model
功能:将一个二维数据编码模型写入一个文件。
17.7 Fourier-Descriptor
1. abs_invar_fourier_coeff
功能:根据起始点的位移标准化傅里叶系数。
2. fourier_1dim
功能:计算一个参数化的元组的傅里叶系数。
3. fourier_1dim_inv
功能:空间傅里叶变换(傅里叶逆变换)。
4. invar_fourier_coeff
功能:傅里叶系数标准化。
5. match_fourier_coeff
功能:两个元组的相似性。
6. move_contour_orig
功能:将原点变换到引力的中心。
7. prep_contour_fourier
功能:参数化传输的元组。
17.8 Function
1. abs_funct_1d
功能:Y值的绝对值。
2. compose_funct_1d
功能:组合两个函数。
3. create_funct_1d_array
功能:从Y值的序列中创建一个函数。
4. create_funct_1d_pairs
功能:从(X,Y)集合中创建一个函数。
5. derivate_funct_1d
功能:计算一个函数的派生物。
6. distance_funct_1d
功能:计算两个函数的间隔。
7. funct_1d_to_pairs
功能:查询一个函数的(X,Y)值。
8. get_pair_funct_1d
功能:根据控制点的索引查询一个函数值。
9. get_y_value_funct_1d
功能:返回任意位置函数的值。
10. integrate_funct_1d
功能:计算一个函数的正区域和负区域。
11. invert_funct_1d
功能:计算一个函数的反转。
12. local_min_max_funct_1d
功能:计算一个函数的局域最小和最大值点。
13. match_funct_1d_trans
功能:计算两个函数传递参数。
14. negate_funct_1d
功能:对Y值取非(反)。
15. num_points_funct_1d
功能:函数控制点的数目。
16. read_funct_1d
功能:从文件中读取一个函数。
17. sample_funct_1d
功能:再间隔区等距取样。
18. scale_y_funct_1d
功能:将Y值相乘和相加。
19. smooth_funct_1d_gauss
功能:采用高斯函数平滑一个等距一维函数。
20. smooth_funct_1d_mean
功能:采用平均值将一个等距一维函数平滑化。
21. transform_funct_1d
功能:根据给定传递参数变换你一个函数。
22. write_funct_1d
功能:将一个函数写入一个文件。
23. x_range_funct_1d
功能:函数的最小和最大X值。
24. y_range_funct_1d
功能:函数的最小和最大Y值。
25. zero_crossings_funct_1d
功能:计算一个函数的零点。
17.9 Geometry
1. angle_ll
功能:计算两条线的夹角。
2. angle_lx
功能:计算一条线与垂直轴之间的角度。
3. distance_cc
功能:计算两个轮廓(contour)间的距离。
4. distance_cc_min
功能:计算两个轮廓(contour)间的最小距离。
5. distance_lc
功能:计算一条线和一个轮廓(contour)间的距离。
6. distance_lr
功能:计算一条线和一个区域间的距离。
7. distance_pc
功能:计算一个点和一个轮廓(contour)间的距离。
8. distance_pl
功能:计算一个点和一条线间的距离。
9. distance_pp
功能:计算两个点之间的距离。
10. distance_pr
功能:计算一个点和一个区域间的距离。
11. distance_ps
功能:计算一个点和一条分割线间的距离。
12. distance_rr_min
功能:两个相邻区域的相同像素间的最小距离。
13. distance_rr_min_dil
功能:膨胀时两个区域间的最小距离。
14. distance_sc
功能:计算一条分割线和一个轮廓(contour)间的距离。
15. distance_sl
功能:计算一条分割线和一条线间的距离。
16. distance_sr
功能:计算一条分割线和一个区域间的距离。
17. distance_ss
功能:计算两条分割线间的距离。
18. get_points_ellipse
功能:计算椭圆上特定角度的一个点。
19. intersection_ll
功能:计算两条线的交集点(相交点)。
20. projection_pl
功能:计算一条线上一个点的投影。
17.10 Grid-Rectification
1. connect_grid_points
功能:建立矫正网格的矫正点间的连接。
2. create_rectification_grid
功能:建立一个附文件,描述矫正网格。
3. find_rectification_grid
功能:分割图像中矫正网格区域。
4. gen_arbitrary_distortion_map
功能:产生一个投射图,其描述随意扭曲图像与正确图像间的映射。
5. gen_grid_rectification_map
功能:计算扭曲图像与基于规律的网格的正确的图像的映射。
17.11 Hough
1. hough_circle_trans
功能:返回指定半径的圆周的Hough变换。
2. hough_circles
功能:特定半径的圆周的中心。
3. hough_line_trans
功能:对区域中的线进行Hough变换。
4. hough_line_trans_dir
功能:利用局部方向梯度对线进行Hough变换。
5. hough_lines
功能:借助Hough变化查询图像中的线,并将其返回到HNF中。
6. hough_lines_dir
功能:借助采用局部方向梯度的Hough变换查询图像中的线,并将它们以正常形式返回。
7. select_matching_lines
功能:选取HNF中线的集合中匹配区域最好的线。
17.12 Image-Comparison
1. clear_all_variation_models
功能:释放所有变化模型(variation_model)的存储空间。
2. clear_train_data_variation_model
功能:释放变化模型(variation_model)的测试数据的存储空间。
3. clear_variation_model
功能:释放一个变化模型(variation_model)的存储空间。
4. compare_ext_variation_model
功能:将一副图像与一个变化模型(variation_model)相比较。
5. compare_variation_model
功能:将一副图像与一个变化模型(variation_model)相比较。
6. create_variation_model
功能:为图像对比创建一个变化模型。
7. get_thresh_images_variation_model
功能:返回阀值图像用于图像对比。
8. get_variation_model
功能:返回图像用于图像对比。
9. prepare_direct_variation_model
功能:为图像对比准备一个变化模型。
10. prepare_variation_model
功能:为图像对比准备一个变化模型。
11. read_variation_model
功能:从一个文件中读取一个变化模型。
12. train_variation_model
功能:测试一个变化模型。
13. write_variation_model
功能:将一个变化模型写入文件。
17.13 Kalman-Filter
1. filter_kalman
功能:借助Kalman(卡尔曼)滤波器估测系统的当前状态。
2. read_kalman
功能:读取一个卡尔曼滤波器的说明文件。
3. sensor_kalman
功能:卡尔曼滤波器测量值的交互式输入。
4. update_kalman
功能:读取一个卡尔曼滤波器的更新文件。
17.14 Measure
1. close_all_measures
功能:清除所有测试对象。
2. close_measure
功能:清除一个测试对象。
3. fuzzy_measure_pairing
功能:提取与矩形或环状弧垂直的直线边缘。
4. fuzzy_measure_pairs
功能:提取与矩形或环状弧垂直的直线边缘。
5. fuzzy_measure_pos
功能:提取与矩形或环状弧垂直的直线边缘。
6. gen_measure_arc
功能:垂直与环状弧的直线边缘的提取。
7. gen_measure_rectangle2
功能:垂直与矩形的直线边缘的提取。
8. measure_pairs
功能:提取与矩形或环状弧垂直的直线边缘。
9. measure_pos
功能:提取与矩形或环状弧垂直的直线边缘。
10. measure_projection
功能:提取垂直于一个矩形或环状弧的灰度值轮廓(contour)。
11. measure_thresh
功能:提取沿着一个矩形或环状弧,特殊灰度值的点。
12. reset_fuzzy_measure
功能:重置一个模糊元函数。
13. set_fuzzy_measure
功能:指定一个模糊元函数。
14. set_fuzzy_measure_norm_pair
功能:为边缘匹配指定一个规范化模糊元函数。
15. translate_measure
功能:转化(解释)一个测试对象。
17.15 OCV(Open_Circuit_Voltage_|_光学字符校验)
1. close_all_ocvs
功能:关闭所有OCV工具。
2. close_ocv
功能:关闭一个OCV工具。
3. create_ocv_proj
功能:创建一个基于灰度值突出的新的OCV工具。
4. do_ocv_simple
功能:利用一个OCV工具查证一个模式。
5. read_ocv
功能:从文件中读取一个OCV工具。
6. traind_ocv_proj
功能:测试一个OCV工具。
7. write_ocv
功能:将一个OCV工具保存到文件。
17.16 Shape-from
1. depth_from_focus
功能:利用多倍聚焦灰度级提取高度(厚度)。
2. estimate_al_am
功能:估测一个平面的反射率和反射光的数目。
3. estimate_sl_al_lr
功能:估测一个光源的倾斜度和一个平面的反射率。
4. estimate_sl_al_zc
功能:估测一个光源的倾斜度和一个平面的反射率。
5. estimate_tilt_lr
功能:估测一个光源的倾斜。
6. estimate_tilt_zc
功能:估测一个光源的倾斜。
7. phot_stereo
功能:根据至少三个灰度值的图像来重建一个平面。
8. select_grayvalues_from_channels
功能:利用索引图像选择一个多通道图像的灰度值。
9. sfs_mod_lr
功能:从一个灰度值图像重建一个平面。
10. sfs_orig_lr
功能:从一个灰度值图像重建一个平面。
11. sfs_pentland
功能:从一个灰度值图像重建一个平面。
12. shade_height_field
功能:遮蔽一个突起的字段。
17.17 Stereo
1. binocular_calibration
功能:决定一个双目视觉立体系统的所有相机参数。
2. binocular_disparity
功能:计算一个矫正图像对的不均衡。
3. binocular_distance
功能:计算一个矫正立体图像对的间隔值。
4. disparity_to_distance
功能:将不均衡值转换为矫正双目视觉立体系统中的间隔值。
5. disparity_to_point_3d
功能:将一个图像点和它的不均衡值转换为一个矫正立体系统中的三维点。
6.distance_to_disparity
功能:将一个间隔值转换为一个矫正立体系统中的一个不均衡值。
7. essential_to_fundamental_matrix
功能:计算一个从原始矩阵衍生而来的基本矩阵。
8. gen_binocular_proj_rectification
功能:计算弱双目视觉立体系统图像的投射矫正值。
9. gen_binocular_rectification_map_
功能:创建传输图,其描述从一个双目相机到一个普通的矫正图像面的图像的映射。
10. gen_binocular_rectification_map
功能:从一个双目相机系统视觉中两条线的交点中获取一个三维点。
11. match_essential_matrix_ransack
功能:通过自动发掘图像点间对应关系来计算立体图像对的原始(本质)矩阵。
12. match_fundamental_matrix_ransack
功能:通过自动发掘图像点间对应关系来计算立体图像对的基本矩阵。
13. match_rel_pose_ransack
功能:通过自动发掘图像点间对应关系来计算两个相机间的相对方位。
14. reconst3d_from_fundamental_matrix
功能:计算基于基本矩阵的点的投影的三维重建。
15. rel_pose_to_fundamental_matrix
功能:计算两个相机相关方向中获取的基本矩阵。
16. vector_to_essential_matrix
功能:计算给定图像点间映射和已知相机矩阵的原始矩阵,重建三维点。
17. vector_to_fundamental_matrix
功能:计算给定图像点间映射的集合的基本矩阵,重建三维点。
18. vector_to_fundamental_matrix
功能:计算给定图像点间对应关系和已知相机参数的两个相机的相对方位,重建三维点。
17.18 Tools-Legacy
1. decode_1d_bar_code
功能:一个条形码的顺序解码。
2. decode_2d_bar_code
功能:解码二维条形码数据。
3. discrete_1d_bar_code
功能:从元素宽度创建一个离散条形码。
4. find_1d_bar_code
功能:搜索一幅图像中的一个条形码。
5. find_1d_bar_code_region
功能:搜索一幅图像中的多种条形码。
6. find_1d_bar_code_scanline
功能:搜索一幅图像中的一个条形码。
7. find_2d_bar_code
功能:搜索可能包括一个二维条形码的区域。
8. gen_1d_bar_code_descry
功能:创建一个一维条形码的说明。
9. gen_1d_bar_code_descr_gen
功能:创建一个一维条形码的类属描述。
10. gen_2d_bar_code_descry
功能:创建一个二维条形码的类属描述。
11. get_1d_bar_code
功能:提取一个条形码中元素的宽度。
12. get_1d_bar_code_scanline
功能:提取一个条形码区域中元素的宽度。
13. get_2d_bar_code_
功能:提取一个条形码区域(“数据矩阵符号”)中数据元素(在ECC200:“模块”中)的值。_
14. get_2d_bar_code_pos
功能:提取一个条形码区域(“数据矩阵符号”)中数据元素(在ECC200:“模块”中)的数值和它们在图像中的位置。
Chapter_18:Tuple
18.1 Arithmetic
1. tuple_abs
功能:计算一个元组的绝对值。
2. tuple_acos
功能:计算一个元组的反余弦。
3. tuple_add
功能:两个元组相加。
4. tuple_asin
功能:计算一个元组的反余弦。
5. tuple_atan
功能:计算一个元组的反正切。
6. tuple_atan2
功能:计算一个元组四个象限的反正切。
7. tuple_ceil
功能:计算一个元组的上限函数。
8. tuple_cos
功能:计算一个元组的余弦。
9. tuple_cosh
功能:计算一个元组的双曲余弦。
10. tuple_cumul
功能:计算一个元组的累计和。
11. tuple_deg
功能:将一个元组从弧度转换为角度。
12. tuple_div
功能:将两个元组相除。
13. tuple_exp
功能:元组的指数运算。
14. tuple_fabs_
功能:计算一个元组(例如浮点数)的绝对值。
15. tuple_floor
功能:计算一个元组的“地板函数”。
16. tuple_fmod
功能:计算两个元组浮点数相除的余数。
17. tuple_ldexp
功能:计算两个元组的返回长双精度指数函数。
18. tuple_log
功能:计算一个元组的自然对数。
19. tuple_log10
功能:计算一个元组底为10的对数。
20. tuple_max2
功能:计算两个元组的元素宽度的最大值。
21. tuple_min2
功能:计算两个元组的元素宽度的最小值。
22. tuple_mod
功能:计算两个元组整型数相除的余数。
23. tuple_mult
功能:两个元组相乘。
24. tuple_neg
功能:将一个元组取反。
25. tuple_pow
功能:计算两个元组的冥函数。
26. tuple_rad
功能:将一个元组从角度转换为弧度。
27. tuple_sgn
功能:计算一个元组的正负。
28. tuple_sin
功能:计算一个元组的正弦。
29. tuple_sinh
功能:计算一个元组的双曲正弦。
30. tuple_sqrt
功能:计算一个元组的平方根(二次方根)。
31. tuple_sub
功能:两个元组相减。
32. tuple_tan
功能:计算一个元组的正切。
33. tuple_tanh
功能:计算一个远足的双曲正切。
18.2 Bit-Operations
1. tuple_band
功能:计算两个元组的按位运算。
2. tuple_bnot
功能:两个元组逐位取逻辑非。
3. tuple_bor
功能:计算两个元组的按位运算。
4. tuple_bxor
功能:两个元组逐位进行互斥逻辑或运算。
5. tuple_lsh
功能:元组逐位左移。
6. tuple_rsh
功能:元组逐位右移。
18.3 Comparison
1. tuple_equal
功能:测试两个元组是否相同。
2. tuple_greater
功能:测试一个元组是否大于另一个元组。
3. tuple_greater_equal
功能:测试一个元组是否大于等于另一个。
4. tuple_less
功能:测试一个元组是否小于另一个元组。
5. tuple_less_equal
功能:测试一个元组是否小于等于另一个。
6. tuple_not_equal
功能:测试两个元组是不是不等。
18.4 Conversion
1. tuple_chr
功能:根据ASCII码将整型元组转换为字符串。
2. tuple_chrt
功能:根据ASCII码将整型元组转换为字符串。
3. tuple_int
功能:讲一个元组转换为一个整型元组。
4. tuple_is_number
功能:检测一个字符串元组是否表示数字。
5. tuple_number
功能:将一个字符串元组转换为一个数字元组。
6. tuple_ord
功能:将长度为1的字符串的元组转换为它们相应的ASCII码元组。
7. tuple_ords
功能:将一个字符串的元组转换为它们ASCII码的元组。
8. tuple_real
功能:将一个元组转换为一个浮点数的元组。
9. tuple_round
功能:将一个元组转换为一个整型数的元组。
10. tuple_string
功能:将一个元组转换为一个字符串元组。
18.5 Creation
1. tuple_concat
功能:合并两个元组为一个新的。
2. tuple_gen_const
功能:创建一个特殊长度的元组和初始化它的元素。
3. tuple_rand
功能:返回任意值为0或1的元组。
18.6_Element-Order
1. tuple_inverse
功能:将一个元组反置(反转)。
2. tuple_sort
功能:按照升序分类(排列)元组的元素。
3. tuple_sort_index
功能:将元组的元素分类并返回分类元组的目录。
18.7 Features
1. tuple_deviation
功能:返回一个元组元素的标准差。
2. tuple_length
功能:返回一个元组元素数目。
3. tuple_max
功能:返回一个元组的最大元素。
4. tuple_mean
功能:返回一定数量元组的平均值。
5. tuple_median
功能:返回一个元组元素的中值。
6. tuple_min
功能:返回一个元组的最小元素。
7. tuple_sum
功能:返回一个元组所有元素的和。
18.8 Logical-Operations
1. tuple_and
功能:两个元组的逻辑与。
2. tuple_not
功能:两个元组的逻辑非。
3. tuple_or
功能:两个元组的逻辑或。
4. tuple_xor
功能:两个元组的逻辑互斥或。
18.9 Selection
1. tuple_find
功能:返回一个元组所有出现的符号,同时位于另一个元组内。
2. tuple_first_n
功能:选取一个元组的第一个元素。
3. tuple_last_n
功能:选择从符号“n”开始到元组末尾的所有元素。
4. tuple_remove
功能:从一个元组中移出元素。
5. tuple_select
功能:选择一个元组中单一元素。
6. tuple_select_range
功能:选择一个元组中的一些元素。
7. tuple_select_rank
功能:选择一个元组中序号为n的元素。
8. tuple_str_bit_select
功能:选择一个元组中单一符号或位。
9. tuple_uniq
功能:丢弃元组中除成功归类的元素外的所有元素。
18.10 String-Operators
1. tuple_environment
功能:读取一个或多个环境变量。
2. tuple_regexp_match
功能:利用公式提取子链。
3. tuple_regexp_replace
功能:用有规律的公式代替一个子链。
4. tuple_regexp_select
功能:选择符合公式的元组元素。
5. tuple_regexp_test
功能:测试一个字符串是否满足一个规则公式的要求。
6. tuple_split
功能:在预定义的独立字符间将字符串分离为子链。
7. tuple_str_first_n
功能:分割从第一个字符直到字符串元组外的位置“n”处。
8. tuple_str_last_n
功能:从字符串元组外位置“n”处开始分割所有的字符。
9. tuple_strchr
功能:前向搜索一个位于字符串元组内的字符。
10. tuple_strlen
功能:字符串元组中每个字符串的长度。
11. tuple_strrchr
功能:后向搜索一个位于字符串元组内的字符。
12. tuple_strrstr
功能:后向搜索一个位于字符串元组内的字符串。
13. tuple_strstr
功能:前向搜索一个位于字符串元组内的字符串。
Chapter_19:XLD
19.1 Access
1. get_contour_xld
功能:返回XLD轮廓(contour)的坐标。
2. get_lines_xld
功能:返回一个XLD多边形(polygon)数据。
3. get_parallels_xld
功能:返回一个XLD并行数据。
4. get_polygon_xld
功能:返回一个XLD多边形(polygon)数据。
19.2 Creation
1. gen_contour_nurbs_xld
功能:将一个NURBS曲线转换为一个XLD(密度?)轮廓(contour)。
2. gen_contour_polygon_rounded_xld
功能:根据一个多边形(polygon)(以元组形式给出)的圆形角点创建一个XLD轮廓(contour)。
3. gen_contour_polygon_xld
功能:根据一个多边形(polygon)(以元组形式给出)创建一个XLD轮廓(contour)。
4. gen_contour_region_xld
功能:根据区域创建XLD轮廓(contour)。
5. gen_contours_skeleton_xld
功能:将框架转换为XLD轮廓(contour)。
6. gen_cross_contour_xld
功能:根据每个输入点交叉的形状创键一个XLD轮廓(contour)。
7. gen_ellipse_contour_xld
功能:根据相应的椭圆弧创建一个XLD轮廓(contour)。
8. gen_parallels_xld
功能:提取并行XLD多边形(polygon)。
9. gen_polygons_xld
功能:根据多边形近似创建XLD轮廓(contour)。
10. gen_rectangle2_contour_xld
功能:创建一个矩形XLD轮廓(contour)。
11. mod_parallels_xld
功能:提取一个包括同质区域的并行XLD多边形(polygon)。
19.3 Features
1. area_center_points_xld
功能:被看做点云的轮廓(contour)和多边形(polygon)的面积和重心。
2. area_center_xld
功能:轮廓(contour)和多边形(polygon)的面积和重心。
3. circularity_xld
功能:影响轮廓(contour)或多边形(polygon)圆度(与圆相近的程度)的形状系数。
4. compactness_xld
功能:影响轮廓(contour)或多边形(polygon)致密性的形状系数。
5. contour_point_num_xld
功能:返回一个XLD轮廓(contour)中点的数目。
6. convexity_xld
功能:影响轮廓(contour)或多边形(polygon)凹凸性的形状系数。
7. diameter_xld
功能:两个轮廓(contour)或多边形(polygon)点间的最大距离。
8. dist_ellipse_contour_points_xld
功能:计算所有轮廓(contour)内的点到一个椭圆的距离。
9. dist_ellipse_contour_xld
功能:轮廓到一个椭圆的距离。
10. dist_rectangle2_contour_points_xld_
功能:计算所有轮廓(contour)内的点到一个矩形的距离。
11. eccentricity_points_xld_
功能:被看做点云的轮廓(contour)或多变形(polygon)的Anisometry。
12. eccentricity_xld
功能:源自轮廓(contour)或多边形(polygon)的椭圆参数的形状系数。
13. elliptic_axis_points_xld
功能:被看做点云的轮廓(contour)或多边形(polygon)的等价椭圆参数。
14. elliptic_axis_xld
功能:轮廓(contour)或多变形(polygon)的等价椭圆参数。
15. fit_circle_contour_xld
功能:根据圆周近似获取XLD轮廓(contour)。
16. fit_ellipse_contour_xld
功能:根据椭圆或椭圆弧近似获取XLD轮廓(contour)。
17. fit_line_contour_xld
功能:根据分割线近似获取XLD轮廓(contour)。
18. fit_rectangle2_contour_xld
功能:用矩形来匹配XLD轮廓(contour)。
19. get_contour_angle_xld
功能:为每个轮廓(contour)点计算一个XLD轮廓(contour)方向。
20. get_contour_attrib_xld
功能:返回一个XLD轮廓(contour)的点的特征值。
21. get_contour_global_attrib_xld
功能:返回一个XLD轮廓(contour)的全局特征值。
22. get_regress_params_xld
功能:返回XLD轮廓(contour)参数。
23. info_parallels_xld
功能:返回被XLD多边形(polygon)包围的区域的灰度值的信息。
24. length_xld
功能:轮廓(contour)或多边形(polygon)的长度。
25. local_max_contours_xld
功能:选择局域最大灰度值的XLD轮廓(contour)。
26. max_parallels_xld
功能:合并具有相同多边形(polygon)的重建XLD并行。
27. moments_any_points_xld
功能:被看做点云的轮廓(contour)或多变形(polygon)的任意几何时刻(moments)。
28. moments_any_xld
功能:轮廓(contour)或多变形(polygon)的任意集合时刻(moments)。
29. moments_points_xld
功能:被看做点云的轮廓(contour)或多变形(polygon)的几何时刻(moments)M20,_M02,_和_M11。
30. moments_xld
功能:轮廓(contour)或多变形的几何时刻(moments)M20,_M02,_and_M11。
31. orientation_points_xld
功能:被看做点云的轮廓(contour)或多变形(polygon)的方向。
32. orientation_xld
功能:轮廓(contour)或多变形(polygon)的方向。
33. query_contour_attribs_xld
功能:返回一个XLD轮廓(contour)定义的属性的名字。
34. query_contour_global_attribs_xld
功能:返回一个XLD轮廓(contour)定义的全局属性的名字。
35. select_contours_xld
功能:根据一些特征选择XLD轮廓(contour)。
36. select_shape_xld
功能:根据形状特征选择轮廓(contour)或多边形(polygon)。
37. select_xld_point
功能:选择包括给定点在内的所有的轮廓(contour)或多边形(polygon)。
38. smallest_circle_xld
功能:轮廓(contour)或多边形(polygon)的最小封闭圆。
39. smallest_rectangle1_xld
功能:平行与轮廓(contour)或多边形(polygon)的坐标轴的封闭矩形。
40. smallest_rectangle2_xld
功能:轮廓(contour)或多边形(polygon)任意方向的最小封闭矩形。
41. test_self_intersection_xld
功能:测试轮廓(contour)或多边形(polygon)自身相交性。
42. test_xld_point
功能:测试一个或多个包括给定点在内的轮廓(contour)或多边形(polygon)。
19.4 Geometric-Transformations
1. affine_trans_contour_xld
功能:对XLD轮廓(contour)进行一个任意二维仿射变换。
2. affine_trans_polygon_xld
功能:对XLD多边形(polygon)进行一个任意仿射变换。
3. gen_parallel_contour_xld
功能:计算一个XLD轮廓(contour)的平行轮廓(contour)。
4. polar_trans_contour_xld
功能:将一个环状弧中的轮廓(contour)转换为极坐标形式。
5. polar_trans_contour_xld_inv
功能:将极坐标下的轮廓(contour)转换为笛卡尔坐标下的形式。
6. projective_trans_ontour_xld
功能:对一个XLD轮廓(contour)进行射影变换。
19.5 Sets
1. difference_closed_contours_xld
功能:闭合轮廓(contour)的差异。
2. difference_closed_polygons_xld_
功能:闭合多边形(polygon)的差异。
3. intersection_closed_contours_xld
功能:闭合轮廓(contour)的交集。
4. intersection_closed_polygons_xld
功能:闭合多边形(polygon)的交集。
5. symm_difference_closed_contours_xld
功能:闭合轮廓(contour)的对称差异。
6. symm_difference_closed_polygons_xld
功能:闭合多边形(polygon)的对称差异。
7. union2_closed_contours_xld
功能:闭合轮廓(contour)的并集。
8. union2_closed_polygons_xld
功能:闭合多边形(polygon)的并集。
19.6 Transformation
1. add_noise_white_contour_xld
功能:向XLD轮廓(contour)中加入噪声。
2. clip_contours_xld
功能:修剪一个XLD轮廓(contour)。
3. close_contours_xld
功能:关闭一个XLD轮廓(contour)。
4. combine_roads_xld
功能:合并两个等级分辨率中的路(road)。
5. crop_contours_xld
功能:切割一个XLD轮廓(contour)。
6. merge_cont_line_scan_xld
功能:合并连续线扫描图像中的XLD轮廓(contour)。
7. regress_contours_xld
功能:计算一个XLD轮廓(contour)回归线的参数。
8. segment_contours_xld
功能:将XLD轮廓(contour)分割为分割线和圆周或椭圆弧。
9. shape_trans_xld
功能:改变轮廓(contour)或多边形(polygon)的形状。
10. smooth_contours_xld
功能:XLD轮廓(contour)的平滑。
11. sort_contours_xld
功能:根据相关位置分类轮廓(contour)。
12. split_contours_xld
功能:在主要点分割XLD轮廓(contour)。
13. union_adjacent_contours_xld
功能:合并终点连接在一起的轮廓(contour)。
14. union_cocircular_contours_xld
功能:合并属于同一个圆周的轮廓(contour)。
15. union_collinear_contours_ext_xld
功能:合并位于同一条直线上的轮廓(contour)(由附加函数操作)。
16. union_collinear_contours_xld
功能:合并位于同一条直线上的轮廓(contour)。
17. union_straight_contours_histo_xld
功能:合并到给定线有相似距离的相邻直线轮廓(contour)。
18. union_straight_contours_xld
功能:合并具有相似方向的相邻直线轮廓(contour)。