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
Image processing 如何使用OpenCV在角点检测中指定阈值角度?_Image Processing_Opencv_Computer Vision - Fatal编程技术网

Image processing 如何使用OpenCV在角点检测中指定阈值角度?

Image processing 如何使用OpenCV在角点检测中指定阈值角度?,image-processing,opencv,computer-vision,Image Processing,Opencv,Computer Vision,我试图得到由两条近似垂直的线段组成的角点,而不是由Shi Tomasi或OpenCV中提供的Harris角点检测器检测到的所有可能的角点 例如: 像上面这样的东西会根据需要生成一个角-这两条线足够接近垂直 然而,以下是我试图避免的: 000000000000000000 000000000000001111 000000000011110000 111111111100000000 000000000000000000 这里的线肯定不是几乎垂直的,但是没有参数指定探测器的阈值角度。有没有办法用

我试图得到由两条近似垂直的线段组成的角点,而不是由Shi Tomasi或OpenCV中提供的Harris角点检测器检测到的所有可能的角点

例如:

像上面这样的东西会根据需要生成一个角-这两条线足够接近垂直

然而,以下是我试图避免的:

000000000000000000
000000000000001111
000000000011110000
111111111100000000
000000000000000000
这里的线肯定不是几乎垂直的,但是没有参数指定探测器的阈值角度。有没有办法用OpenCV来实现这一点?如果不是这样,那么说明如何使用C/C++从头开始编写代码的资源将非常有用

更多详细信息:
这是在尝试实现脱机草图解释时出现的,即“角点检测”部分。

图像中有很多这样的线/角点吗?我能想到的一件事是,首先尝试获取所有直线,然后检查直线对之间的角度。

我尝试过,但是有很多情况下,直线段以直角连接圆(我的确切目标不是在链接的论文中),论文做的与我描述的差不多——找到直线,然后通过检查线之间的角度来找到线相交的角点(区别在于他们使用Canny边缘检测和轮廓来找到直线)。你到底想做什么——实施论文中的方法,还是用你自己的方式做事?事实上是后者。试图修改现有的最小角点特征值角点检测器,使其更具鲁棒性-包括程序中的角度子句。还在做那件事。在这种情况下,Hough给出了太多的误报或断线。
000000000000000000
000000000000001111
000000000011110000
111111111100000000
000000000000000000