Halcon Region相关算子(一)

(1) closing_circle(Region : RegionClosing : Radius : )

功能:闭运算(先膨胀后腐蚀):使用圆形结构元素进行闭合区域。

图形输入参数:Region: 输入的待闭运算的区域;

图形输出参数:RegionClosing: 输出区域;

控制输入参数:Radius:圆形结构元素的半径。

(2) opening_circle(Region : RegionOpening : Radius : )

功能:开运算(先腐蚀后膨胀):使用圆形结构元素进行打开区域。

图形输入参数:Region: 输入的待开运算的区域;

图形输出参数:RegionOpening: 输出区域;

控制输入参数:Radius:圆形结构元素的半径。

(3) dilation_rectangle1(Region : RegionDilation : Width, Height : )

功能:使用矩形结构元素膨胀区域。

图形输入参数:Region: 输入区域;

图形输出参数:RegionDilation: 输出区域;

控制输入参数:Width:矩形结构元素的宽;

控制输入参数:Height:矩形结构元素的高。

(4) threshold(Image : Region : MinGray, MaxGray : )

功能:对图像进行全局阈值分割。

图形输入参数:Image:输入图像;

图形输出参数:Region: 分割后的区域;

控制输入参数:MinGray:阈值分割的最低灰度值;

控制输入参数:MaxGray:阈值分割的最大灰度值。

(5) fill_up(Region : RegionFillUp : : )

功能:填充区域中的孔洞。

图形输入参数:Region: 输入区域;

图形输出参数:RegionFillUp: 输出区域。                                

(6) connection(Region : ConnectedRegions : : )

功能:连通区域分析: 将不相连的区域分割成单独的连通区域。

图形输入参数:Region: 输入区域;

图形输出参数: ConnectedRegions: 输出区域。                                                          

(7) select_shape(Regions : SelectedRegions : Features, Operation, Min, Max : )

功能:根据特征选择区域(筛选region)。

图形输入参数:Regions:输入要检查的区域;

图形输出参数:SelectedRegions:输出满足条件的区域;

控制输入参数:Features:筛选的特征依据;'area', '区域面积;'row':中心的行索引;'column':中心的列索引;'width':区域的宽度(平行坐标轴);'height':区域的高度(平行坐标轴);'anisometry' :椭圆半长轴与半短轴之比;                                

控制输入参数:Operation:特征之间的逻辑关系,默认 'and',范围 'and', 'or'

控制输入参数:Min:特征值的要求范围,输入该特征的下限或最小值[0.0 ≤ Min ≤ 99999.0];

控制输入参数:Max:特征值的要求范围,输入该特征的上限或最大值[Max >= Min]。

(8) sort_region(Regions : SortedRegions : SortMode, Order, RowOrCol : )

功能:根据区域的相对位置对区域进行排序。

图形输入参数:Regions:为待排序的多个区域;

图形输出参数:SortedRegions:排序后的多个区域输出;

控制输入参数:SortMode:排序模式:

'first_point':按照第一个点排序:一个区域的第一行的最前面的点;'last_point':按照最后一个点排序:一个区域的最后一行最后一列的那个点;'upper_left':外接矩形的左上角;

'upper_right':外接矩形的右上角;'lower_left':外接矩形的左下角;'lower_right':外接矩形的右下角;

控制输入参数:Order:排列顺序:'true' 是递增,如果是'false' 则是递减;

控制输入参数:RowOrCol:先按照行排列还是列排列。

(9) gen_rectangle1( : Rectangle : Row1, Column1, Row2, Column2 : )

功能:生成一个平行于坐标轴的矩形

图形输出参数:Rectangle:生成的矩形

控制输入参数:(Row1, Column1):左上角坐标

控制输入参数:(Row2, Column2):右下角坐标

(10) gen_rectangle2( : Rectangle : Row, Column, Phi, Length1, Length2 : )

功能:创建任意方向的矩形区域(通过传递一个角点元组可以创建多个区域。)

图像输出参数:Rectangle:

图形输入参数1:(Row, Column):矩形中心的行列坐标;

图形输入参数2:Phi:矩形主轴的方向(水平轴和半长度Length1的边之间的角度(逆时针方向),单位:弧度);

)图形输入参数3:Length1:矩形宽度的一半;

图形输入参数4:Length2:矩形高度的一半。

(11) gen_empty_region( : EmptyRegion : : )

功能:创建一个空区域。

图形输出参数:EmptyRegion:空区域。

(12) gen_contour_region_xld(Regions : Contours : Mode : )

功能:从区域中生成XLD轮廓。

图形输入参数:Regions:输入区域;

图像输出参数:Contours:生成的轮廓;

控制输入参数:Mode:生成的轮廓的模式,参数Mode可以有以下值:'center':边界像素的中心用作轮廓点;border:边框像素的外边框用作轮廓点;'border_holes':除了输入区域的外部边界外,还可以获得所有孔的轮廓。

你可能感兴趣的:(《HALCON》学习笔记,机器视觉)