计算差异

时间:2015-04-13 11:10:54

标签: java opencv stereo-3d vision

我正在使用 OpenCV Java ,我对图像处理和计算机视觉非常陌生。

我有立体相机的面部图像,相机矩阵和每个相机的旋转矩阵。

如何计算视差图? StereoSBGM计算功能需要校正图像,因此我应该如何使用上述相机信息来校正图像。

编辑1:以下是图像的来源: http://cvlab.epfl.ch/data/stereoface

我首先将图像转换为灰度,使用lbpcascade在图像中检测到面部,然后使用goodFeaturesToTrack我在脸上获得了相关点。接下来我需要这些点的差异,所以在搜索之后我找到了StereoSGBM计算功能。但是它需要修正图像。为了校正图像,每个人都指向stereoRectify函数,它输出每个摄像机的旋转矩阵和投影矩阵,但我不知道如何将这些应用于图像,我也已经有每个摄像机的旋转矩阵,所以我想我真的不需要stereoRectify函数。

问题仍然是如何将旋转矩阵应用于图像以便纠正它。

0 个答案:

没有答案