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:两个边缘对之间的距离。

相关推荐
weixin_4684668516 小时前
相机标定三大坐标系新手入门指南
图像处理·人工智能·相机标定·机器视觉·数字图像·工业自动化·光学系统
weixin_4684668517 小时前
机器学习与深度学习新手区分指南
人工智能·python·深度学习·机器学习·计算机视觉·ai·机器视觉
音视频牛哥1 天前
具身智能进入深水区:特斯拉闭环、国产机器人突围与场景价值重构
人工智能·agi·机器视觉·具身智能·特斯拉和宇树科技·特斯拉optimus·具身智能发展困境
weixin_468466852 天前
基于OpenCV的工业相机标定技术实战
图像处理·人工智能·opencv·计算机视觉·相机标定·机器视觉·工业相机
埃科光电3 天前
埃科光电2.5D成像系统,破解精密制造微缺陷检测难题
图像处理·计算机视觉·制造·相机·机器视觉
weixin_468466853 天前
目标识别算法落地实战:从选型到部署的全流程指南
图像处理·人工智能·python·算法·目标检测·机器视觉·目标识别
不会编程的懒洋洋6 天前
VisionPro 中 几何相交工具 Geometry-Intersection
图像处理·笔记·c#·视觉检测·机器视觉·visionpro
AoDeLuo10 天前
SOEM2.0编译与Qt调用
qt·机器视觉
3DVisionary11 天前
汽车锻铸件形位公差怎么测?3D扫描全尺寸检测方案解析
汽车·智能制造·可用性测试·机器视觉·dic技术·应变测量·汽车可靠性测试
He BianGu12 天前
【项目】WPF VisionMaster 4.0 项目介绍和开发文档
c#·wpf·流程图·开发文档·机器视觉·visionmaster