一:
查看阈值之后的region特征,可以通过特征检测来看,在工具栏上
region特征分三部分:
1.基础特征: region面积,中心,宽高,左上角及右下角坐标,长半轴短半轴椭圆方向,洞数及其面积,粗糙度,联通数,最大半径,方向等。
2.开关特征:外接圆半径,内接圆半径,圆度,紧密度,长度,矩形度,凸性,偏心率,蓬松度(bulkiness),外接矩形的方向及两边长度等。
3.几何矩特征:二阶矩,三阶矩,主惯性轴等。
region特征选取,使用select_shape,应用前确定是连通域connection():
select_shape(Regions:SelectedRegions:Features,operation,Min,Max:)
作用:选取特定region 参考halcon自带例程:select_shape.hdev
regiongrowing(Image:Regions:Row,Column,Tolerance,MinSize:)
作用:使用区域生长法分割图像获取各region,其中MinSize为单个region的最小面积值,如果小于此值则过滤掉
area_center(Regions:::Area,Row,Column)
作用:计算面积和任意形状的区域中心位置(中心位置不一定在region上)
二:
区域联合操作:
1.union1,union2 求并
2.intersection 求交
3.difference 求差
4.complement 求补
下面一一讲解:
union1(Region:RegionUnion::)
作用:联合有连通性质的区域region。
union2(Region1,Region2:RegionUnion::)
作用:把两个region合并成一个region。
difference(Region,Sub:RegionDifference::)
作用:Region中去年Sub的部分
complement(Region:RegionComplement::)
作用:计算Region的补
region的转换操作:
1.convex hull
2.outer_circle
3.inner_circle
4.retangle1
5.retangle2
6.inner_rectangle1
下面一一讲解:
region的转换操作主要用到算子:
shape_trans(Region:RegionTrans:Type:)
作用:转换区域region的形状 这种形状就是上面列举的6种形状(凸性,外接圆,内切圆,外接矩形等);
对于region暂时讲这么多吧
added by xiejl.