我正在使用OpenCV的“ findHomography”来计算来自两个不同摄像头的两个图像之间的3x3矩阵,这两个摄像头的角度彼此成90°。使一个图像变形以出现在另一台摄像机的透视图中后,该图像在右半部分严重变形。
已经找到了一些实现方式,可以在变形之前先转换图像,然后再转换回来。即使使用此实现,我也只能看到图像的“较宽”区域,但仍然无法使用,因为图像严重失真。正如我建议的那样,我无法完全转换负坐标,因为x / y的值太大,以致图像变得很大,无法使用。
我想知道,如果存在最大角度之类的东西,是否可以“变换视角”(随着较小的摄像机天使彼此之间的畸变降低,例如45°,我只会丢失图像的1/8)宽度)。
我上传了一些图片以便更好地可视化。一个是两个摄像机彼此之间的摄像机姿势,一个是我变形后得到的图像,另一个是摄像机的原始图像。
感谢您的任何想法或帮助!