<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://micmac.ensg.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bbvanderhorst</id>
		<title>MicMac - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="http://micmac.ensg.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bbvanderhorst"/>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/Sp%C3%A9cial:Contributions/Bbvanderhorst"/>
		<updated>2026-04-15T13:26:55Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=AperiCloud&amp;diff=2581</id>
		<title>AperiCloud</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=AperiCloud&amp;diff=2581"/>
				<updated>2018-05-22T09:21:11Z</updated>
		
		<summary type="html">&lt;p&gt;Bbvanderhorst : /* AperiCloud doesn't support 64 bits ply */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:picto-liste.png|25px]] [[Command|List of commands]]&lt;br /&gt;
==Description==&lt;br /&gt;
AperiCloud is used for generating a visualization of and sparse 3D model and cameras position, computed by [[Tapas]] for example.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
The global syntax for AperiCloud is :&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d AperiCloud FullName Orientation NamedArgs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Results===&lt;br /&gt;
AperiCloud, generate a sparse 3D cloud (&amp;quot;.ply&amp;quot;) with the position and orientation of each camera. If you don't use &amp;quot;Out&amp;quot; option, the file will be stored in your working directory at the name : &amp;lt;i&amp;gt;AperiCloud-Ori_Name.ply&amp;lt;/i&amp;gt;. You can use MeshLab to visualize the file.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:01_Gravillonn_AO.jpg|x200px]]&lt;br /&gt;
[[Image:Pierrerue2.png|x200px]]&lt;br /&gt;
[[Image:Exercice_Fontaine1.png|x200px]]&lt;br /&gt;
&lt;br /&gt;
===Workflow===&lt;br /&gt;
AperiCloud is a tool dedicated to visualization of orientations. So you can use it every times you process a orientation. When you have processed the final orientation, you can define a 3D mask with the &amp;quot;.ply&amp;quot; file generated by AperiCloud (SaisieMasqQT).&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Picto-previous.png|20px]] Previous Command : [[Tapas]],[[GCPBascule]],[[Campari]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Picto-next.png|20px]] Next Command : [[SaisieMasqQT]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div style=&amp;quot;z-index:1;position:relative;&amp;quot;&amp;gt;[[Image:Pipeline GI.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:green;width:19px;height:19px;left:477px;top:-94px;position:relative;border-radius:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Help=== &lt;br /&gt;
You can access to the help by typing :&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d AperiCloud -help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mandatory unnamed args :&lt;br /&gt;
*string :: {Full name (Dir+Pattern)}&lt;br /&gt;
*string :: {Orientation directory}&lt;br /&gt;
Named args :&lt;br /&gt;
*[Name=ExpTxt] INT :: {Point in txt format ? (Def=false)}&lt;br /&gt;
*[Name=Out] string :: {Result (Def=AperiCloud.ply)}&lt;br /&gt;
*[Name=Bin] INT :: {Ply in binary mode (Def=true)}&lt;br /&gt;
*[Name=RGB] INT :: {Use RGB image to texturate points (Def=true)}&lt;br /&gt;
*[Name=SeuilEc] REAL :: {Max residual (Def=10)}&lt;br /&gt;
*[Name=LimBsH] REAL :: {Limit ratio base to height (Def=1e-2)}&lt;br /&gt;
*[Name=WithPoints] bool :: {Do we add point cloud? (Def=true) }&lt;br /&gt;
*[Name=CalPerIm] bool :: {If a calibration per image was used (Def=false)}&lt;br /&gt;
*[Name=Focs] Pt2dr :: {Interval of Focal}&lt;br /&gt;
*[Name=WithCam] bool :: {With Camera (Def=true)}&lt;br /&gt;
*[Name=ColCadre] Pt3di :: {Col of camera rect Def= 255 0 0 (Red)}&lt;br /&gt;
*[Name=ColRay] Pt3di :: {Col of camera rect Def= 0 255 0 (Green)}&lt;br /&gt;
*[Name=SH] string :: {Set of Hom, Def=&amp;quot;&amp;quot;, give MasqFiltered for result of HomolFilterMasq}&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
In example, you can launch this command in the Mur Saint Martin dataset :&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d AperiCloud «.*JPG » Out=MEP &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known limitations ==&lt;br /&gt;
=== AperiCloud doesn't support 64 bits ply ===&lt;br /&gt;
Use of AperiCloud with coordinates with many digits generates  models which seeems sliced, or very sparse, because this tool doesn't support 64 bits ply models.&lt;br /&gt;
&lt;br /&gt;
Due to this limitations, it is recommended to use local or truncated coordinate. Or not to use  AperiCloud after georeferencement in a projected coordinates system.&lt;br /&gt;
Look to [http://forum-micmac.forumprod.com/point-cloud-seems-sliced-and-very-sparse-after-coord-chgt-t1270.html this thread] for an example and further information.&lt;br /&gt;
&lt;br /&gt;
For precision and accuracy reasons, it is anyways always recommended to work in a local system at least until just before the correlation step (after Campari), and use [[ChgSysCo]] to then get to the projected coordinate system.&lt;/div&gt;</summary>
		<author><name>Bbvanderhorst</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Schnaps&amp;diff=2580</id>
		<title>Schnaps</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Schnaps&amp;diff=2580"/>
				<updated>2018-05-17T07:32:12Z</updated>
		
		<summary type="html">&lt;p&gt;Bbvanderhorst : /* Help */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:picto-liste.png|25px]] [[Command|List of commands]]&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Schnaps is a global order-agnostic tie point reduction tool.&lt;br /&gt;
&lt;br /&gt;
This command is used to clean and reduce tie points before any orientation, and without needing any order in the pictures. Its limitation is the user memory: it can't be used if computer RAM is lower than Homol directory size.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
The global syntax for Schnaps is :&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d Schnaps ImagePattern&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Workflow===&lt;br /&gt;
AperiCloud is a tool dedicated to tie point reduction. So you have to use it after tie points computation by Tapioca and before orientation computation by Tapas (or Martini). It could also be used after a first tiepoint reduction using mask(s) with HomolFilterMasq&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Picto-previous.png|20px]] Previous Command : [[Tapioca]],[[HomolFilterMasq]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Picto-next.png|20px]] Next Command : [[Tapas]],[[Martini]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div style=&amp;quot;z-index:1;position:relative;&amp;quot;&amp;gt;[[Image:Pipeline GI.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:green;width:19px;height:19px;left:477px;top:-94px;position:relative;border-radius:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Help=== &lt;br /&gt;
You can access to the help by typing :&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d Schnaps -help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mandatory unnamed args : &lt;br /&gt;
* string :: {Pattern of images}&lt;br /&gt;
Named args : &lt;br /&gt;
* [Name=HomolIn] string :: {Input Homol directory suffix (without &amp;quot;Homol&amp;quot;)}&lt;br /&gt;
* [Name=NbWin] INT :: {Minimal homol points in each picture (default: 1000)}&lt;br /&gt;
* [Name=ExeWrite] bool :: {Execute write output homol dir, def=true}&lt;br /&gt;
* [Name=HomolOut] string :: {Output Homol directory suffix (default: _mini)}&lt;br /&gt;
* [Name=ExpTxt] bool :: {Ascii format for in and out, def=false}&lt;br /&gt;
* [Name=VeryStrict] bool :: {Be very strict with homols (remove any suspect), def=false}&lt;br /&gt;
* [Name=ShowStats] bool :: {Show Homol points stats before and after filtering, def=false}&lt;br /&gt;
* [Name=DoNotFilter] bool :: {Write homol after recomposition, without filterning, def=false}&lt;br /&gt;
* [Name=PoubelleName] string :: {Where to write suspicious pictures names, def=&amp;quot;Schnaps_poubelle.txt&amp;quot;}&lt;br /&gt;
* [Name=minPercentCoverage] REAL :: {Minimum % of coverage to avoid adding to poubelle, def=30}&lt;br /&gt;
* [Name=MoveBadImgs] bool :: {Move bad images to a trash folder called Poubelle, Def=false}&lt;br /&gt;
* [Name=OutTrash] string :: {Output name of trash folder if moving bad images, Def=Poubelle}&lt;br /&gt;
* [Name=MiniMulti] INT :: {Minimal Multiplicity of selected points, Def=1}&lt;br /&gt;
* [Name=NetworkExport] bool :: {Export Network (in js), Def=false}&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===Basic Example===&lt;br /&gt;
You can launch this command on most dataset with :&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d Schnaps «.*JPG »&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default Schnaps uses the \Homol&amp;quot; directory and creates a &amp;quot;\Homol_mini&amp;quot; directory for output, which will have to be specified in following commands, generally with SH argument. For example, with Tapas:&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d Tapas RadialExtended &amp;quot;.*JPG&amp;quot; SH=_mini&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===After HomolFilterMasq===&lt;br /&gt;
Here, you have to specify the good homol directory. If you used default settings, it should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d Schnaps &amp;quot;.*JPG&amp;quot; HomolIn=MasqFiltered&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Known limitations==&lt;br /&gt;
===ShowStats=True===&lt;br /&gt;
This option get the computation process &amp;lt;u&amp;gt;very very &amp;lt;/u&amp;gt; slow. Don't use if you don't need it.&lt;/div&gt;</summary>
		<author><name>Bbvanderhorst</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=C3DC&amp;diff=2579</id>
		<title>C3DC</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=C3DC&amp;diff=2579"/>
				<updated>2018-04-19T11:13:01Z</updated>
		
		<summary type="html">&lt;p&gt;Bbvanderhorst : /* Allowed commands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:picto-liste.png|25px]] [[Command|List of commands]]&lt;br /&gt;
==Description==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
The global syntax for C3DC is :&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d C3DC EnumeratedValues FullName Orientation NamedArgs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Allowed commands===&lt;br /&gt;
&lt;br /&gt;
*Ground&lt;br /&gt;
*Statue (ZoomF=2 (high preset with less noise), [[http://cosch.info/documents/10179/155305/COSCH_TS_APO_MiMac_StepByStep.pdf/d3576e6e-8c1e-4803-85f9-5d4de088e513]])&lt;br /&gt;
*Forest&lt;br /&gt;
*TestIGN&lt;br /&gt;
*QuickMac (ZoomF=8 (low preset 1pt/64px), [[http://cosch.info/documents/10179/155305/COSCH_TS_APO_MiMac_StepByStep.pdf/d3576e6e-8c1e-4803-85f9-5d4de088e513])&lt;br /&gt;
*MicMac (ZoomF=4 (medium preset 1pt/16px), [[http://cosch.info/documents/10179/155305/COSCH_TS_APO_MiMac_StepByStep.pdf/d3576e6e-8c1e-4803-85f9-5d4de088e513])&lt;br /&gt;
*BigMac (ZoomF=2 (high preset 1pt/4px), [[http://cosch.info/documents/10179/155305/COSCH_TS_APO_MiMac_StepByStep.pdf/d3576e6e-8c1e-4803-85f9-5d4de088e513])&lt;br /&gt;
*MTDTmp&lt;br /&gt;
&lt;br /&gt;
===Help=== &lt;br /&gt;
You can access to the help by typing :&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d C3DC -help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mandatory unnamed args :&lt;br /&gt;
*string :: {Type in enumerated values}&lt;br /&gt;
*string :: {Full Name (Dir+Pattern)}&lt;br /&gt;
*string :: {Orientation}&lt;br /&gt;
&lt;br /&gt;
Named args :&lt;br /&gt;
*[Name=Masq3D] string :: {3D masq for point selection}&lt;br /&gt;
*[Name=Out] string :: {final result (Def=C3DC.ply)}&lt;br /&gt;
*[Name=SzNorm] INT :: {Sz of param for normal evaluation (&amp;lt;=0 if none, Def=2means 5x5) }&lt;br /&gt;
*[Name=PlyCoul] bool :: {Colour in ply ? (Def = true)}&lt;br /&gt;
*[Name=Tuning] bool :: {Will disappear one day ...}&lt;br /&gt;
*[Name=Purge] bool :: {Purge result, (Def=true)}&lt;br /&gt;
*[Name=DownScale] REAL :: {DownScale of Final result, Def depends on mode}&lt;br /&gt;
*[Name=ZoomF] INT :: {Zoom final, Def depends on mode}&lt;br /&gt;
*[Name=UseGpu] bool :: {Use cuda (Def=false)}&lt;br /&gt;
*[Name=DefCor] REAL :: {Def correlation, context depend}&lt;br /&gt;
*[Name=ZReg] REAL :: {Regularisation, context depend}&lt;br /&gt;
*[Name=ExpTxt] bool :: {Use txt tie points for determining image pairs}&lt;br /&gt;
*[Name=FilePair] string :: {Explicit pairs of images (as in Tapioca)}&lt;br /&gt;
*[Name=DebugMMByP] bool :: {Debug MMByPair ...}&lt;br /&gt;
&lt;br /&gt;
==QuickMac==&lt;br /&gt;
The QuickMac uses the MMInitialModel as matcher, which is quite fast on CPU.&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
For example, in the Mur Saint Martin dataset, you can launch :&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d C3DC MicMac &amp;quot;IMGP.*JPG&amp;quot; MEP-Terrain Masq3D=AperiCloud_MEP-Terrain.ply Out=C3DC_MicMac_MurSaintMartin.ply&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bbvanderhorst</name></author>	</entry>

	</feed>