Halcon中关于角度计算的算子详解

文章详细介绍了Halcon中的多个角度计算算子,包括计算直线与水平轴、两条直线之间的夹角,以及直线、区域等几何对象的方向和参数。这些算子涉及弧度制表示,角度范围根据方向性有所不同,并提供了计算规则和适用场景。

Halcon中关于角度计算的算子详解

1、计算直线与水平轴之间的夹角
angle_lx( : : Row1, Column1, Row2, Column2 : Angle)

角度计算方式:将直线看作向量(有方向性),以直线与水平轴的交点为起点(旋转中心)。如果终点在水平轴上方,则夹角为逆时针旋转水平轴到向量的角度(带正号)。如果终点在水平轴下方,则夹角为顺时针旋转水平轴到向量的角度(带负号)。结果取决于定义线条的两点的顺序。

角度表示方式:弧度,-π<=Angle<π

2、计算两条直线之间的夹角
angle_ll( : : RowA1, ColumnA1, RowA2, ColumnA2, RowB1, ColumnB1, RowB2, ColumnB2 : Angle)

角度计算方式:该算子计算原理与angle_lx类似,只不过把水平轴替换为任意直线B

角度表示方式:弧度,-π<=Angle<=π

3、计算一条直线的方向
line_orientation( : : RowBegin, ColBegin, RowEnd, ColEnd : Phi)

角度计算方式:当直线(无方向性)大致位于1、3象限的方向,角度为正。当直线大致位于2、4象限的方向,角度为负。

角度表示方式:弧度,-π/2<Phi<=π/2

4、计算一条直线的参数
line_position( : : RowBegin, ColBegin, RowEnd, ColEnd : RowCenter, ColCenter, Length, Phi)

角度计算方式:同算子 line_orientation。

角度表示方式:弧度,-π/2<Phi<=π/2

5、计算区域等效椭圆的参数
elliptic_axis(Regions : : : Ra, Rb, Phi)

角度计算方式:该区域等效椭圆的主轴(无方向性)相对于水平

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MK-ZHENG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值