Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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_Computer Vision_Object Recognition_Vision - Fatal编程技术网

如何在OpenCV中使用计算机视觉检测省道板上的省道?

如何在OpenCV中使用计算机视觉检测省道板上的省道?,opencv,image-processing,computer-vision,object-recognition,vision,Opencv,Image Processing,Computer Vision,Object Recognition,Vision,我是计算机视觉领域的新手。这是我需要做的。给定一张图像,在图像中包含对象a的所有位置周围选择并画一个圆圈。换句话说,假设一个拍摄板上有3个省道,我想返回它们的位置。我将如何使用OpenCV实现这一点?我必须使用的技术的名称是什么。我想知道为了实现此功能,需要熟悉库的哪些部分。您应该查阅适当的文献,以获得问题领域的背景知识,在本例中可能是对象识别和检测 一个很好的参考是你的简历书或者你的讲师可以推荐给你的任何其他材料。在舍利斯基的书中,见第14章 整个主题当然不是琐碎的,如果不了解理论背景,直接跳

我是计算机视觉领域的新手。这是我需要做的。给定一张图像,在图像中包含对象a的所有位置周围选择并画一个圆圈。换句话说,假设一个拍摄板上有3个省道,我想返回它们的位置。我将如何使用OpenCV实现这一点?我必须使用的技术的名称是什么。我想知道为了实现此功能,需要熟悉库的哪些部分。

您应该查阅适当的文献,以获得问题领域的背景知识,在本例中可能是对象识别和检测

一个很好的参考是你的简历书或者你的讲师可以推荐给你的任何其他材料。在舍利斯基的书中,见第14章

整个主题当然不是琐碎的,如果不了解理论背景,直接跳到OpenCV对您帮助不大。无论如何,这里使用的是。

因此似乎涵盖了一些基本主题。你应该寻找模式识别,边缘检测。。。我不知道你是否会使用静态图像或视频。可以组合多种技术,该方法的稳健性取决于处理给定图像/帧的时间

在图像上绘制东西非常简单,例如,一个圆是一个带有几个参数的简单图形

我不是这方面的专家,但我想你可以从静态图像开始画一些圆圈,然后寻找一种方法来检测你的模式(例如,提取你可以查看的图像属性)


此外,如果您可以访问
Matlab
,它可以执行一些图像处理。

如果您使用静态相机,从同一位置拍摄,您可以事先拍摄,而无需使用省道。然后,只需在没有省道的图像和有省道的图像之间进行差异。在有省道的地方会有明显的区别

在diff图像上的一些形态学操作应该考虑噪声