Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCV查找图像中的特定坐标_Opencv_Image Processing_Edge Detection - Fatal编程技术网

OpenCV查找图像中的特定坐标

OpenCV查找图像中的特定坐标,opencv,image-processing,edge-detection,Opencv,Image Processing,Edge Detection,我正在使用OpenCV开发iOS应用程序。我正试图找到这个人周围盒子的位置。我想先得到盒子的宽度 我将图像转换为灰度,然后使用Canny边缘检测器 链接到图片在这里 获取长方体极端水平端坐标的最佳方法是什么(图中用红色标记)?有任何预先存在的函数吗?好吧,我将自己回答这个问题。经过一点挖掘,我找到了完全适合我需要的Hough线变换 它有很好的文档记录 我想要更高的精确度,所以我使用HoughLinesP HoughLinesP(dst, lines, 1, CV_PI/180, 100,

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

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

链接到图片在这里


获取长方体极端水平端坐标的最佳方法是什么(图中用红色标记)?有任何预先存在的函数吗?

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

它有很好的文档记录

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

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

这些论据都有很好的定义,而且在那之后还要经过反复试验才能完善它。在此之前,我使用了中值模糊和精明的边缘检测器,以获得更好的效果

你没有使用cvRect吗?你能用预先画好的盒子吗?也就是说,在做任何处理之前。然后盒子的边缘检测就可以了