Halcon Region相关算子(二)

(1) smallest_circle(Regions : : : Row, Column, Radius)    

功能:求区域的最小包围圆。

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

控制输出参数:(Row, Column): 包围圆的圆心;                             

控制输出参数:Radius: 包围圆的半径。

(2) smallest_rectangle1(Regions : : : Row1, Column1, Row2, Column2)

功能:获取输入区域的最小外接(封闭)矩形(平行于坐标轴)坐标信息。

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

控制输出参数:Row1:封闭矩形左上角的行坐标;

控制输出参数:Column1:封闭矩形左上角的列坐标;

控制输出参数:Row2:封闭矩形右下角的行坐标;

控制输出参数:Column2:封闭矩形右下角的列坐标。

(3) smallest_rectangle2(Regions : : : Row, Column, Phi, Length1, Length2)

功能:获取一个区域的最小外接矩形(方向任意)。

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

控制输出参数1:(Row, Column):外接矩形的中心坐标;

控制输出参数2:Phi:外接矩形的方向;

控制输出参数3:(Length1, Length2):外接矩形的半径。                           

(4) clip_region(Region : RegionClipped : Row1, Column1, Row2, Column2 : )

功能:将输入区域裁剪到由四个控制参数给出的矩形区域。

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

图形输出参数:RegionClipped:裁剪后的区域;

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

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

(5) skeleton(Region : Skeleton : : )

功能:计算骨架,即输入区域的中轴。

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

控制输出参数:Skeleton:输出中轴。

(6) select_shape_std(Regions : SelectedRegions : Shape, Percent : )

功能:根据给定形状选择区域。

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

图形输出参数:SelectedRegions:输入筛选的区域;

控制输入参数:Shape:要检查的形状特征,默认值: 'max_area';                                  

控制输入参数:Percent:相似性度量结果,百分数。

(7) region_features(Regions : : Features : Value)

功能:计算输入区域指定的特征。

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

控制输入参数:Features:相关特征;

控制输出参数:Value:输出相关特征的值。

(8) intersection(Region1, Region2 : RegionIntersection : : )

功能:计算Region1中的区域与Region2中的区域的交集。

图形输入参数:Region1:输入区域1;

图形输入参数:Region2:输入区域2;

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

(9) union1(Region : RegionUnion : : )

功能:计算所有输入区域的并集,并以RegionUnion形式返回结果。

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

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

(10) difference(Region, Sub : RegionDifference : : )

功能:计算两个区域集合的差集。

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

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

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

(11) region_to_bin(Region : BinImage : ForegroundGray, BackgroundGray, Width, Height : )

功能:将输入区域转换为字节图像。将region中给定的输入区域转换为”字节”图像,并为该区域中的所有像素指定ForegroundGray的灰度值;如果输入区域大于生成的图像,则在图像边界处对其进行剪裁;背景设置为BackgroundGray。

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

图形输出参数:BinImage:生成的图像;

控制输入参数:ForegroundGray:目标前景灰度值;

控制输入参数:BackgroundGray:背景灰度值;

控制输入参数:Width:生成图像的宽;

控制输入参数:Height:生成图像的高。

(12) expand_gray(Regions, Image, ForbiddenArea : RegionExpand : Iterations, Mode, Threshold : )

功能:填充区域之间的间隙(取决于灰度值或颜色)或分割重叠区域。

图形输入参数:Regions:要闭合间隙或要分离间隙的区域;

图形输入参数:Image:用于灰度值或颜色比较的图像(可能是多通道);                                

图形输入参数:ForbiddenArea:没有扩张的区域;                                                                     

图形输出参数:RegionExpand:扩展或分割的区域;

控制输入参数:Iterations:迭代次数;                              

控制输入参数:Mode: 扩展模式,默认值:’image’;                     

控制输入参数:Threshold:区域边界处的灰度值或颜色与扩展候选对象之间的最大差异。

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