我正在使用 OpenCV 开发 iOS 应用程序。我正在尝试定位该人周围盒子的位置。我想从获取盒子的宽度开始。
我将图像转换为灰度,然后使用 Canny 边缘检测器。
链接到此处的图片http://s18.postimg.org/bbpczub2x/sampleshot.png
获取框的极端水平端的坐标(图中红色标记)的最佳方法是什么?任何预先存在的功能?
我正在使用 OpenCV 开发 iOS 应用程序。我正在尝试定位该人周围盒子的位置。我想从获取盒子的宽度开始。
我将图像转换为灰度,然后使用 Canny 边缘检测器。
链接到此处的图片http://s18.postimg.org/bbpczub2x/sampleshot.png
获取框的极端水平端的坐标(图中红色标记)的最佳方法是什么?任何预先存在的功能?
好吧,我将继续自己回答这个问题。经过一番挖掘,我找到了完全适合我需要的霍夫线变换。
这里有很好的记录。
我想要更高的精度,所以我使用了 HoughLinesP。
HoughLinesP(dst, lines, 1, CV_PI/180, 100, 100, 10);
论点定义明确,之后进行了多次试验和错误以完善它。在此之前,我使用了 Median Blur 和 Canny Edge Detector 以获得更好的结果。