我尝试用立体图像构建3D模型。
左:
右:
校准后,使用SGBM算法将UndistortRectifyMap左/右和视差图像与我的图像:
我使用Emgu 4.1
FileStorage fsCam;
Mat Q = new Mat();
fsCam = new FileStorage("Q.xml",FileStorage.Mode.Read);
fsCam["Qmatrix"].ReadMat(Q);
MCvPoint3D32f[] points = PointCollection.ReprojectImageTo3d(disparity_16S,Q);
using (System.IO.StreamWriter file = new System.IO.StreamWriter(saveFileDialogDisparityImage.FileName))
{
for (int i = 0; i < points.Count(); i++)
{
string line = "v " + points[i].X.ToString(System.Globalization.CultureInfo.invariantculture) + " " + points[i].Y.ToString(System.Globalization.CultureInfo.invariantculture) + " " + points[i].Z.ToString(System.Globalization.CultureInfo.invariantculture);
file.WriteLine(line);
}
}
我有这个OBJ
我做错了什么?