TLDR:我希望将三角形拟合到回旋镖形物体上,以检测其“头部”,可能使用 python 的opencv
.
我有一组回旋镖形状的物体(见下图),它们的大小和内角各不相同。此外,有时“回旋镖”(与真正的回旋镖不同)可能不对称,一条腿比另一条腿长,并且腿上可能有缺陷和孔洞。
我可以准确地提取这些形状的轮廓,现在我正在尝试检测回旋镖所面对的方向(定义为“尖”边缘的方向,下图中用棕色圆点标记的方向)。
到目前为止,我的计划是使用opencv
's 凸缺陷法检测内角,并从那里检测方向。然而,我的“回旋镖”并不完美——它们的腿上有时会出现孔洞和缺陷,这会混淆凸缺陷算法。
我的问题是:有没有办法找到适合回旋镖的最适合的三角形(很像最适合的椭圆)?