Tapas : Différence entre versions

De MicMac
Aller à : navigation, rechercher
Ligne 132 : Ligne 132 :
 
*[Name=ImMinMax] vector :: {Image min and max (may avoid tricky pattern ...)}
 
*[Name=ImMinMax] vector :: {Image min and max (may avoid tricky pattern ...)}
 
*[Name=EcMax] REAL :: {Final threshold for residual, def = 5.0 }
 
*[Name=EcMax] REAL :: {Final threshold for residual, def = 5.0 }
 
  
 
==FraserBasic==
 
==FraserBasic==
Ligne 142 : Ligne 141 :
 
<br>
 
<br>
 
Mandatory unnamed args :
 
Mandatory unnamed args :
*<span style="font-family:times roman;"> ''string :: {Calibration model}''</span style>
+
*string :: {Calibration model}
*<span style="font-family:times roman;"> ''Istring :: {Full Directory (Dir+Pattern)}''</span style>
+
*string :: {Full Directory (Dir+Pattern)}
<br>
+
 
 
Named args :
 
Named args :
*<span style="font-family:times roman;"> ''[Name=ExpTxt] INT :: {Export in text format (Def=false)}''</span style>
+
*[Name=ExpTxt] INT :: {Export in text format (Def=false)}
*<span style="font-family:times roman;"> ''[Name=Out] string :: {Directory of Output Orientation}''</span style>
+
*[Name=Out] string :: {Directory of Output Orientation}
*<span style="font-family:times roman;"> ''[Name=InCal] string :: {Directory of Input Internal Orientation (Calibration)}''</span style>
+
*[Name=InCal] string :: {Directory of Input Internal Orientation (Calibration)}
*<span style="font-family:times roman;"> ''[Name=InOri] string :: {Directory of Input External Orientation}''</span style>
+
*[Name=InOri] string :: {Directory of Input External Orientation}
*<span style="font-family:times roman;"> ''[Name=DoC] INT :: {Do Compensation}''</span style>
+
*[Name=DoC] INT :: {Do Compensation}
*<span style="font-family:times roman;"> ''[Name=ForCalib] INT :: {Is for calibration (Change def value of LMV and prop diag)?}''</span style>
+
*[Name=ForCalib] INT :: {Is for calibration (Change def value of LMV and prop diag)?}
*<span style="font-family:times roman;"> ''[Name=Focs] Pt2dr :: {Keep images with focal length inside range [A,B] (A,B in mm) (Def=keep all)}''</span style>
+
*[Name=Focs] Pt2dr :: {Keep images with focal length inside range [A,B] (A,B in mm) (Def=keep all)}
*<span style="font-family:times roman;"> ''[Name=VitesseInit] INT''</span style>
+
*[Name=VitesseInit] INT
*<span style="font-family:times roman;"> ''[Name=PPRel] Pt2dr :: {Principal point shift}''</span style>
+
*[Name=PPRel] Pt2dr :: {Principal point shift}
*<span style="font-family:times roman;"> ''[Name=Decentre] INT :: {Principal point is shifted (Def=false)}''</span style>
+
*[Name=Decentre] INT :: {Principal point is shifted (Def=false)}
*<span style="font-family:times roman;"> ''[Name=PropDiag] REAL :: {Hemi-spherik fisheye diameter to diagonal ratio}''</span style>
+
*[Name=PropDiag] REAL :: {Hemi-spherik fisheye diameter to diagonal ratio}
*<span style="font-family:times roman;"> ''[Name=SauvAutom] string :: {Save intermediary results to, Set NONE if dont want any}''</span style>
+
*[Name=SauvAutom] string :: {Save intermediary results to, Set NONE if dont want any}
*<span style="font-family:times roman;"> ''[Name=ImInit] string :: {Force first image}''</span style>
+
*[Name=ImInit] string :: {Force first image}
*<span style="font-family:times roman;"> ''[Name=MOI] bool :: {MOI}''</span style>
+
*[Name=MOI] bool :: {MOI}
*<span style="font-family:times roman;"> ''[Name=DBF] INT :: {Debug (internal use : DebugPbCondFaisceau=true) }''</span style>
+
*[Name=DBF] INT :: {Debug (internal use : DebugPbCondFaisceau=true) }
*<span style="font-family:times roman;"> ''[Name=Debug] bool :: {Partial file for debug}''</span style>
+
*[Name=Debug] bool :: {Partial file for debug}
*<span style="font-family:times roman;"> ''[Name=DegRadMax] INT :: {Max degree of radial, default model dependent}''</span style>
+
*[Name=DegRadMax] INT :: {Max degree of radial, default model dependent}
*<span style="font-family:times roman;"> ''[Name=DegGen] INT :: {Max degree of general polynome, default model dependent (generally 0 or 1)}''</span style>
+
*[Name=DegGen] INT :: {Max degree of general polynome, default model dependent (generally 0 or 1)}
*<span style="font-family:times roman;"> ''[Name=LibAff] bool :: {Free affine parameter, Def=true}''</span style>
+
*[Name=LibAff] bool :: {Free affine parameter, Def=true}
*<span style="font-family:times roman;"> ''[Name=LibDec] bool :: {Free decentric parameter, Def=true}''</span style>
+
*[Name=LibDec] bool :: {Free decentric parameter, Def=true}
*<span style="font-family:times roman;"> ''[Name=LibPP] bool :: {Free principal point, Def=true}''</span style>
+
*[Name=LibPP] bool :: {Free principal point, Def=true}
*<span style="font-family:times roman;"> ''[Name=LibCP] bool :: {Free distorsion center, Def=true}''</span style>
+
*[Name=LibCP] bool :: {Free distorsion center, Def=true}
*<span style="font-family:times roman;"> ''[Name=LibFoc] bool :: {Free focal, Def=true}''</span style>
+
*[Name=LibFoc] bool :: {Free focal, Def=true}
*<span style="font-family:times roman;"> ''[Name=RapTxt] string :: {RapTxt}''</span style>
+
*[Name=RapTxt] string :: {RapTxt}
*<span style="font-family:times roman;"> ''[Name=LinkPPaPPs] REAL :: {Link PPa and PPs (double)}''</span style>
+
*[Name=LinkPPaPPs] REAL :: {Link PPa and PPs (double)}
*<span style="font-family:times roman;"> ''[Name=FrozenPoses] string :: {List of frozen poses (pattern)}''</span style>
+
*[Name=FrozenPoses] string :: {List of frozen poses (pattern)}
*<span style="font-family:times roman;"> ''[Name=SH] string :: {Set of Hom, Def="", give MasqFiltered for result of HomolFilterMasq}''</span style>
+
*[Name=SH] string :: {Set of Hom, Def="", give MasqFiltered for result of HomolFilterMasq}
*<span style="font-family:times roman;"> ''[Name=RefineAll] bool :: {More refinement at all step, safer and more accurate, but slower, def=true}
+
*[Name=RefineAll] bool :: {More refinement at all step, safer and more accurate, but slower, def=true}
*<span style="font-family:times roman;"> ''[Name=ImMinMax] vector :: {Image min and max (may avoid tricky pattern ...)}''</span style>
+
*[Name=ImMinMax] vector :: {Image min and max (may avoid tricky pattern ...)}
*<span style="font-family:times roman;"> ''[Name=EcMax] REAL :: {Final threshold for residual, def = 5.0 } ''</span style>
+
*[Name=EcMax] REAL :: {Final threshold for residual, def = 5.0 }  
  
  
Ligne 186 : Ligne 185 :
 
<br>
 
<br>
 
Mandatory unnamed args :
 
Mandatory unnamed args :
*<span style="font-family:times roman;"> ''string :: {Calibration model}''</span style>
+
*string :: {Calibration model}
*<span style="font-family:times roman;"> ''string :: {Full Directory (Dir+Pattern)}''</span style>
+
*string :: {Full Directory (Dir+Pattern)}
<br>
+
 
 
Named args :
 
Named args :
*<span style="font-family:times roman;"> '' [Name=ExpTxt] INT :: {Export in text format (Def=false)}''</span style>
+
*[Name=ExpTxt] INT :: {Export in text format (Def=false)}
*<span style="font-family:times roman;"> '' [Name=Out] string :: {Directory of Output Orientation}''</span style>
+
*[Name=Out] string :: {Directory of Output Orientation}
*<span style="font-family:times roman;"> '' [Name=InCal] string :: {Directory of Input Internal Orientation (Calibration)}''</span style>
+
*[Name=InCal] string :: {Directory of Input Internal Orientation (Calibration)}
*<span style="font-family:times roman;"> '' [Name=InOri] string :: {Directory of Input External Orientation}''</span style>
+
*[Name=InOri] string :: {Directory of Input External Orientation}
*<span style="font-family:times roman;"> '' [Name=DoC] INT :: {Do Compensation}''</span style>
+
*[Name=DoC] INT :: {Do Compensation}
*<span style="font-family:times roman;"> '' [Name=ForCalib] INT :: {Is for calibration (Change def value of LMV and prop diag)?}''</span style>
+
*[Name=ForCalib] INT :: {Is for calibration (Change def value of LMV and prop diag)?}
*<span style="font-family:times roman;"> '' [Name=Focs] Pt2dr :: {Keep images with focal length inside range [A,B] (A,B in mm) (Def=keep all)}''</span style>
+
*[Name=Focs] Pt2dr :: {Keep images with focal length inside range [A,B] (A,B in mm) (Def=keep all)}
*<span style="font-family:times roman;"> '' [Name=VitesseInit] INT''</span style>
+
*[Name=VitesseInit] INT
*<span style="font-family:times roman;"> '' [Name=PPRel] Pt2dr :: {Principal point shift}''</span style>
+
*[Name=PPRel] Pt2dr :: {Principal point shift}
*<span style="font-family:times roman;"> '' [Name=Decentre] INT :: {Principal point is shifted (Def=false)}''</span style>
+
*[Name=Decentre] INT :: {Principal point is shifted (Def=false)}
*<span style="font-family:times roman;"> '' [Name=PropDiag] REAL :: {Hemi-spherik fisheye diameter to diagonal ratio}''</span style>
+
*[Name=PropDiag] REAL :: {Hemi-spherik fisheye diameter to diagonal ratio}
*<span style="font-family:times roman;"> '' [Name=SauvAutom] string :: {Save intermediary results to, Set NONE if dont want any}''</span style>
+
*[Name=SauvAutom] string :: {Save intermediary results to, Set NONE if dont want any}
*<span style="font-family:times roman;"> '' [Name=ImInit] string :: {Force first image}''</span style>
+
*[Name=ImInit] string :: {Force first image}
*<span style="font-family:times roman;"> '' [Name=MOI] bool :: {MOI}''</span style>
+
*[Name=MOI] bool :: {MOI}
*<span style="font-family:times roman;"> '' [Name=DBF] INT :: {Debug (internal use : DebugPbCondFaisceau=true) }''</span style>
+
*[Name=DBF] INT :: {Debug (internal use : DebugPbCondFaisceau=true) }
*<span style="font-family:times roman;"> '' [Name=Debug] bool :: {Partial file for debug}''</span style>
+
*[Name=Debug] bool :: {Partial file for debug}
*<span style="font-family:times roman;"> '' [Name=DegRadMax] INT :: {Max degree of radial, default model dependent}''</span style>
+
*[Name=DegRadMax] INT :: {Max degree of radial, default model dependent}
*<span style="font-family:times roman;"> '' [Name=DegGen] INT :: {Max degree of general polynome, default model dependent (generally 0 or 1)}''</span style>
+
*[Name=DegGen] INT :: {Max degree of general polynome, default model dependent (generally 0 or 1)}
*<span style="font-family:times roman;"> '' [Name=LibAff] bool :: {Free affine parameter, Def=true}''</span style>
+
*[Name=LibAff] bool :: {Free affine parameter, Def=true}
*<span style="font-family:times roman;"> '' [Name=LibDec] bool :: {Free decentric parameter, Def=true}''</span style>
+
*[Name=LibDec] bool :: {Free decentric parameter, Def=true}
*<span style="font-family:times roman;"> '' [Name=LibPP] bool :: {Free principal point, Def=true}''</span style>
+
*[Name=LibPP] bool :: {Free principal point, Def=true}
*<span style="font-family:times roman;"> '' [Name=LibCP] bool :: {Free distorsion center, Def=true}''</span style>
+
*[Name=LibCP] bool :: {Free distorsion center, Def=true}
*<span style="font-family:times roman;"> '' [Name=LibFoc] bool :: {Free focal, Def=true}''</span style>
+
*[Name=LibFoc] bool :: {Free focal, Def=true}
*<span style="font-family:times roman;"> '' [Name=RapTxt] string :: {RapTxt}''</span style>
+
*[Name=RapTxt] string :: {RapTxt}
*<span style="font-family:times roman;"> '' [Name=LinkPPaPPs] REAL :: {Link PPa and PPs (double)}''</span style>
+
*[Name=LinkPPaPPs] REAL :: {Link PPa and PPs (double)}
*<span style="font-family:times roman;"> '' [Name=FrozenPoses] string :: {List of frozen poses (pattern)}''</span style>
+
*[Name=FrozenPoses] string :: {List of frozen poses (pattern)}
*<span style="font-family:times roman;"> '' [Name=SH] string :: {Set of Hom, Def="", give MasqFiltered for result of HomolFilterMasq}''</span style>
+
*[Name=SH] string :: {Set of Hom, Def="", give MasqFiltered for result of HomolFilterMasq}
*<span style="font-family:times roman;"> '' [Name=RefineAll] bool :: {More refinement at all step, safer and more accurate, but slower, def=true}''</span style>
+
*[Name=RefineAll] bool :: {More refinement at all step, safer and more accurate, but slower, def=true}
*<span style="font-family:times roman;"> '' [Name=ImMinMax] vector :: {Image min and max (may avoid tricky pattern ...)}''</span style>
+
*[Name=ImMinMax] vector :: {Image min and max (may avoid tricky pattern ...)}
*<span style="font-family:times roman;"> '' [Name=EcMax] REAL :: {Final threshold for residual, def = 5.0 } ''</span style>
+
*[Name=EcMax] REAL :: {Final threshold for residual, def = 5.0 }  
  
 
==HemiEqui==
 
==HemiEqui==
Ligne 227 : Ligne 226 :
 
You can access to the help by typing :<br>
 
You can access to the help by typing :<br>
 
<code>mm3d Tapas HemiEqui -help</code> <br>
 
<code>mm3d Tapas HemiEqui -help</code> <br>
<br>
+
 
 
Mandatory unnamed args :
 
Mandatory unnamed args :
*<span style="font-family:times roman;"> ''string :: {Calibration model}''</span style>
+
*string :: {Calibration model}
*<span style="font-family:times roman;"> ''string :: {Full Directory (Dir+Pattern)} ''</span style>
+
*string :: {Full Directory (Dir+Pattern)}  
<br>
+
 
 
Named args :
 
Named args :
*<span style="font-family:times roman;"> ''[Name=ExpTxt] INT :: {Export in text format (Def=false)}''</span style>
+
*[Name=ExpTxt] INT :: {Export in text format (Def=false)}
*<span style="font-family:times roman;"> ''[Name=Out] string :: {Directory of Output Orientation}''</span style>
+
*[Name=Out] string :: {Directory of Output Orientation}
*<span style="font-family:times roman;"> ''[Name=InCal] string :: {Directory of Input Internal Orientation (Calibration)}''</span style>
+
*[Name=InCal] string :: {Directory of Input Internal Orientation (Calibration)}
*<span style="font-family:times roman;"> ''[Name=InOri] string :: {Directory of Input External Orientation}''</span style>
+
*[Name=InOri] string :: {Directory of Input External Orientation}
*<span style="font-family:times roman;"> ''[Name=DoC] INT :: {Do Compensation}''</span style>
+
*[Name=DoC] INT :: {Do Compensation}
*<span style="font-family:times roman;"> ''[Name=ForCalib] INT :: {Is for calibration (Change def value of LMV and prop diag)?}''</span style>
+
*[Name=ForCalib] INT :: {Is for calibration (Change def value of LMV and prop diag)?}
*<span style="font-family:times roman;"> ''[Name=Focs] Pt2dr :: {Keep images with focal length inside range [A,B] (A,B in mm) (Def=keep all)}''</span style>
+
*[Name=Focs] Pt2dr :: {Keep images with focal length inside range [A,B] (A,B in mm) (Def=keep all)}
*<span style="font-family:times roman;"> ''[Name=VitesseInit] INT''</span style>
+
*[Name=VitesseInit] INT
*<span style="font-family:times roman;"> ''[Name=PPRel] Pt2dr :: {Principal point shift}''</span style>
+
*[Name=PPRel] Pt2dr :: {Principal point shift}
*<span style="font-family:times roman;"> ''[Name=Decentre] INT :: {Principal point is shifted (Def=false)}''</span style>
+
*[Name=Decentre] INT :: {Principal point is shifted (Def=false)}
*<span style="font-family:times roman;"> ''[Name=PropDiag] REAL :: {Hemi-spherik fisheye diameter to diagonal ratio}''</span style>
+
*[Name=PropDiag] REAL :: {Hemi-spherik fisheye diameter to diagonal ratio}
*<span style="font-family:times roman;"> ''[Name=SauvAutom] string :: {Save intermediary results to, Set NONE if dont want any}''</span style>
+
*[Name=SauvAutom] string :: {Save intermediary results to, Set NONE if dont want any}
*<span style="font-family:times roman;"> ''[Name=ImInit] string :: {Force first image}''</span style>
+
*[Name=ImInit] string :: {Force first image}
*<span style="font-family:times roman;"> ''[Name=MOI] bool :: {MOI}''</span style>
+
*[Name=MOI] bool :: {MOI}
*<span style="font-family:times roman;"> ''[Name=DBF] INT :: {Debug (internal use : DebugPbCondFaisceau=true) }''</span style>
+
*[Name=DBF] INT :: {Debug (internal use : DebugPbCondFaisceau=true) }
*<span style="font-family:times roman;"> ''[Name=Debug] bool :: {Partial file for debug}''</span style>
+
*[Name=Debug] bool :: {Partial file for debug}
*<span style="font-family:times roman;"> ''[Name=DegRadMax] INT :: {Max degree of radial, default model dependent}''</span style>
+
*[Name=DegRadMax] INT :: {Max degree of radial, default model dependent}
*<span style="font-family:times roman;"> ''[Name=DegGen] INT :: {Max degree of general polynome, default model dependent (generally 0 or 1)}''</span style>
+
*[Name=DegGen] INT :: {Max degree of general polynome, default model dependent (generally 0 or 1)}
*<span style="font-family:times roman;"> ''[Name=LibAff] bool :: {Free affine parameter, Def=true}''</span style>
+
*[Name=LibAff] bool :: {Free affine parameter, Def=true}
*<span style="font-family:times roman;"> ''[Name=LibDec] bool :: {Free decentric parameter, Def=true}''</span style>
+
*[Name=LibDec] bool :: {Free decentric parameter, Def=true}
*<span style="font-family:times roman;"> ''[Name=LibPP] bool :: {Free principal point, Def=true}''</span style>
+
*[Name=LibPP] bool :: {Free principal point, Def=true}
*<span style="font-family:times roman;"> ''[Name=LibCP] bool :: {Free distorsion center, Def=true}''</span style>
+
*[Name=LibCP] bool :: {Free distorsion center, Def=true}
*<span style="font-family:times roman;"> ''[Name=LibFoc] bool :: {Free focal, Def=true}''</span style>
+
*[Name=LibFoc] bool :: {Free focal, Def=true}
*<span style="font-family:times roman;"> ''[Name=RapTxt] string :: {RapTxt}''</span style>
+
*[Name=RapTxt] string :: {RapTxt}
*<span style="font-family:times roman;"> ''[Name=LinkPPaPPs] REAL :: {Link PPa and PPs (double)}''</span style>
+
*[Name=LinkPPaPPs] REAL :: {Link PPa and PPs (double)}
*<span style="font-family:times roman;"> ''[Name=FrozenPoses] string :: {List of frozen poses (pattern)}''</span style>
+
*[Name=FrozenPoses] string :: {List of frozen poses (pattern)}
*<span style="font-family:times roman;"> ''[Name=SH] string :: {Set of Hom, Def="", give MasqFiltered for result of HomolFilterMasq}''</span style>
+
*[Name=SH] string :: {Set of Hom, Def="", give MasqFiltered for result of HomolFilterMasq}
*<span style="font-family:times roman;"> ''[Name=RefineAll] bool :: {More refinement at all step, safer and more accurate, but slower, def=true}''</span style>
+
*[Name=RefineAll] bool :: {More refinement at all step, safer and more accurate, but slower, def=true}
*<span style="font-family:times roman;"> ''[Name=ImMinMax] vector :: {Image min and max (may avoid tricky ''</span style>
+
*[Name=ImMinMax] vector :: {Image min and max (may avoid tricky

Version du 15 janvier 2016 à 17:34

Description

Tapas is a tool offering most of the posssibilities of Apero for computing purely relative orientations

Syntax

The global syntax for Tapas is
mm3d Tapas ModeCalib NamedArgs

Allowed commands

  • RadialBasic
  • RadialExtended
  • Fraser
  • FraserBasic
  • FishEyeEqui
  • FE_EquiSolBasic
  • Four
  • AddFour
  • AddPolyDeg

RadialBasic

a subset of previous model: radial distortion with limited degrees of freedom ; adapted when there is a risk of divergence of RadialExtended; in this model there are 5 degrees of freedom : 1 for focal length , 2 for principal point and distortion center 3 , 2 for coefficients of radial distortion (r3 and r5 ).

Help

You can access to the help by typing :
mm3d Tapas RadialBasic -help

Mandatory unnamed args :

  • string :: {Calibration model}
  • string :: {Full Directory (Dir+Pattern)}

Named args :

  • [Name=ExpTxt] INT :: {Export in text format (Def=false)}
  • [Name=Out] string :: {Directory of Output Orientation}
  • [Name=InCal] string :: {Directory of Input Internal Orientation (Calibration)}
  • [Name=InOri] string :: {Directory of Input External Orientation}
  • [Name=DoC] INT :: {Do Compensation}
  • [Name=ForCalib] INT :: {Is for calibration (Change def value of LMV and prop diag)?}
  • [Name=Focs] Pt2dr :: {Keep images with focal length inside range [A,B] (A,B in mm) (Def=keep all)}
  • [Name=VitesseInit] INT
  • [Name=PPRel] Pt2dr :: {Principal point shift}</span style>
  • [Name=Decentre] INT :: {Principal point is shifted (Def=false)}</span style>
  • [Name=PropDiag] REAL :: {Hemi-spherik fisheye diameter to diagonal ratio}</span style>
  • [Name=SauvAutom] string :: {Save intermediary results to, Set NONE if dont want any}</span style>
  • [Name=ImInit] string :: {Force first image}</span style>
  • [Name=MOI] bool :: {MOI}</span style>

RadialExtended

A model with radial distortion.

Help

You can access to the help by typing :
mm3d Tapas RadialExtended -help

Mandatory unnamed args :

  • string :: {Calibration model}
  • string :: {Full Directory (Dir+Pattern)}

Named args :

  • [Name=ExpTxt] INT :: {Export in text format (Def=false)}
  • [Name=Out] string :: {Directory of Output Orientation} </span style>
  • [Name=InCal] string :: {Directory of Input Internal Orientation (Calibration)}
  • [Name=InOri] string :: {Directory of Input External Orientation}
  • [Name=DoC] INT :: {Do Compensation}
  • [Name=ForCalib] INT :: {Is for calibration (Change def value of LMV and prop diag)?}
  • [Name=Focs] Pt2dr :: {Keep images with focal length inside range [A,B] (A,B in mm) (Def=keep all)}
  • [Name=VitesseInit] INT
  • [Name=PPRel] Pt2dr :: {Principal point shift}
  • [Name=Decentre] INT :: {Principal point is shifted (Def=false)}
  • [Name=PropDiag] REAL :: {Hemi-spherik fisheye diameter to diagonal ratio}
  • [Name=SauvAutom] string :: {Save intermediary results to, Set NONE if dont want any}
  • [Name=ImInit] string :: {Force first image}
  • [Name=MOI] bool :: {MOI}
  • [Name=DBF] INT :: {Debug (internal use : DebugPbCondFaisceau=true)
  • [Name=Debug] bool :: {Partial file for debug}
  • [Name=DegRadMax] INT :: {Max degree of radial, default model dependent}
  • [Name=DegGen] INT :: {Max degree of general polynome, default model dependent (generally 0 or 1)}
  • [Name=LibAff] bool :: {Free affine parameter, Def=true}
  • [Name=LibDec] bool :: {Free decentric parameter, Def=true}
  • [Name=LibPP] bool :: {Free principal point, Def=true}
  • [Name=LibCP] bool :: {Free distorsion center, Def=true}
  • [Name=LibFoc] bool :: {Free focal, Def=true}
  • [Name=RapTxt] string :: {RapTxt}
  • [Name=LinkPPaPPs] REAL :: {Link PPa and PPs (double)}
  • [Name=FrozenPoses] string :: {List of frozen poses (pattern)}
  • [Name=SH] string :: {Set of Hom, Def="", give MasqFiltered for result of HomolFilterMasq}
  • [Name=RefineAll] bool :: {More refinement at all step, safer and more accurate, but slower, def=true}

Example

For example with the Mur Saint Martin dataset, you can launch :
Tapas RadialExtended "IMGP41((6[7-9])|([7-8][0-9])).JPG"

Fraser

a radial model, with decentric and affine parameters there are 12 degrees of freedom: 1 for focal length , 2 for principal point, 2 for distortion center , 3 for coefficients of radial distorsion (r3 , r5 r7 ), 2 for decentric parameters, 2 for affine parameters; the optional parameters LibAff and LibDec (def value true) can be set to false if decentric of affine parameters must stay frozen.

Help

You can access to the help by typing :
mm3d Tapas Fraser -help

Mandatory unnamed args :

  • {Calibration model}
  • string :: {Full Directory (Dir+Pattern)}

Named args :

  • [Name=ExpTxt] INT :: {Export in text format (Def=false)}
  • [Name=Out] string :: {Directory of Output Orientation}
  • [Name=InCal] string :: {Directory of Input Internal Orientation (Calibration)}
  • [Name=InOri] string :: {Directory of Input External Orientation}
  • [Name=DoC] INT :: {Do Compensation}
  • [Name=ForCalib] INT :: {Is for calibration (Change def value of LMV and prop diag)?}
  • [Name=Focs] Pt2dr :: {Keep images with focal length inside range [A,B] (A,B in mm) (Def=keep all)}
  • [Name=VitesseInit] INT
  • [Name=PPRel] Pt2dr :: {Principal point shift}
  • [Name=Decentre] INT :: {Principal point is shifted (Def=false)}
  • [Name=PropDiag] REAL :: {Hemi-spherik fisheye diameter to diagonal ratio}
  • [Name=SauvAutom] string :: {Save intermediary results to, Set NONE if dont want any}
  • [Name=ImInit] string :: {Force first image}
  • [Name=MOI] bool :: {MOI}
  • [Name=DBF] INT :: {Debug (internal use : DebugPbCondFaisceau=true) }
  • [Name=Debug] bool :: {Partial file for debug}
  • [Name=DegRadMax] INT :: {Max degree of radial, default model dependent}
  • [Name=DegGen] INT :: {Max degree of general polynome, default model dependent (generally 0 or 1)}
  • [Name=LibAff] bool :: {Free affine parameter, Def=true}
  • [Name=LibDec] bool :: {Free decentric parameter, Def=true}
  • [Name=LibPP] bool :: {Free principal point, Def=true}
  • [Name=LibCP] bool :: {Free distorsion center, Def=true}
  • [Name=LibFoc] bool :: {Free focal, Def=true}
  • [Name=RapTxt] string :: {RapTxt}
  • [Name=LinkPPaPPs] REAL :: {Link PPa and PPs (double)}
  • [Name=FrozenPoses] string :: {List of frozen poses (pattern)}
  • [Name=SH] string :: {Set of Hom, Def="", give MasqFiltered for result of HomolFilterMasq}
  • [Name=RefineAll] bool :: {More refinement at all step, safer and more accurate, but slower, def=true}
  • [Name=ImMinMax] vector :: {Image min and max (may avoid tricky pattern ...)}
  • [Name=EcMax] REAL :: {Final threshold for residual, def = 5.0 }

FraserBasic

same as previous with for principal point and distortion center constrained to have the same value (so 10 degree of freedom)

Help

You can access to the help by typing :
mm3d Tapas FraserBasic -help

Mandatory unnamed args :

  • string :: {Calibration model}
  • string :: {Full Directory (Dir+Pattern)}

Named args :

  • [Name=ExpTxt] INT :: {Export in text format (Def=false)}
  • [Name=Out] string :: {Directory of Output Orientation}
  • [Name=InCal] string :: {Directory of Input Internal Orientation (Calibration)}
  • [Name=InOri] string :: {Directory of Input External Orientation}
  • [Name=DoC] INT :: {Do Compensation}
  • [Name=ForCalib] INT :: {Is for calibration (Change def value of LMV and prop diag)?}
  • [Name=Focs] Pt2dr :: {Keep images with focal length inside range [A,B] (A,B in mm) (Def=keep all)}
  • [Name=VitesseInit] INT
  • [Name=PPRel] Pt2dr :: {Principal point shift}
  • [Name=Decentre] INT :: {Principal point is shifted (Def=false)}
  • [Name=PropDiag] REAL :: {Hemi-spherik fisheye diameter to diagonal ratio}
  • [Name=SauvAutom] string :: {Save intermediary results to, Set NONE if dont want any}
  • [Name=ImInit] string :: {Force first image}
  • [Name=MOI] bool :: {MOI}
  • [Name=DBF] INT :: {Debug (internal use : DebugPbCondFaisceau=true) }
  • [Name=Debug] bool :: {Partial file for debug}
  • [Name=DegRadMax] INT :: {Max degree of radial, default model dependent}
  • [Name=DegGen] INT :: {Max degree of general polynome, default model dependent (generally 0 or 1)}
  • [Name=LibAff] bool :: {Free affine parameter, Def=true}
  • [Name=LibDec] bool :: {Free decentric parameter, Def=true}
  • [Name=LibPP] bool :: {Free principal point, Def=true}
  • [Name=LibCP] bool :: {Free distorsion center, Def=true}
  • [Name=LibFoc] bool :: {Free focal, Def=true}
  • [Name=RapTxt] string :: {RapTxt}
  • [Name=LinkPPaPPs] REAL :: {Link PPa and PPs (double)}
  • [Name=FrozenPoses] string :: {List of frozen poses (pattern)}
  • [Name=SH] string :: {Set of Hom, Def="", give MasqFiltered for result of HomolFilterMasq}
  • [Name=RefineAll] bool :: {More refinement at all step, safer and more accurate, but slower, def=true}
  • [Name=ImMinMax] vector :: {Image min and max (may avoid tricky pattern ...)}
  • [Name=EcMax] REAL :: {Final threshold for residual, def = 5.0 }


FishEyeEqui

a model adapted for diagonal fisheyes equilinear ( with atan physicall model com- pleted with polynomial parameters there are 14 degrees of freedom: 1 for focal length , 2 for principal point, 2 for distorsion center , 5 for coefficients of radial distortion (r3 , r5 r7 ), 2 for decentric parameters, 2 for affine parameters; by default the ray defining the useful mask is 95% of the diagonal.

Help

You can access to the help by typing :
mm3d Tapas FishEyeEqui -help

Mandatory unnamed args :

  • string :: {Calibration model}
  • string :: {Full Directory (Dir+Pattern)}

Named args :

  • [Name=ExpTxt] INT :: {Export in text format (Def=false)}
  • [Name=Out] string :: {Directory of Output Orientation}
  • [Name=InCal] string :: {Directory of Input Internal Orientation (Calibration)}
  • [Name=InOri] string :: {Directory of Input External Orientation}
  • [Name=DoC] INT :: {Do Compensation}
  • [Name=ForCalib] INT :: {Is for calibration (Change def value of LMV and prop diag)?}
  • [Name=Focs] Pt2dr :: {Keep images with focal length inside range [A,B] (A,B in mm) (Def=keep all)}
  • [Name=VitesseInit] INT
  • [Name=PPRel] Pt2dr :: {Principal point shift}
  • [Name=Decentre] INT :: {Principal point is shifted (Def=false)}
  • [Name=PropDiag] REAL :: {Hemi-spherik fisheye diameter to diagonal ratio}
  • [Name=SauvAutom] string :: {Save intermediary results to, Set NONE if dont want any}
  • [Name=ImInit] string :: {Force first image}
  • [Name=MOI] bool :: {MOI}
  • [Name=DBF] INT :: {Debug (internal use : DebugPbCondFaisceau=true) }
  • [Name=Debug] bool :: {Partial file for debug}
  • [Name=DegRadMax] INT :: {Max degree of radial, default model dependent}
  • [Name=DegGen] INT :: {Max degree of general polynome, default model dependent (generally 0 or 1)}
  • [Name=LibAff] bool :: {Free affine parameter, Def=true}
  • [Name=LibDec] bool :: {Free decentric parameter, Def=true}
  • [Name=LibPP] bool :: {Free principal point, Def=true}
  • [Name=LibCP] bool :: {Free distorsion center, Def=true}
  • [Name=LibFoc] bool :: {Free focal, Def=true}
  • [Name=RapTxt] string :: {RapTxt}
  • [Name=LinkPPaPPs] REAL :: {Link PPa and PPs (double)}
  • [Name=FrozenPoses] string :: {List of frozen poses (pattern)}
  • [Name=SH] string :: {Set of Hom, Def="", give MasqFiltered for result of HomolFilterMasq}
  • [Name=RefineAll] bool :: {More refinement at all step, safer and more accurate, but slower, def=true}
  • [Name=ImMinMax] vector :: {Image min and max (may avoid tricky pattern ...)}
  • [Name=EcMax] REAL :: {Final threshold for residual, def = 5.0 }

HemiEqui

same model as previous, but by default the ray defining the useful mask s 52% of the diagonal; adapted to hemispheric equilinear fisheye.

Help

You can access to the help by typing :
mm3d Tapas HemiEqui -help

Mandatory unnamed args :

  • string :: {Calibration model}
  • string :: {Full Directory (Dir+Pattern)}

Named args :

  • [Name=ExpTxt] INT :: {Export in text format (Def=false)}
  • [Name=Out] string :: {Directory of Output Orientation}
  • [Name=InCal] string :: {Directory of Input Internal Orientation (Calibration)}
  • [Name=InOri] string :: {Directory of Input External Orientation}
  • [Name=DoC] INT :: {Do Compensation}
  • [Name=ForCalib] INT :: {Is for calibration (Change def value of LMV and prop diag)?}
  • [Name=Focs] Pt2dr :: {Keep images with focal length inside range [A,B] (A,B in mm) (Def=keep all)}
  • [Name=VitesseInit] INT
  • [Name=PPRel] Pt2dr :: {Principal point shift}
  • [Name=Decentre] INT :: {Principal point is shifted (Def=false)}
  • [Name=PropDiag] REAL :: {Hemi-spherik fisheye diameter to diagonal ratio}
  • [Name=SauvAutom] string :: {Save intermediary results to, Set NONE if dont want any}
  • [Name=ImInit] string :: {Force first image}
  • [Name=MOI] bool :: {MOI}
  • [Name=DBF] INT :: {Debug (internal use : DebugPbCondFaisceau=true) }
  • [Name=Debug] bool :: {Partial file for debug}
  • [Name=DegRadMax] INT :: {Max degree of radial, default model dependent}
  • [Name=DegGen] INT :: {Max degree of general polynome, default model dependent (generally 0 or 1)}
  • [Name=LibAff] bool :: {Free affine parameter, Def=true}
  • [Name=LibDec] bool :: {Free decentric parameter, Def=true}
  • [Name=LibPP] bool :: {Free principal point, Def=true}
  • [Name=LibCP] bool :: {Free distorsion center, Def=true}
  • [Name=LibFoc] bool :: {Free focal, Def=true}
  • [Name=RapTxt] string :: {RapTxt}
  • [Name=LinkPPaPPs] REAL :: {Link PPa and PPs (double)}
  • [Name=FrozenPoses] string :: {List of frozen poses (pattern)}
  • [Name=SH] string :: {Set of Hom, Def="", give MasqFiltered for result of HomolFilterMasq}
  • [Name=RefineAll] bool :: {More refinement at all step, safer and more accurate, but slower, def=true}
  • [Name=ImMinMax] vector :: {Image min and max (may avoid tricky