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

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


被折叠的 条评论
为什么被折叠?



