0

我正在使用 OpenCV 开发 iOS 应用程序。我正在尝试定位该人周围盒子的位置。我想从获取盒子的宽度开始。

我将图像转换为灰度,然后使用 Canny 边缘检测器。

链接到此处的图片http://s18.postimg.org/bbpczub2x/sampleshot.png

获取框的极端水平端的坐标(图中红色标记)的最佳方法是什么?任何预先存在的功能?

4

1 回答 1

1

好吧,我将继续自己回答这个问题。经过一番挖掘,我找到了完全适合我需要的霍夫线变换。

这里有很好的记录。

我想要更高的精度,所以我使用了 HoughLinesP。

    HoughLinesP(dst, lines, 1, CV_PI/180, 100, 100, 10);

论点定义明确,之后进行了多次试验和错误以完善它。在此之前,我使用了 Median Blur 和 Canny Edge Detector 以获得更好的结果。

于 2013-08-07T07:03:47.210 回答