GCPBascule : Différence entre versions

De MicMac
Aller à : navigation, rechercher
(Help)
Ligne 14 : Ligne 14 :
  
 
Mandatory unnamed args :  
 
Mandatory unnamed args :  
*<span style="font-family:times roman;"> ''string :: {Full name (Dir+Pat)}''</span style>
+
*string :: {Full name (Dir+Pat)}
*<span style="font-family:times roman;"> ''string :: {Orientation in}''</span style>
+
*string :: {Orientation in}
*<span style="font-family:times roman;"> ''string :: {Orientation out}''</span style>
+
*string :: {Orientation out}
*<span style="font-family:times roman;"> ''string :: {Ground Control Points File}''</span style>
+
*string :: {Ground Control Points File}
*<span style="font-family:times roman;"> ''string :: {Image Measurements File}''</span style>
+
*string :: {Image Measurements File}
 
Named args :  
 
Named args :  
*<span style="font-family:times roman;"> ''[Name=L1] bool :: {L1 minimisation vs L2 (Def=false)}''</span style>
+
*[Name=L1] bool :: {L1 minimisation vs L2 (Def=false)}
*<span style="font-family:times roman;"> ''[Name=CPI] bool :: {when Calib Per Image has to be used}''</span style>
+
*[Name=CPI] bool :: {when Calib Per Image has to be used}
*<span style="font-family:times roman;"> ''[Name=ShowU] bool :: {Show unused point (def=true)}''</span style>
+
*[Name=ShowU] bool :: {Show unused point (def=true)}
*<span style="font-family:times roman;"> ''[Name=ShowD] bool :: {Show details (def=false)}''</span style>
+
*[Name=ShowD] bool :: {Show details (def=false)}''</span style>
*<span style="font-family:times roman;"> ''[Name=PatNLD] string :: {Pattern for Non linear deformation, with aerial like geometry (def,unused)}''</span style>
+
*[Name=PatNLD] string :: {Pattern for Non linear deformation, with aerial like geometry (def,unused)}
*<span style="font-family:times roman;"> ''[Name=NLDegX] vector<std::string> :: {Non Linear monoms for X, when PatNLD, (Def =[1,X,Y])}''</span style>
+
*[Name=NLDegX] vector<std::string> :: {Non Linear monoms for X, when PatNLD, (Def =[1,X,Y])}
*<span style="font-family:times roman;"> ''[Name=NLDegY] vector<std::string> :: {Non Linear monoms for Y, when PatNLD, (Def =[1,X,Y])}''</span style>
+
*[Name=NLDegY] vector<std::string> :: {Non Linear monoms for Y, when PatNLD, (Def =[1,X,Y])}
*<span style="font-family:times roman;"> ''[Name=NLDegZ] vector<std::string> :: {Non Linear monoms for Z, when PatNLD, (Def =[1,X,X2])}''</span style>
+
*[Name=NLDegZ] vector<std::string> :: {Non Linear monoms for Z, when PatNLD, (Def =[1,X,X2])}
*<span style="font-family:times roman;"> ''[Name=NLFR] bool :: {Non Linear : Force True Rot (Def=true)}''</span style>
+
*[Name=NLFR] bool :: {Non Linear : Force True Rot (Def=true)}
*<span style="font-family:times roman;"> ''[Name=NLShow] bool :: {Non Linear : Show Details (Def=false)}''</span style>
+
*[Name=NLShow] bool :: {Non Linear : Show Details (Def=false)}
  
 
===Example===
 
===Example===

Version du 14 janvier 2016 à 17:02

Description

The GCPBascule command, allows to transform a purely relative orientation, as computed with Tapas, in an absolute one, as soon as there is at least 3 GCP whose projection are known in at least 2 images.

Syntax

The global syntax for GCPBascule is :

mm3d GCPBascule UnNamedArgs NamedArgs

Help

You can access to the help by typing :
mm3d GCPBascule -help

Mandatory unnamed args :

  • string :: {Full name (Dir+Pat)}
  • string :: {Orientation in}
  • string :: {Orientation out}
  • string :: {Ground Control Points File}
  • string :: {Image Measurements File}

Named args :

  • [Name=L1] bool :: {L1 minimisation vs L2 (Def=false)}
  • [Name=CPI] bool :: {when Calib Per Image has to be used}
  • [Name=ShowU] bool :: {Show unused point (def=true)}
  • [Name=ShowD] bool :: {Show details (def=false)}</span style>
  • [Name=PatNLD] string :: {Pattern for Non linear deformation, with aerial like geometry (def,unused)}
  • [Name=NLDegX] vector<std::string> :: {Non Linear monoms for X, when PatNLD, (Def =[1,X,Y])}
  • [Name=NLDegY] vector<std::string> :: {Non Linear monoms for Y, when PatNLD, (Def =[1,X,Y])}
  • [Name=NLDegZ] vector<std::string> :: {Non Linear monoms for Z, when PatNLD, (Def =[1,X,X2])}
  • [Name=NLFR] bool :: {Non Linear : Force True Rot (Def=true)}
  • [Name=NLShow] bool :: {Non Linear : Show Details (Def=false)}

Example

In the Mur Saint Martin data set, you can find two files:

  • Ground-Pts3D.xml contains the definition of 3D points, using the syntax.
  • GroundMeasure.xml contains the 2D measurement of these points in images.

Here for example: mm3d GCPBascule "IMGP41((6[7-9])|([7-8][0-9])).JPG" Mur Ground Ground-Pts3D.xml GroundMeasure.xml