我正在开发一个Open CV Android项目,目的是用户可以拍摄斯诺克台球的照片,我必须在检索到的图像上找到球位置。当我在我的照片上有四个角落时,它非常简单,我已经编码了表格,球和颜色检测,并且我使用getPerspectiveTransform()函数来扭曲矩形上的表格。然后我在矩形上有球中心位置。
如果我有三个角,我想我必须扩展桌边并找到线交叉点以获得我的第四个角。
问题:有两个角落,我试图找到一个解决方案2周,我不确定是否可能。我有边桌尺寸(L = 2.80m,l = 1.40m)和球直径(d = 61.5mm)
我不是要求代码解决方案(即使它仍然更好),但如果有人有办法解决这个问题,那将是非常好的。