我有两个具有相应坐标的三角形。现在我必须将更多点从第一个三角形转移到第二个三角形。我试图用emgu解决它,但我还没有找到办法。
点线性转移对我来说很重要。
有谁知道我如何用 C# 解决这个问题?

两个三角形之间的变换

c# - 将点从一个三角形转换为另一个三角形-LMLPHP

最佳答案

考虑对点 A、B、C 和 A'、B'、C' 使用齐次坐标并形成以下变换规则

c# - 将点从一个三角形转换为另一个三角形-LMLPHP

要找到两个三角形之间的变换矩阵,请执行以下操作

c# - 将点从一个三角形转换为另一个三角形-LMLPHP

现在对于任何点 (x,y) 以下转换都是有效的

c# - 将点从一个三角形转换为另一个三角形-LMLPHP

关于c# - 将点从一个三角形转换为另一个三角形,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55546892/

10-13 08:07