某些区域生成,初学者需要每个都试试,这不仅是个加强映像问题,而且是了解Halcon能力的过程。本篇介绍几个在数值图像分析中,较为有用的区域算子。请学友们共享!
功能:创建一个方格式区域。
gen_checker_region( : RegionChecker : WidthRegion, HeightRegion, WidthPattern, HeightPattern : )
操作符 gen_checker_region 返回一个方格区域。棋盘的每个黑色区域都属于该区域。区域的水平和垂直扩展分别受 WidthRegion、HeightRegion 限制,棋盘格的字段大小受 WidthPattern * HeightPattern 限制。
测试代码:
- get_system ('neighborhood', Information)
- gen_checker_region (RegionChecker, 511, 511, 32, 32)
- set_system ('neighborhood', 4)
- dev_set_colored (6)
- connection (RegionChecker, ConnectedRegions)
- set_system ('neighborhood', Information)

4. gen_grid_region 功能:根据行或像素数创建一个区域_。
gen_grid_region(RegionGrid, 10, 10, 'lines', 512, 512)
生成格边缘构成的区域。

注意: gen_checker_region和gen_grid_region是两种相互互补的网格区域。
gen_random_region 产生矩形区域,区域内是随机点。
gen_random_region(RegionRandom, 256, 256)

gen_random_regions 功能:创建随机区域如圆周,矩形和椭圆。
gen_random_regions(Regions, 'circle', 10, 20, 10, 30, -0.7854, 0.7854, 100, 512, 512)

1. gen_circle 功能:创建一个圆周。
2. gen_ellipse 功能:创建一个椭圆。
3. gen_empty_region 功能:创建一个空的区域。
4. gen_rectangle1 功能:创建一个与坐标轴平行的长方形。
5. gen_rectangle2 功能:创建任意方向的矩形。
6. gen_region_contour_xld 功能:从XLD元组中创建一个区域。
7. gen_region_histo 功能:将一个直方图转换为一个区域。
8. gen_region_hline 功能:将Hesse正规形状中描述的输入线存储为区域。