Halcon算子:
gen_circle(:Circle: Row,Column,Radius:)
功能:在目标图像上画圆
参数:Circle画出的圆 Row圆心Y方向的坐标值 Column圆心X方向的坐标值 Radius圆半径
gen_rectangle1(:Rectangle:Row1,Column1,Row2,Column2:)
功能:创建一个矩形平行于坐标轴
参数:Rectangle画出的矩形 Row1矩形起始点Y方向的坐标值 Column1矩形起始点X方向的坐标值 Row2矩形起始点的对角点Y方向的坐标值
Column2矩形起始点的对角点X方向的坐标值
gen_rectangle2((:Rectangle:Row, Column, Phi, Length1, Length2 : )
功能:创建一个任意方向的矩形
参数:Rectangle画出的矩形
参数:Row矩形中心点Y方向的坐标值
参数:Column矩形中心点X方向的坐标值
参数:Phi角度值,与水平方向的夹角
参数:Length1矩形的宽
参数:Length2矩形的高
smallest_rectangle1(Regions : : : Row1, Column1, Row2, Column2)
功能:返回平行坐标最小外包矩形
该算子计算返回输入区域的平行于坐标系的最小外包矩形。
该最下外包是关于区域中心计算的最小平行外包。
返回参数:Row1, Column1:矩形中心点的坐标。
Row2, Column2:矩形右下角的点坐标。
smallest_rectangle2 (Regions , Row, Column, Phi, Length1, Length2)
功能:返回最小外包矩形
该算子返回输入区域的最小外包矩形,该矩形是关于区域中心计算的最小外包面积矩形。
返回参数:
Row, Column :矩形中心点坐标
Phi :旋转角度(弧度值) - pi / 2 < Phi && Phi <= pi / 2
Length1,Length2:长边和短边,均为1/2边长。(Length1>短边Length2)
Length2 >= 0.0 && Length2 <= Length1