OpenCV检测网后面的网球场线

Yeq*_*ang 8 algorithm opencv computer-vision

我正在尝试使用手机录制的视频来实施网球场探测器.我是从网球场的远角拍摄的.

原始图像是这样的.

原始图像

使用OpenCV Canny边缘检测和Hough Line转换,我能够检测到我自己的一半中的线,但不能检测网后面的线.如何改进这个过程并获得未被发现的法庭线?

处理后的图像如下.

处理过的图像


更新于2016-08-25

多谢你们.我理解通过将检测到的线拟合到模型线来导出球场线是有意义的.我不会尝试组合搜索来找到适合模型的最佳线条.因此,我一直在尝试分离水平/垂直线以降低计算复杂度.我尝试使用RANSAC来找到关联两个不同线组的消失点(VP),但可能因为检测错误(?)而失败.

极坐标中线参数的散点图如下.基本上将点分为两组:形成水平线的顶点; 左下点也形成一条深坡线.反正有吗?谢谢

极地坐标

Mar*_*ett 4

您不需要检测网后面的线路。你知道地面是一个平面,你知道球场每边的尺寸是相同的 - 所以你只需要检测附近的线,你就可以计算出缺失的线在哪里。

事实上,如果您知道相机+镜头的特性,您实际上只需要检测单个角点。