HALCON 算子函数 整理 1-19章

合集下载

HALCON运算符及功能-中文

HALCON运算符及功能-中文

HALCON运算符及功能Chapter1:Classification1.1Gaussian-Mixture-Models1.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.2Hyperboxes1.clear_sampset功能:释放一个数据集的内存。

2.close_all_class_box功能:清除所有分类器。

Halcon十九类算子汇总

Halcon十九类算子汇总

Halcon十九类算子汇总HALCON算子一Classification1.1 Gaussian-Mixture-Models1.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 Hyperboxes1. clear_sampset释放一个数据集的内存。

2. close_all_class_box清除所有分类器。

3. close_class_box清除分类器。

4. create_class_box创建一个新的分类器。

HALCON算子函数Chapter 17:Tools

HALCON算子函数Chapter 17:Tools

HALCON算子函數——Chapter 17 : Tools 17.1 2D-Transformations1. 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功能:給一個二維投影變換矩陣投影一個仿射三維變換矩陣。

h精编con算子及其用途

h精编con算子及其用途

h精编c o n算子及其用途内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)H a l c o n算子及其用途HALCON算子函数——Chapter 11 : Morphology(形态学)Gray-Values1. 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功能:为灰度形态学下载一个结构基础。

Region1. bottom_hat功能:计算区域的bottom_hat(原图像和它的闭之间的差)。

HALCON运算符及功能

HALCON运算符及功能

HALCON运算符及功能HALCON运算符及功能Chapter 1 :Classification 1.1 Gaussian-Mixture-Models1.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 Hyperboxes1. clear_sampset功能:释放一个数据集的内存。

HALCON运算符及功能-中文

HALCON运算符及功能-中文

HALCON运算符及功能Chapter1:Classification1.1Gaussian-Mixture-Models1.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.2Hyperboxes1.clear_sampset功能:释放一个数据集的内存。

2.close_all_class_box功能:清除所有分类器。

halcon算子及其用途

halcon算子及其用途

halcon算子及其用途Halcon算子及其用途HALCON算子函数——Chapter 11 : Morphology(形态学)Gray-Values1. 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功能:为灰度形态学下载一个结构基础。

Region1. bottom_hat功能:计算区域的bottom_hat(原图像和它的闭之间的差)。

2. boundary功能:把一个区域减小到它的边界。

HALCON中的算子大全(中英对照)

HALCON中的算子大全(中英对照)

HALCON中的算子大全(中英对照)HALCON中的算子大全(中英对照)Chapter 1 :Classification1.1 Gaussian-Mixture-Models1.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 Hyperboxes1. clear_sampset功能:释放一个数据集的内存。

Halcon算子汇总

Halcon算子汇总

HALCON算子函数完整汇总Chapter_19:XLD19、1 Access1、get_contour_xld功能:返回XLD轮廓(contour)得坐标。

2、get_lines_xld功能:返回一个XLD多边形(polygon)数据。

3、get_parallels_xld功能:返回一个XLD并行数据。

4、get_polygon_xld功能:返回一个XLD多边形(polygon)数据。

19、2 Creation1、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)。

Halcon算子汇总

Halcon算子汇总

HALCON算子函数完整汇总Chapter_19:XLD19.1 Access1. get_contour_xld功能:返回XLD轮廓(contour)的坐标。

2. get_lines_xld功能:返回一个XLD多边形(polygon)数据。

3. get_parallels_xld功能:返回一个XLD并行数据。

4. get_polygon_xld功能:返回一个XLD多边形(polygon)数据。

19.2 Creation1. 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)。

halcon学习经验

halcon学习经验

HalCon学习经验总结1.图像的开运算和闭运算算子开运算就是用消除图像上的小物体,小区域,将纤细相连的物体分开,将大物体的表面平滑与此同时不明显改变他的面积。

扩大背景(就是暗的部分),缩小前景(就是亮的部分)。

模板匹配等闭运算就是填充物体内细小的空洞,连接邻近的物体,平滑物体的边界同时呢不明显改变他的面积。

缩小背景(就是暗的部分),扩大前景(就是亮的部分)开运算:先对图像腐蚀然后膨胀闭运算:先对图像膨胀然后腐蚀必要的解释:一:HALCON提供了开运算、闭运算的函数(算子),根据结构元素的不同(圆的方的椭圆的或是自己定义也可以)细化出很多算子。

这些都是细枝末节。

此处不再赘余。

二:开闭运算的结构元素没有参考点(中心点)的概念。

三:开闭运算没有迭代的概念,就是图像被同样结构元素做开运算,处理一次和处理随意非零次的效果是一样的。

gray_opening_rect (ImageInvert, ImageOpening, 20, 20)gray_closing_rect (ImageInvert, ImageClosing, 20, 20)connection (ImageOpening,tophat)connection (ImageClosing,bothat)sub_image (bothat,tophat,ImageSub, 1, 0)union1 (ImageSub, RegionUnion)2.击中击不中(hit_or_miss),加厚(thickening),打薄(thinning)thickening:原始图像+ 对图像使用击中击不中产品的图像thinning:原始图像- 对图像使用击中击不中产品的图像击中击不中原理继膨胀、腐蚀、开运算和闭运算之后的有一个基本操作就是击中击不中变换(HMT),HMT变换可以同时探测图像的内部和外部。

在研究图像中的目标物体与图像背景之间的关系上,HMT能够取得很好的效果。

HALCON算子函数Chapter 18: Tuple

HALCON算子函数Chapter 18: Tuple

HALCON算子函數——Chapter 18 : Tuple 18.1 Arithmetic1. 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功能:計算一個元組的正負。

Halcon常用数组算子

Halcon常用数组算子

Halcon常用数组算子Halcon常⽤数组算⽤1、求数组元素的最⽤值tuple_max(Array,Max)2、求数组元素的最⽤值tuple_min(Array,Min)3、求数组元素的平均值tuple_mean(Array,Mean)4、求数组元素的绝对值tuple_abs(Array,Abs)5、两个数组相加tuple_add(Array1,Array2,Sum)6、两个数组相减tuple_sub(Array1,Array2,Sub)5、选择数组⽤⽤⽤定范围的元素组成新数组tuple_select_range(Array,LeftIndex,RightIndex,ArraySelect)6、将两个数组相连接tuple_concat(Array1,Array2,Concat)7、将两个数组元素逻辑与tuple_and(Array1,Array2,And)8、将两个数组元素逻辑或tuple_or(Array1,Array2,Or)9、给数组元素升序排序tuple_sort(Array,Sorted)10、给数组元素升序排序返回的数组元素是排好序的元素原来的下标tuple_sort_index(Array,Indices)11、反转⽤个数组tuple_inverse(Array,Inverted)12、⽤较两个数组是否相等tuple_equal(Array1,Array2,Equal)13、计算数组元素对应的弧度的⽤度tuple_deg(Array,Deg)14、在数组1中寻找数组2,如果有返回第⽤个元素对应的下标,否则返回-1tuple_find(Array1,Array2,Indices)15、获取数组的长度tuple_length(Array,Length)16、⽤较两个数组的对应元素,取每个⽤值放于结果中tuple_max2(Array1,Array2,Max2)17、⽤较两个数组的对应元素,取每个⽤值放于结果中tuple_min2(Array1,Array2,Min2)18、区数组元素的中值tuple_median(Array,Median)19、将数组元素值由⽤度值转换为弧度值tuple_rad(Array,Rad)20、将数组元取反(正负转换)tuple_neg(Array,Neg)。

部分halcon函数整理版

部分halcon函数整理版

halcon函数应用1、read_image (Image, 'F:/image/001.bmp') 读入图像2、threshold (Image, region, 100, 200) 阈值分割,获取区域3、dev_close_window() 关闭当前图形窗口4、dev_open_window (0, 0, 640, 480, 'black', WindowHandle) 打开一个新的图像窗口5、decompose3 (Image, Red, Green, Blue) 三通道图像转换成三幅单通道图像5.5、compose3(Red, Green, Blue, Image) 三幅单通道图像组合为三通道图像6、connection (Region, ConnectedRegions) 将像素有相连的区域合并成一个元素element7、count_obj(ConnectedRegions, Number) 计算元素element的个数8、select_shape(Regions, SelectedRegions, Features, Operation, Min, Max)select_shape (ConnectedRegions,SelectedRegions,['area','anisometry'], 'and', [500,1.0], [50000,1.7]) 连通域形状的选择circularity:表示环状;充实度roundness:圆度9、dev_set_color('red') 设定输出的颜色10、dev_set_draw ('margin') 或者dev_set_draw ('fill') 确定区域填充模式11、get_image_size (Image, Width, Height) 得到图像的宽度和高度12、get_image_pointer1 (Image_slanted, Pointer, Type, Width, Height) 设定Pointer 指向Image_slanted的起点位置。

【最新资料】HALCON算子函数Chapter17:Tools

【最新资料】HALCON算子函数Chapter17:Tools

HALCON算子函數——Chapter 17 : T ools 17.1 2D-Transformations1. 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功能:給一個二維投影變換矩陣投影一個仿射三維變換矩陣。

HALCON算子函数(六)Graphics

HALCON算子函数(六)Graphics

HALCON算子函数(六)GraphicsHALCON 算子函数——Chapter 6 : Graphics 6.1 Drawing1. drag_region1功能:一个区域的交互运动。

2. drag_region2功能:一个带有定点规格区域的交互运动。

3. drag_region3功能:一个带有限制位置区域的交互运动。

4. draw_circle功能:一个圆的交互绘图。

5. draw_circle_mod功能:一个圆的交互绘图。

6. draw_ellipse功能:一个椭圆的交互绘图。

7. draw_ellipse_mod_功能:一个椭圆的交互绘图。

8. draw_line功能:画一根线。

9. draw_line_mod功能:画一根线。

10. draw_nurbs功能:一个NURBS曲线的交互绘图。

11. draw_nurbs_interp功能:使用插值的一个NURBS曲线的交互绘图。

12. draw_nurbs_interp_mod功能:使用插值的一个NURBS曲线的交互修正。

13. draw_nurbs_mod功能:一个NURBS曲线的交互修正。

14. draw_point功能:画一个点。

15. draw_point_mod功能:画一个点。

16.draw_polygon功能:一个多边形的交互绘图。

17. draw_rectangle1功能:画一个与坐标轴平行的矩形。

18. draw_rectangle1_mod功能:画一个与坐标轴平行的矩形。

19. draw_rectangle2功能:任意定向矩形的交互绘图。

20. draw_rectangle2_mod功能:任意定向矩形的交互绘图。

21. draw_region功能:一个闭区域的交互绘图。

22. draw_xld功能:一个轮廓的交互绘图。

23. draw_xld_mod功能:一个轮廓的交互修正。

6.2 Gnuplot1. gnuplot_close功能:关闭所有打开的gnuplot文件或者终止一个活动的gnuplot子流程。

HALCON算子函数(三)Develop

HALCON算子函数(三)Develop

HALCON算子函数(三)DevelopHALCON 算子函数——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功能:激活一个图形窗口。

HALCON算子函数(五)Filter

HALCON算子函数(五)Filter

HALCON算⼦函数(五)Filter HALCON 算⼦函数——Chapter 5 : Filter5.1 Arithmetic1. abs_image功能:计算⼀个图像的绝对值(模数)。

2. add_image功能:使两个图像相加。

3. div_image功能:使两个图像相除。

4. invert_image功能:使⼀个图像反像。

5. max_image功能:按像素计算两个图像的最⼤值。

6. min_image功能:按像素计算两个图像的最⼤⼩值。

7. mult_image功能:使两个图像相乘。

8. scale_image功能:为⼀个图像的灰度值分级。

9. sqrt_image功能:计算⼀个图像的平⽅根。

10. sub_image功能:使两个图像相减。

5.2 Bit1. bit_and功能:输⼊图像的所有像素的逐位与。

2. bit_lshift功能:图像的所有像素的左移。

3. bit_mask功能:使⽤位掩码的每个像素的逻辑与。

4. bit_not功能:对像素的所有位求补。

5. bit_or功能:输⼊图像的所有像素的逐位或。

6. bit_rshift功能:图像的所有像素的右移。

7. bit_slice功能:从像素中提取⼀位。

8. bit_xor功能:输⼊图像的所有像素的逐位异或。

5.3 Color1. cfa_to_rgb功能:把⼀个单通道颜⾊滤波阵列图像变成RGB图像。

2. gen_principal_comp_trans功能:计算多通道图像的主要部分分析的转换矩阵。

3. linear_trans_color功能:计算多通道图像的颜⾊值的⼀个仿射转换。

4. principal_comp功能:计算多通道图像的主要部分。

5. rgb1_to_gray功能:把⼀个RGB图像转变成⼀个灰度图像。

6. rgb3_to_gray功能:把⼀个RGB图像转变成⼀个灰度图像。

7. trans_from_rgb功能:把⼀个图像从RGB颜⾊空间转变成任意颜⾊空间。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

halcon算子中文解释comment ( : : Comment : ) 注释语句exit ( : : : ) 退出函数open_file ( : : FileName, FileType : FileHandle ) 创建('output' or 'append' )或者打开(output )文本文件fwrite_string ( : : FileHandle, String : ) 写入stringdev_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 : ImageT exture : 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- Regionopening_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 : ) 变换形状,形状取决于TypeHalcon腐蚀膨胀算子腐蚀:删除对象边界某些像素,具有收缩图像作用膨胀:添加对象边界某些像素,具有扩大图像作用结构元素:由数值为1或0组成的矩阵,在每个像素位置与二值图像对应的区域进行特定的逻辑运算。

运算结果为输出图像相应的像素。

运算效果取决于结构元素的大小内容以及逻辑运算的性质。

腐蚀算法:使用一个nXn结构元素去扫描图像中的每一个像素。

用结构元素与其覆盖的二值图像做“与”操作,如果都为1,这图像的该像素为1,否则为0. 腐蚀之后,图像边界向内收缩膨胀算法:使用一个nXn结构元素去扫描图像中的每一个像素。

用结构元素与其覆盖的二值图像做“与”操作,如果都为0,这图像的该像素为0,否则为1. 膨胀之后,图像边界向外扩大HALCON 算子函数(一) ClassificationHALCON 算子函数——Chapter 1 : Classification1.1 Gaussian-Mixture-Models1.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 Hyperboxes1. 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-Nets1. add_sample_class_mlp功能:把一个训练样本添加到一个多层感知器的训练数据中。

相关文档
最新文档