gpt4 book ai didi

opencv - 使用 OpenCV 进行线检测

转载 作者:太空宇宙 更新时间:2023-11-03 23:04:07 25 4
gpt4 key购买 nike

我正在尝试从几何绘图的图片中检测线条的存在。例如,有一个三角形,我正在寻找其中一个角的平分线。所以我确切地知道这条线应该在哪里和多长。

到目前为止,我的方法是使用 Hough 变换函数检测所有线条,然后在其中寻找我的线条。然而,这相当缓慢并且在概念上不是很好。事实上,因为我知道我正在寻找的片段的两个末端,所以直接在这个地方寻找似乎更自然。

为此,我的第一直觉是使用 Canny 的结果并循环遍历应包含一条线的每个像素。在我实现这个之前,我想知道是否已经存在类似的东西,或者是否有更精通 CV 的人会推荐另一种方法。我看过this但我正在寻找线条,而不是轮廓,所以不确定这是否有效...

最佳答案

Canny 的想法可能会很有效。由于您正在寻找其他想法,因此您也可以考虑尝试角点检测。假设几何形状被分割,您可以尝试经典的 Harris corners或者您可以尝试一些较新的 feature detectors像 SURF、SIFT、FAST 等。您可能必须调整这些检测器的参数灵敏度以隔离角,但这可能允许您根据一组点计算线。此外,Canny 边缘检测和特征检测的组合也可能更加稳健。

只是一个想法 :) 希望对您有所帮助!

关于opencv - 使用 OpenCV 进行线检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7712801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com