HALCON 算子函数 整理 1-19章

更新时间:2024-03-26 05:00:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

功能:从一个文件中读取一个多层感知器的训练数据。

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 Classi?cation

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对象。

功能:傅里叶系数标准化。 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-Recti?cation 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

本文来源:https://www.bwwdw.com/article/fdyr.html

Top