【发布时间】:2012-10-20 17:03:14
【问题描述】:
当我从 OpenCV 2.4.2 使用时:
cv::findContours()
这是输出:
我怎样才能摆脱所有这些不规则的形状,只留下直线?
【问题讨论】:
-
你应该发布一些代码来帮助我们理解问题。
-
一个很好的问题,也是一个常见的问题!
标签: c++ visual-c++ image-processing opencv
当我从 OpenCV 2.4.2 使用时:
cv::findContours()
这是输出:
我怎样才能摆脱所有这些不规则的形状,只留下直线?
【问题讨论】:
标签: c++ visual-c++ image-processing opencv
对于这种情况,您可以使用 cvMinAreaRect2。这个函数给你一个 CvBox2D,因为你想要的轮廓有最大的边界框,更大的框是你的目标。 此功能还可以帮助您找到长线周围的轮廓。
【讨论】:
您应该使用HoughLines 而不是findContours。
【讨论】: