首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用hough变换检测三角形

使用hough变换检测三角形
EN

Stack Overflow用户
提问于 2014-12-02 09:48:27
回答 1查看 1.2K关注 0票数 1

您将如何检测图像中的三角形(已知形状)。环境是整洁的,几乎没有其他物体。下面是一个例子

我研究了霍夫变换,使用HoughLines来检测线条,然后使用一些简单的python逻辑来尝试将它们变成三角形。这导致了大量的噪音,几乎不可能找到正确的三角形。

你会怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2014-12-02 10:07:36

你试过使用对比度吗?如果上面的图像是一个有代表性的例子,那么从白色到黑色再到绿色的对比度给出了一个非常独特的特征来识别。确保在应用边缘检测之前对图像进行阈值处理。

您还可以尝试将contrast中找到的线条映射到您想要的特定大小的三角形(我注意到您提到了映射到三角形,但没有提到使用大小)。但是,请注意,大小约束将受摄影机到对象的距离的影响。

此外,如果您可以完全控制要检测的对象(因为看起来您正在使用它来检测自己制作的东西),您可以在三角形中添加其他形状,或添加更多对比层。完整的圆圈是一个很好的形状(因为大多数噪声不会有一个完整的循环)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27240571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档