我正在使用 Emgu CV 在图像中查找等腰三角形,从这个检测到的三角形我试图确定方向(正面、左侧、右侧和背面)以及三角形的旋转方向是(例如:-30 度)。
我能够检测到这个三角形在哪里以及三个坐标中的每一个是什么,我只是不确定如何继续寻找方向和旋转角度。这是 Emgu CV 的函数,还是简单的数学运算?我该怎么做呢?
最佳答案
找到最接近的两组坐标(毕达哥拉斯定理使这变得简单)。
那是你的短边。
那一边不用的点是前面。
左右只是从前面顺时针和逆时针的线。
可以使用您刚刚找到的第一条线和您正在测量角度的假设线之间的简单三角函数来找到角度。
您需要查找相关的数学知识,但一旦您将其分解,其中的每一个步骤本身都相当简单。
关于c# - 如何确定三角形的方向/旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33635094/