OpenCV查找图像中的特定坐标

时间:2013-08-06 07:37:38

标签: opencv image-processing edge-detection

我正在使用OpenCV开发iOS应用。我试图找到围绕这个人的盒子的位置。我想首先得到盒子的宽度。

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

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

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

1 个答案:

答案 0 :(得分:1)

好吧,我会继续自己回答这个问题。经过一番挖掘后,我发现Hough Line变换完全符合我的需求。

有很好的记录here

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

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

这些论点定义明确,并且在此之后进行了相当多的试验和错误以完善它。在此之前我使用了中位模糊和Canny边缘检测器以获得更好的效果。