getPerspectiveTransform在非整个四边形上

时间:2015-03-21 10:54:16

标签: android image opencv image-processing transformation

我正在开发一个Open CV Android项目,目的是用户可以拍摄斯诺克台球的照片,我必须在检索到的图像上找到球位置。当我在我的照片上有四个角落时,它非常简单,我已经编码了表格,球和颜色检测,并且我使用getPerspectiveTransform()函数来扭曲矩形上的表格。然后我在矩形上有球中心位置。

source image corners, center and color balls detection perspective transformation

如果我有三个角,我想我必须扩展桌边并找到线交叉点以获得我的第四个角。

问题:有两个角落,我试图找到一个解决方案2周,我不确定是否可能。我有边桌尺寸(L = 2.80m,l = 1.40m)和球直径(d = 61.5mm)

???

我不是要求代码解决方案(即使它仍然更好),但如果有人有办法解决这个问题,那将是非常好的。

0 个答案:

没有答案