【发布时间】:2018-08-03 20:18:28
【问题描述】:
在 OpenCv 中,线是在极坐标中定义的,用 R 和 theta 表示。在我的情况下,我在图像中找到了一条线,旋转了图像,现在我想知道这条线在旋转图像中的值是多少。在这种情况下,我围绕一个不是原点的已知点旋转。
我知道我可以通过添加旋转角度来简单地找到 theta 的新值,但不知道如何将极线旋转一个非零点。
所以我真正要问的是,如果围绕 (Xr, Yr) 旋转线,R 的新值是多少?
我注意到我意识到我可能只是在新图像中再次找到该线,但是在找到我想要的那条线时需要进行大量计算,所以如果有一个公式可以用来找到新的线值那会更好。
【问题讨论】:
-
在笛卡尔坐标中,您可以减去该点,围绕原点旋转并再次添加该点。也许这也适用于极坐标,但不知道如何在极坐标中翻译
标签: opencv math vector rotation polar-coordinates