我一直在使用OpenCV很短的时间,并且已经对图像执行了Canny边缘检测,并且之后还执行了扩展以进一步分离对象(在我的从一个正方形)背景。获取边缘检测后的边缘坐标(Canny)
我的问题现在是使用一种算法来识别2D中的可抓取区域,该算法需要我处理这些边缘中的点的坐标。有没有什么办法可以使用OpenCV来获得拐角的坐标,以便我可以找到形成正方形边缘的线的方程?我知道广场的大小。我的问题涉及二维坐标几何,因此需要坐标。
如果需要的话,我可以在边缘检测和扩张后提供图像。帮助将不胜感激。
我一直在使用OpenCV很短的时间,并且已经对图像执行了Canny边缘检测,并且之后还执行了扩展以进一步分离对象(在我的从一个正方形)背景。获取边缘检测后的边缘坐标(Canny)
我的问题现在是使用一种算法来识别2D中的可抓取区域,该算法需要我处理这些边缘中的点的坐标。有没有什么办法可以使用OpenCV来获得拐角的坐标,以便我可以找到形成正方形边缘的线的方程?我知道广场的大小。我的问题涉及二维坐标几何,因此需要坐标。
如果需要的话,我可以在边缘检测和扩张后提供图像。帮助将不胜感激。
您可以像Harris或Corner Eigenvalues一样使用OpenCV提供的角点检测器。 Here's这是一个例子,以及完整的代码。
如果其他功能也在摔角,您可能需要进行连接组件分析。
只是提供第二种方法 - 不保证工作。
的原因声明的是,它只是如果你需要找到矩形的更健壮的方式工作在非常干净的结果,而在坎尼边缘等任何损坏的边缘或缺口,Hough transform会是必要的。