Python 如何在OpenCV图像处理中检测三角形的尖端?

Python 如何在OpenCV图像处理中检测三角形的尖端?,python,opencv,computer-vision,Python,Opencv,Computer Vision,我目前正在从事一个项目,该项目是使用OpenCV进行图像处理,其功能之一是检测三角形的尖端。我只想检测三角形的尖端,如何检测,什么算法是最好的方法 您可以尝试在openCV()中进行直线检测,以获取三角形边的函数表示形式,并搜索这些直线的交点 找到交点后,您可以计算直线之间的角度,并使用阈值角度值选择所需的交点。这有点含糊不清,三角形有3个尖端。。。也没有一个三角形总是在同一个位置吗?你是说最高的小费吗?底部在顶部的三角形会发生什么?贴一张特林格尔的照片。到目前为止你试过什么?是的,我的意思是三

我目前正在从事一个项目,该项目是使用OpenCV进行图像处理,其功能之一是检测三角形的尖端。我只想检测三角形的尖端,如何检测,什么算法是最好的方法

您可以尝试在openCV()中进行直线检测,以获取三角形边的函数表示形式,并搜索这些直线的交点


找到交点后,您可以计算直线之间的角度,并使用阈值角度值选择所需的交点。

这有点含糊不清,三角形有3个尖端。。。也没有一个三角形总是在同一个位置吗?你是说最高的小费吗?底部在顶部的三角形会发生什么?贴一张特林格尔的照片。到目前为止你试过什么?是的,我的意思是三角形的最高点,我想检测它,不管三角形的位置是什么。我尝试过角点检测算法,但它无法准确检测到尖端。图片已经在问题中发布了谢谢你的回答:)但是我会将相机放置在距离三角形插图3-4米的地方,在这种情况下获取角度是否准确,先生?@JGreat角度阈值中会有一些不确定性,因此你可以指定一个范围。因为我不知道你的插图看起来像什么(嘈杂?),我很难确切地说它有多大,但我假设你可以得到一个相当准确的值。试试看,看看你的计算值与实际角度相比如何(测量它)。