Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.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用C++进行航空图像道路检测项目。 在我设计了一些过程之后,我发现了一种情况,我不确定是否可以使用OpenCV。我碰到了一个障碍_C++_Image_Opencv_Image Processing - Fatal编程技术网

在道路检测中去除二值图像中的分支/神经 我在用OpenCV用C++进行航空图像道路检测项目。 在我设计了一些过程之后,我发现了一种情况,我不确定是否可以使用OpenCV。我碰到了一个障碍

在道路检测中去除二值图像中的分支/神经 我在用OpenCV用C++进行航空图像道路检测项目。 在我设计了一些过程之后,我发现了一种情况,我不确定是否可以使用OpenCV。我碰到了一个障碍,c++,image,opencv,image-processing,C++,Image,Opencv,Image Processing,这是我的流程。 [道路航空图像:RGB]->[放大:灰度]->[thesh:二进制]->[张孙细化:二进制]->[放大:二进制]->[findContour]->[绘制和填充轮廓]->[张孙细化:二进制] 原始图像 最后一道工序结果:张孙细化 我需要帮助 正如你可能看到的,最后的图像有我需要删除的分支,我的意思是,红色曲线包围的线条。我只想保留代表道路的主线,在这种情况下,两条主要道路,两条最大的线。 红色指示灯不是项目的一部分,但它们只是用于解释。 问题: OpenCV中是否有一种算法可

这是我的流程。 [道路航空图像:RGB]->[放大:灰度]->[thesh:二进制]->[张孙细化:二进制]->[放大:二进制]->[findContour]->[绘制和填充轮廓]->[张孙细化:二进制]

原始图像

最后一道工序结果:张孙细化

我需要帮助

正如你可能看到的,最后的图像有我需要删除的分支,我的意思是,红色曲线包围的线条。我只想保留代表道路的主线,在这种情况下,两条主要道路,两条最大的线。 红色指示灯不是项目的一部分,但它们只是用于解释。

问题:

OpenCV中是否有一种算法可以帮助我? 我该怎么做? 你能帮我做些算法吗? 我在许多算法中寻找像素并试图删除它们,但我在许多stackoverflow算法中找到了我


谢谢。

您能上传问题中提到的图像吗?我无法打开你提到的链接。它说无法打开安全连接