gpt4 book ai didi

python - 具有相机滚动和俯仰校正的 OpenCV 透视变换

转载 作者:太空宇宙 更新时间:2023-11-03 23:12:04 30 4
gpt4 key购买 nike

我正在对相机图像执行一些透视变换,但在某些情况下,相机的滚动和俯仰不为零。换句话说,相机不水平,我希望能够对此进行纠正。

我有一些问题:

1) 变换矩阵(来自 M = cv2.getPerspectiveTransform(...) )是否可以针对俯仰角和滚动角进行校正?

2) 我应该只变换源点并得到一个新的变换矩阵吗?滚动似乎是一个足够简单的校正,因为它类似于旋转图像,但我怎样才能对滚动和俯仰进行正确的转换?

最佳答案

如果相机运动大约是围绕其光学中心/镜头入射光瞳的旋转(例如,在三脚架上的平移俯仰滚动,被摄体距离远大于光学中心的平移),则从旋转的视点通过单应性相关。

如果您知道 3D 旋转(平移/倾斜/滚动),则可以显式计算单应性并将其应用于图像。如果不是,但您有两张图像,您可以在这些图像上识别出 4 个或更多对应点,那么您可以直接从这些对应点估计单应性。

关于python - 具有相机滚动和俯仰校正的 OpenCV 透视变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47794365/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com