Halcon: 获取仿射矩形-rectangle2的四个顶点、四条边的中点

本文详细解析了Halcon工业应用中仿射矩形的坐标计算过程,包括中心点、端点及边中点坐标的具体算法,并讨论了实际应用中可能遇到的顶点顺序问题。

Halcon 工业应用实用教程中的一个例子:

* CenterY : 仿射矩形中心y
* CenterX: 仿射矩形中心x
* Phi: 仿射矩形角度
* Len1: 仿射矩形宽的一半
* Len2: 仿射矩形高的一半
* CornerY: 仿射矩形端点y
* CornerX: 仿射矩形端点x
* LineCenterY: 仿射矩形边中点y
* LineCenterx: 仿射矩形边中点x

* 矩形端点坐标、边中心坐标初始化
CornerY := []
CornerX := []
LineCenterY := []
LineCenterX := []

* 临时变量初始化
RowT := 0
ColT := 0

* 判断仿射矩形是否有效
if (Len1 <= 0 or Len2 <= 0)
    return()
endif

* 计算仿射矩形的正弦值、余弦值
tuple_cos(Phi, Cos)
tuple_sin
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值