00001
00002
00003 #ifndef JFR_RECONSTRUCTION_3D_HPP
00004 #define JFR_RECONSTRUCTION_3D_HPP
00005
00006 #include <iostream>
00007 #include "stereo/CorrelationResults.hpp"
00008 #include "stereo/ReconstructionParams.hpp"
00009 #include "stereo/ImagesSizes.hpp"
00010 #include "stereo/RectificationParams.hpp"
00011 #include "model3d/point3D.hpp"
00012 #include "model3d/point3DVar.hpp"
00013 #include "model3d/Image3D.hpp"
00014
00015
00016 namespace jafar {
00018 namespace stereo {
00019
00028 void
00029 jfrReconstruction3D (CorrelationResults& correlationResults,
00030 ImagesSizes& imagesSizes,
00031 ReconstructionParams::RECONSTRUCTION_REPERE type_repere,
00032 ReconstructionParams::RECONSTRUCTION_TYPE type_recontruction,
00033 ReconstructionParams& reconstructionParams,
00034 RectificationParams& rectificationParamsGauche,
00035 model3d::Image3DTemplate<model3d::Point3D>& im3D);
00036
00045 void
00046 jfrReconstruction3DVar (CorrelationResults& correlationResults,
00047 ImagesSizes& imagesSizes,
00048 ReconstructionParams::RECONSTRUCTION_REPERE type_repere,
00049 ReconstructionParams::RECONSTRUCTION_TYPE type_recontruction,
00050 ReconstructionParams& reconstructionParams,
00051 RectificationParams& rectificationParamsGauche,
00052 model3d::Image3DTemplate<model3d::Point3DVar>& im3DVar);
00053
00054 inline void test_im3d(model3d::Image3DTemplate<model3d::Point3D>& im3D) { std::cout << "c passe\n"; }
00055
00056 }
00057 }
00058
00059 #endif // JFR_RECONSTRUCTION_3D_HPP