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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/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_Template Matching - Fatal编程技术网

Opencv 如何检测足球场图像上的中场线?

Opencv 如何检测足球场图像上的中场线?,opencv,image-processing,template-matching,Opencv,Image Processing,Template Matching,考虑到类似的足球场图像,首先,我需要检测中场线(正如我上面叠加的那样),而且越快越好,我想学习图像投影,使中场线正交,避免完美的偏离,就像我直接看着中场一样 我如何应用这些想法?任何建议的方法或代码示例都是有用的 目前,我正在检测sift特征,并尝试在这些特征中找到一条最适合的正交线,假设大部分特征检测来自场线。这适用于某些场景,但也不适用于所有场景。您可以尝试使用Hough变换查找直线和圆,然后查找相交的直线和圆。也可能使用一些场景信息,例如该交叉点应大致位于图像中心等。摄像机是否在移动?这是

考虑到类似的足球场图像,首先,我需要检测中场线(正如我上面叠加的那样),而且越快越好,我想学习图像投影,使中场线正交,避免完美的偏离,就像我直接看着中场一样

我如何应用这些想法?任何建议的方法或代码示例都是有用的


目前,我正在检测sift特征,并尝试在这些特征中找到一条最适合的正交线,假设大部分特征检测来自场线。这适用于某些场景,但也不适用于所有场景。

您可以尝试使用Hough变换查找直线和圆,然后查找相交的直线和圆。也可能使用一些场景信息,例如该交叉点应大致位于图像中心等。

摄像机是否在移动?这是什么背景?你有镜头信息吗?我在视场的远角检测到一些失真。相机是静止的,图像是静止的。我还有相机的校准参数,我会找到直线(尽可能多),并尝试导出仿射变换来变换图像。中线应该从中走出来。优点是它使用了大量图像来定位中线,而不仅仅是中线本身,正如你所知道的那样,场是直线的。好吧,举个例子,我通过HoughLine变换找到这些线,那么你建议如何找到仿射变换?