繁体   English   中英

如何将坐标从图像映射到2D表面

[英]How to map co-ordinates from the image to a 2D surface

我正在尝试用球员绘制羽毛球场的报道。 为了检测播放器,我使用了更快的RCNN深度学习模型。 它可以检测到两个玩家。 我还使用xminxmax坐标从边界框中提取了它们的位置。

现在我打算将坐标映射到羽毛球场的2D地图。



这是检测结果


PB类的边界框坐标值是
[ymin, xmin, ymax, xmax]
[0.4867423,0.38700044,0.7571616,0.45828968]
我不知道从哪里开始。

当工作清理完毕并进行相应的编辑时,会更加充实地看待它,但是现在我的直觉是你应该尝试Hough Transform和Ransac的组合找到羽毛球场的角落,进行透视变换以获得一个球场的顶视图,并使用边界框底边中心的变换作为变换后的球场视图中的球员坐标。

对于寻找和改造羽毛球场的方法, 这种反应可能很方便。

编辑1:

令我感到震惊的是,如果相机是固定的(我想它可能很好),对Hough + RANSAC的需求是无关紧要的。 您可以手动识别球场四个角的坐标,然后使用OpenCV转换图像透视图并将图像调整为羽毛球场的尺寸。 我掀起了一个简短的笔记本来演示如何做到这一点

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM