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向一个文件中写入一个轮廓模型。
HALCON 算子函数(十) Matching-3D
(2012-12-16 17:04:49)
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 轮廓模型。
HALCON 算子函数(十一) Morphology
(2012-12-16 17:04:53)
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(原图像和它的开之间的差)。
HALCON 算子函数(十二) OCR
(2012-12-16 17:04:55)
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 classmlp创建时。 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 算子函数(十三) Object
(2012-12-16 17:04:56)
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从一个目标元组中选择目标。
HALCON 算子函数(十四) 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创建一个圆周。