我开发了一个简单的 iPhone 应用程序(用于学术目的),允许用户拍摄物体的照片。在拍摄照片时,同时捕捉手机的加速度计数据。用户将会从上方 (鸟瞰视角) 拍摄图片,这意味着手机应该与物体成 90 度角。然而无法保证角度始终是 90 度。
由于我有照片被拍摄时的加速度计数据 (x、y 和 z 值),我相信可以通过构造一个变换矩阵将图像转换为从 90 度角度拍摄的效果。但我不确定如何构造这个矩阵。
正如我所提到的,这只是为了玩耍/学术目的,因此一旦我捕获了图像和 x、y、z 数据,我就会将它发送到我的计算机进行进一步处理。处理是使用 Python 和 OpenCV 进行的。
非常感谢任何帮助或指针。
由于我有照片被拍摄时的加速度计数据 (x、y 和 z 值),我相信可以通过构造一个变换矩阵将图像转换为从 90 度角度拍摄的效果。但我不确定如何构造这个矩阵。
正如我所提到的,这只是为了玩耍/学术目的,因此一旦我捕获了图像和 x、y、z 数据,我就会将它发送到我的计算机进行进一步处理。处理是使用 Python 和 OpenCV 进行的。
非常感谢任何帮助或指针。