C3DC : Différence entre versions

De MicMac
Aller à : navigation, rechercher
Ligne 20 : Ligne 20 :
 
===Help===  
 
===Help===  
 
You can access to the help by typing :<br>
 
You can access to the help by typing :<br>
<code> mm3d C3DC -help </code>
+
<code>mm3d C3DC -help</code>
  
 
Mandatory unnamed args :
 
Mandatory unnamed args :
  *string :: {Type in enumerated values}
+
*string :: {Type in enumerated values}
  *string :: {Full Name (Dir+Pattern)}
+
*string :: {Full Name (Dir+Pattern)}
  *string :: {Orientation}
+
*string :: {Orientation}
  
 
Named args :
 
Named args :
  *[Name=Masq3D] string :: {3D masq for point selection}
+
*[Name=Masq3D] string :: {3D masq for point selection}
  *[Name=Out] string :: {final result (Def=C3DC.ply)}
+
*[Name=Out] string :: {final result (Def=C3DC.ply)}
  *[Name=SzNorm] INT :: {Sz of param for normal evaluation (<=0 if none, Def=2means 5x5) }
+
*[Name=SzNorm] INT :: {Sz of param for normal evaluation (<=0 if none, Def=2means 5x5) }
  *[Name=PlyCoul] bool :: {Colour in ply ? (Def = true)}
+
*[Name=PlyCoul] bool :: {Colour in ply ? (Def = true)}
  *[Name=Tuning] bool :: {Will disappear one day ...}
+
*[Name=Tuning] bool :: {Will disappear one day ...}
  *[Name=Purge] bool :: {Purge result, (Def=true)}
+
*[Name=Purge] bool :: {Purge result, (Def=true)}
  *[Name=DownScale] REAL :: {DownScale of Final result, Def depends on mode}
+
*[Name=DownScale] REAL :: {DownScale of Final result, Def depends on mode}
  *[Name=ZoomF] INT :: {Zoom final, Def depends on mode}
+
*[Name=ZoomF] INT :: {Zoom final, Def depends on mode}
  *[Name=UseGpu] bool :: {Use cuda (Def=false)}
+
*[Name=UseGpu] bool :: {Use cuda (Def=false)}
  *[Name=DefCor] REAL :: {Def correlation, context depend}
+
*[Name=DefCor] REAL :: {Def correlation, context depend}
  *[Name=ZReg] REAL :: {Regularisation, context depend}
+
*[Name=ZReg] REAL :: {Regularisation, context depend}
  *[Name=ExpTxt] bool :: {Use txt tie points for determining image pairs}
+
*[Name=ExpTxt] bool :: {Use txt tie points for determining image pairs}
  *[Name=FilePair] string :: {Explicit pairs of images (as in Tapioca)}
+
*[Name=FilePair] string :: {Explicit pairs of images (as in Tapioca)}
  *[Name=DebugMMByP] bool :: {Debug MMByPair ...}
+
*[Name=DebugMMByP] bool :: {Debug MMByPair ...}
  
 
==QuickMac==
 
==QuickMac==

Version du 21 janvier 2016 à 10:10

Description

C3DC is used for Automatic Matching from Culture 3D Cloud project. The C3DC command is the command that compute automatically a point cloud from a set of oriented images.

Syntax

The global syntax for C3DC is

mm3d C3DC EnumeratedValues FullName Orientation NamedArgs

Allowed commands

  • Ground
  • Statue
  • Forest
  • TestIGN
  • QuickMac
  • MicMac
  • BigMac
  • MTDTmp

Help

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

Mandatory unnamed args :

  • string :: {Type in enumerated values}
  • string :: {Full Name (Dir+Pattern)}
  • string :: {Orientation}

Named args :

  • [Name=Masq3D] string :: {3D masq for point selection}
  • [Name=Out] string :: {final result (Def=C3DC.ply)}
  • [Name=SzNorm] INT :: {Sz of param for normal evaluation (<=0 if none, Def=2means 5x5) }
  • [Name=PlyCoul] bool :: {Colour in ply ? (Def = true)}
  • [Name=Tuning] bool :: {Will disappear one day ...}
  • [Name=Purge] bool :: {Purge result, (Def=true)}
  • [Name=DownScale] REAL :: {DownScale of Final result, Def depends on mode}
  • [Name=ZoomF] INT :: {Zoom final, Def depends on mode}
  • [Name=UseGpu] bool :: {Use cuda (Def=false)}
  • [Name=DefCor] REAL :: {Def correlation, context depend}
  • [Name=ZReg] REAL :: {Regularisation, context depend}
  • [Name=ExpTxt] bool :: {Use txt tie points for determining image pairs}
  • [Name=FilePair] string :: {Explicit pairs of images (as in Tapioca)}
  • [Name=DebugMMByP] bool :: {Debug MMByPair ...}

QuickMac

The QuickMac uses the MMInitialModel as matcher, which is quite fast on CPU.

Example

For example, in the Pierrerue dataset, you can launch :

mm3d C3DC MicMac "facade.*JPG" MEP-Terrain Masq3D=AperiCloud_MEP-Terrain.ply Out=C3DC_MicMac_Pierrerue.ply