首页 > 解决方案 > 考虑到OpenCV在使用WarpAffine旋转时向图像添加黑色边框,如何旋转坐标?

问题描述

我有这张图片:

1

我有白色圆圈中心的坐标。我有另一个图像:

2

,它们是相同的图像,但第二个使用 OpenCV 的 WarpAffine 旋转了 4°。我要做的是计算 4° 图像中白色圆圈的中心坐标,同时考虑到 OpenCV 的 WarpAffine 在旋转时会为图像添加黑色边框。

标签: pythonopencvrotationcomputer-visioncoordinates

解决方案


您可以在 WarpAffine 的变换矩阵上乘以圆的坐标: (x* y* 1) = TrMat * (xy 1)T

理论就在这里。在 Python 中:numpy.dot


推荐阅读