Halcon Geometry-Measurement-or-Calculation相关算子(一)

(1) projection_pl( : : Row, Column, Row1, Column1, Row2, Column2 : RowProj, ColProj)

功能:计算点(Row,Column)在两个点(Row1,Column1)和(Row2,Column2)表示的直线上的投影,投影点的坐标以RowProj和ColProj返回。

图形输入参数:(Row, Column): 待投影点的坐标;

控制输入参数:(Row1, Column1):直线第一个点坐标;

控制输入参数:(Row2, Column2):直线第二个点坐标;

控制输出参数:(RowProj, ColProj):投影点的坐标。

(2) angle_lx( : : Row1, Column1, Row2, Column2 : Angle)

功能:计算直线与水平轴之间的角度。

图形输入参数:(Row1, Column1): 直线第一个点坐标;

控制输入参数:(Row2, Column2):直线第二个点坐标;

控制输出参数:Angle:直线与水平轴之间的角度。

(3) angle_ll( : : RowA1, ColumnA1, RowA2, ColumnA2, RowB1, ColumnB1, RowB2, ColumnB2 : Angle)

功能:计算两条直线之间的夹角。

图形输入参数:(RowA1, ColumnA1): 直线A的起点坐标;

控制输入参数:(RowA2, ColumnA2):直线A的终点坐标;

控制输入参数:(RowB1, ColumnB1):直线B的起点坐标;

控制输入参数:(RowB2, ColumnB2):直线B的终点坐标;

控制输出参数:Angle:两条之间之间的夹角。

(4) distance_pl( : : Row, Column, Row1, Column1, Row2, Column2 : Distance)

功能:计算某一点到直线的距离。

图形输入参数:(Row, Column): 某一点坐标;

控制输入参数:(Row1, Column1):直线第一个点坐标;

控制输入参数:(Row2, Column2):直线第二个点坐标;

控制输出参数:Distance:某一点到直线的距离。

(5) line_orientation( : : RowBegin, ColBegin, RowEnd, ColEnd : Phi)

功能:计算直线的方向。

控制输入参数:(RowBegin, ColBegin):直线起点坐标;

控制输入参数:(RowEnd, ColEnd):直线终点坐标;

控制输出参数:Phi:直线的方向。

(6) distance_pp( : : Row1, Column1, Row2, Column2 : Distance)

功能:计算两个点之间的距离。

图形输入参数:(Row1, Column1):第一个点的坐标;

控制输入参数:(Row2, Column2):第二个点的坐标;

控制输出参数::输出两个点之间的距离。

(7) distance_rr_min(Regions1, Regions2 : : : MinDistance, Row1, Column1, Row2, Column2)

功能:计算两个区域的轮廓像素之间的最小距离。

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

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

控制输出参数:MinDistance:最小距离;

控制输入参数:(Row1, Column1):具有最小距离时Regions1在轮廓上的位置;

控制输入参数:(Row2, Column2):具有最小距离时Regions2在轮廓上的位置。

(8) gen_measure_rectangle2( : : Row, Column, Phi, Length1, Length2, Width, Height, Interpolation : MeasureHandle)

功能:准备提取垂直于矩形主轴的直边句柄。

控制输入参数1:(Row, Column):矩形中心坐标;

控制输入参数2:Phi:矩形主轴的方向;

控制输入参数3:(Length1, Length2):矩形两个轴的长度的一半;

控制输入参数4:(Width, Height):随后要处理的图像的宽高;

控制输入参数5:Interpolation:要使用的插值类型;

控制输出参数:MeasureHandle: 测量对象句柄。

(9) measure_pairs(Image : : MeasureHandle, Sigma, Threshold, Transition, Select : RowEdgeFirst, ColumnEdgeFirst, AmplitudeFirst, RowEdgeSecond, ColumnEdgeSecond, AmplitudeSecond, IntraDistance, InterDistance)

功能:用于提取垂直于矩形或环形弧的主轴的边缘对。

图形输入参数:Image:被测量的图像;

控制输入参数1:MeasureHandle:测量对象句柄;

控制输入参数2:Sigma:高斯平滑系数,默认1.0;

控制输入参数3:Threshold:边缘像素幅度的最小值;

控制输入参数4:Transition:灰度值转换的类型;

控制输入参数5:Select:灰度值转换的类型,用于确定如何将边缘分组为边边缘对;

控制输出参数1:RowEdgeFirst:第一个边缘中心的行坐标;

控制输出参数2:ColumnEdgeFirst:第一个边缘中心的列坐标;

控制输出参数3:AmplitudeFirst:第一个边缘的边缘振幅;

控制输出参数4:RowEdgeSecond:第二个边缘中心的行坐标;

控制输出参数5:ColumnEdgeSecond:第二个边缘中心的列坐标;

控制输出参数6:AmplitudeSecond:第一个边缘的边缘振幅;

控制输出参数7:IntraDistance:一个边缘对之间的距离;

控制输出参数8:InterDistance:两个边缘对之间的距离。

相关推荐
51camera12 天前
立体工业相机提升工业自动化中的立体深度感知
机器视觉·工业相机·工业自动化·3d视觉技术·立体工业相机
友思特 智能感知14 天前
友思特应用 | 动态捕捉:高光谱相机用于移动产线上的食品检测
机器视觉·高光谱·高光谱相机·食品检测·食品分拣
友思特 智能感知20 天前
友思特应用 | FantoVision边缘计算:多模态传感+AI算法=新型非接触式医疗设备
人工智能·边缘计算·机器视觉·图像采集
抓哇能手21 天前
计算机视觉-显著性检测实验报告
人工智能·python·opencv·算法·计算机视觉·机器视觉
图灵追慕者22 天前
机器视觉中光源镜头和相机的关系
数码相机·相机·机器视觉·光源·镜头
双翌视觉25 天前
手机折叠屏贴膜应用
智能手机·自动化·机器视觉·1024程序员节·视觉软件·视觉贴合·折叠屏
双翌视觉1 个月前
LCD手机屏幕高精度贴合
智能手机·led·机器视觉·1024程序员节·视觉对位·视觉软件·贴合应用
抓哇能手1 个月前
计算机视觉-边缘检测实验报告
人工智能·python·opencv·算法·计算机视觉·机器视觉
双翌视觉1 个月前
TP&LCM柔性屏自动化贴合应用
自动化·视觉检测·智能制造·机器视觉·lcm·tp·贴合机
友思特 智能感知1 个月前
友思特分享 | 车载同步技术创新:多相机系统如何实现精准数据采集与实时处理?
车载系统·采集卡·机器视觉·车载采集卡·数据采集与回灌