<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://micmac.ensg.eu/index.php?feed=atom&amp;namespace=0&amp;title=Sp%C3%A9cial%3ANouvelles_pages</id>
		<title>MicMac - Nouvelles pages [fr]</title>
		<link rel="self" type="application/atom+xml" href="http://micmac.ensg.eu/index.php?feed=atom&amp;namespace=0&amp;title=Sp%C3%A9cial%3ANouvelles_pages"/>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/Sp%C3%A9cial:Nouvelles_pages"/>
		<updated>2026-04-15T16:26:12Z</updated>
		<subtitle>De MicMac</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://micmac.ensg.eu/index.php/MicMacRoom_Tutorial:_03_Pierrerue</id>
		<title>MicMacRoom Tutorial: 03 Pierrerue</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/MicMacRoom_Tutorial:_03_Pierrerue"/>
				<updated>2024-05-14T12:52:24Z</updated>
		
		<summary type="html">&lt;p&gt;Hubrice : /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:picto-liste.png|25px|link=Tutorials]] [[MicMacRoom Tutorials|Tutorials index]]&lt;br /&gt;
==Description==&lt;br /&gt;
In this tutorial, we will approach general concepts, basics tools, and how to process an image dataset with MicMacRoom in order to obtain a georeferenced orthophoto. The integration of MicMac in the Meshroom graphic interface can be downloaded following the tutorial at &amp;lt;code&amp;gt;https://github.com/alicevision/MeshroomMicMac&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;. This tutorial is based on the content of the [[Pierrerue tutorial]].&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
You can find this dataset at &amp;lt;code&amp;gt;https://micmac.ensg.eu/data/pierrerue_dataset.zip&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Once you have downloaded it, you have to unzip the &amp;quot;.zip&amp;quot; archive.&lt;br /&gt;
&lt;br /&gt;
==Tutorial==&lt;br /&gt;
===From the set up of the images to the visualization of relative orientation===&lt;br /&gt;
With this pipeline, &lt;br /&gt;
Open the 'File' tab in MicMac and launch a new pipeline with the template &amp;quot;pierrerue_part1&amp;quot;. Check if the pipeline is empty. If not, you can erase the old dataset with &amp;quot;Remove All Images&amp;quot;. Don't forget to save your new project: MicMac will give to your project a default name that you cannot change. Then drop all your images and dataset on the file of the project, and drop at least one image on the interface.&lt;br /&gt;
Then, press on the start button, you should obtain a .ply file in the Apericloud folder. It is possible to open this file with a software like CloudCompare to visualize the relative orientation.&lt;br /&gt;
===Set up the images into the coordinates system of the support points===&lt;br /&gt;
This step cannot be completed with MicMac Meshroom, you have to follow instructions at &amp;lt;code&amp;gt;https://micmac.ensg.eu/index.php/Pierrerue_tutorial#Measurement_process&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;. Then, launch a new pipeline with the template &amp;quot;pierrerue_part2&amp;quot;. It will first run the computation of 3D similarity and open a window where you have to validate the points left, following the same method as for SaisieAppuisInitQT. When this step is completed, you can launch the end of the pipeline, which will compute absolute orientation and final adjustment.&lt;br /&gt;
The third pipeline, namesd &amp;quot;pierrerue_part3&amp;quot; allows to create a 3D mask and launch 3D reconstruction.&lt;/div&gt;</summary>
		<author><name>Lilacandolle</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/MicMacRoom_Tutorial:_06_Gr%C3%A9alou</id>
		<title>MicMacRoom Tutorial: 06 Gréalou</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/MicMacRoom_Tutorial:_06_Gr%C3%A9alou"/>
				<updated>2024-04-30T13:29:47Z</updated>
		
		<summary type="html">&lt;p&gt;Hubrice : /* Wiki Tutorial Sheet - Gréalou */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This tutorial will be added soon !&lt;/div&gt;</summary>
		<author><name>Hubrice</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/MicMacRoom_Installation</id>
		<title>MicMacRoom Installation</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/MicMacRoom_Installation"/>
				<updated>2024-04-30T12:37:45Z</updated>
		
		<summary type="html">&lt;p&gt;Hubrice : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:picto-liste.png|25px|link=Tutorials]] [[MicMacRoom Tutorials|Tutorials index]]&lt;br /&gt;
== Information ==&lt;br /&gt;
This guide will cover the installation of MicMacRoom on WINDOWS.&lt;br /&gt;
&lt;br /&gt;
Throughout this guide, MicMacRoom and Meshroom MicMac refer to the same thing; both terms are interchangeable.&lt;br /&gt;
&lt;br /&gt;
== Necessary software needed for installation ==&lt;br /&gt;
&lt;br /&gt;
=== MicMac Installation ===&lt;br /&gt;
&lt;br /&gt;
In the current version of MicMacRoom, you will need MicMac v1.1.1.&lt;br /&gt;
To install it, go to [https://github.com/micmacIGN/micmac/releases the MicMac GitHub] and download the `micmac_windows.zip` under the v1.1.1 release.&lt;br /&gt;
Then, follow the [[Install MicMac Windows|tutorial here]]. Make sure that MicMac is not installed in the Program Files folder.&lt;br /&gt;
&lt;br /&gt;
=== Meshroom Installation ===&lt;br /&gt;
&lt;br /&gt;
In the current version of MicMacRoom, you will need Meshroom 2023.3.0.&lt;br /&gt;
To install it, go to [https://github.com/alicevision/Meshroom/releases the Meshroom GitHub] and download `Meshroom-2023.3.0` for Windows under Meshroom 2023.3.0.&lt;br /&gt;
Unzip it, and that's it. You can launch it simply by clicking on the `.exe` file.&lt;br /&gt;
&lt;br /&gt;
== MicMacRoom Installation ==&lt;br /&gt;
&lt;br /&gt;
Now that you have the required software, you can install MicMacRoom itself. Go to the [https://github.com/alicevision/MeshroomMicMac MicMacRoom GitHub] and then, either do a git clone of the repository or simply download it as a ZIP by clicking the green &amp;quot;&amp;lt;&amp;gt; Code&amp;quot; button and then &amp;quot;Download ZIP&amp;quot;. Unzip it in the folder of your choice, preferably not Program Files nor the folder containing either MicMac or Meshroom.&lt;br /&gt;
&lt;br /&gt;
Then, access the environment variables (on Windows 10, right-click on the Windows logo on the bottom of your screen -&amp;gt; then System -&amp;gt; then, on the right &amp;quot;Advanced system settings&amp;quot; -&amp;gt; then at the bottom &amp;quot;Environment Variables&amp;quot;). If you have installed MicMac, you should be familiar with this screen.&lt;br /&gt;
We need to add two new variables, to do so click on New and then add:&lt;br /&gt;
&lt;br /&gt;
* Variable Name: `MESHROOM_NODES_PATH`, Variable Value = full file path to the MicMacRoom folder, for example `C:\MeshroomMicMac`.&lt;br /&gt;
* Variable Name: `MESHROOM_PIPELINE_TEMPLATES_PATH`, Variable Value = full file path to the MicMacRoom folder/pipelines, for example `C:\Meshroom\pipelines`.&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
Close all settings windows, go to your Meshroom installation folder, and open Meshroom by double-clicking on the `.exe`. If you want to check whether the installation has worked, then go to the &amp;quot;Graph Editor&amp;quot; at the bottom of the Meshroom window, and right-click. If there is a MicMac category in the menu that appears, then you should be good.&lt;/div&gt;</summary>
		<author><name>Hubrice</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/MicMacRoom_Troubleshooting</id>
		<title>MicMacRoom Troubleshooting</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/MicMacRoom_Troubleshooting"/>
				<updated>2024-04-29T14:33:29Z</updated>
		
		<summary type="html">&lt;p&gt;Hubrice : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:picto-liste.png|25px|link=Tutorials]] [[MicMacRoom Tutorials|Tutorials index]]&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This page will cover some basic tips to help run the various pipelines you can create by following the tutorial or otherwise. This list is not exhaustive.&lt;br /&gt;
&lt;br /&gt;
== Useful Tools ==&lt;br /&gt;
&lt;br /&gt;
=== Node Colors ===&lt;br /&gt;
Under the name of each node will be a line that can be of different colors:&lt;br /&gt;
&lt;br /&gt;
- Grey: the node has not been executed yet.&lt;br /&gt;
- Light blue: the node is pending execution, generally happens when the previous operations are not yet done.&lt;br /&gt;
- Orange: the node is currently being executed.&lt;br /&gt;
- Green: the node has finished its execution (without problem).&lt;br /&gt;
- Red: An error has occurred.&lt;br /&gt;
&lt;br /&gt;
It is important to know that MicMacRoom keeps all intermediary data and, as such, will never recalculate nodes that are green, no matter how many times you press start. If you wish to redo all calculations, select all nodes, right-click, and choose &amp;quot;Delete data&amp;quot;. This action can also be done on individual nodes.&lt;br /&gt;
&lt;br /&gt;
=== The Log Tab ===&lt;br /&gt;
&lt;br /&gt;
When you click on a node, you can see on the bottom right that there are multiple tabs, notably the log tab. Clicking on it will show you every operation the node is performing in the background. This can be used in real-time as the node is running.&lt;br /&gt;
&lt;br /&gt;
If a node turns red and you want information on what went wrong, check the log tab. Error messages typically appear at the bottom of the log.&lt;br /&gt;
&lt;br /&gt;
=== The Command Prompt ===&lt;br /&gt;
&lt;br /&gt;
You might have noticed that before the proper interface of Meshroom appears, Meshroom will first open a command prompt. Do not close it as it will close the software. This prompt is used to launch the actual MicMac commands that the node will execute. If a node fails to launch, it is possible that the error will appear here. Although it is important to mention that if an error appears here, it is most likely not fixable by changing node settings or inputs and outputs and requires a modification of the code.&lt;br /&gt;
&lt;br /&gt;
=== Relaunching a Node ===&lt;br /&gt;
&lt;br /&gt;
If a node stops midway through its execution, it is recommended to delete its data. To do that, right-click on it and choose &amp;quot;Delete data&amp;quot;. The color line will turn grey, and then you can fix the error and press start.&lt;br /&gt;
&lt;br /&gt;
=== Last Resort ===&lt;br /&gt;
&lt;br /&gt;
Have you tried turning it off and on again?&lt;/div&gt;</summary>
		<author><name>Hubrice</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/MicMacRoom_Tutorial:_01_Gravillions</id>
		<title>MicMacRoom Tutorial: 01 Gravillions</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/MicMacRoom_Tutorial:_01_Gravillions"/>
				<updated>2024-04-24T14:17:13Z</updated>
		
		<summary type="html">&lt;p&gt;Hubrice : Hubrice a déplacé la page MicMacRoom Tutorial: 01 Gravillions vers MicMacRoom Tutorial: 01 Gravillons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:picto-liste.png|25px|link=Tutorials]] [[MicMacRoom Tutorials|Tutorials index]]&lt;br /&gt;
==Description==&lt;br /&gt;
In this tutorial, we will approach general concepts, basics tools, and how to process an image dataset with overlaps with MicMacRoom. This dataset is light by design (4 images), in order to focus on the MicMacRoom tools.&lt;br /&gt;
This tutorial is designed especially for MicMacRoom beginners with a light photogrammetry background.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
You can find this dataset at &amp;lt;code&amp;gt;https://micmac.ensg.eu/data/gravillons_dataset.zip&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Once you have downloaded it, you have to extract the &amp;quot;.zip&amp;quot; archive.&lt;br /&gt;
&lt;br /&gt;
==Presentation==&lt;br /&gt;
This dataset was created by L.Girod at the University of Oslo, Norway. This dataset was acquired to model a volcano model created by O.Galland.&lt;br /&gt;
Files present in the directory are:&lt;br /&gt;
*4 images : 1.JPG, 2.JPG, 3.JPG, 4.JPG.&lt;br /&gt;
[[Image:01_gravillons_caroussel.png]]&lt;br /&gt;
*GCP coordinates: Dico-Appuis.xml.&lt;br /&gt;
*Measures of GCPs in images: Mesure-Appuis.xml.&lt;br /&gt;
*1 Mask: 1_Masq.tif/1_Masq.xml&lt;br /&gt;
*2 command scripts: gravillons.sh (Linux) and gravillons.bat (Windows)&lt;br /&gt;
&lt;br /&gt;
==Tutorial==&lt;br /&gt;
&lt;br /&gt;
===Project Creation===&lt;br /&gt;
The usage of MicMacRoom requires a few steps to create your project. First, select all nodes (in the Graph Editor) and delete them. Then, save your project.&lt;br /&gt;
The first real step is to set up two nodes (to create a node, right click on the Graph Editor space and search for the node):&lt;br /&gt;
#The CameraInit node&lt;br /&gt;
#The MicMacProject node&lt;br /&gt;
&lt;br /&gt;
You don't need to change any parameter on these, you just need to link the SfMData Output of CameraInit to the SfMData Input of MicMacProject.&lt;br /&gt;
This step allows Meshroom and MicMac to work together properly, they are needed in all project where you wish to use the MicMac commands in Meshroom.&lt;br /&gt;
You can then import all your images.&lt;br /&gt;
&lt;br /&gt;
===Tie-Points search===&lt;br /&gt;
The second step is to look for tie points (points that are seen in more than one image), this step is called image matching and performed by the command [[Tapioca]], however, you will see that there are  multiple Tapiocas available in MicMacRoom, this is to differentiate beetween certain important options that changes the inputs and outputs of the command.&lt;br /&gt;
In this case, we will use TapiocaAll (The All option is used here because we know that all the images are going to have tie points with each other (they all depict the same area)).&lt;br /&gt;
In this node, set the ImageSize to 1500 (ot to -1 if you want to process the tie-points at full resolution).&lt;br /&gt;
Then, connect ProjectDirectory from MicMacProject to the TapiocaAll node. This is something that you will need to do a lot, as all ProjectDirectory will be linked between all nodes. This is important as it tells MicMacRoom the position of the input and ouput files.&lt;br /&gt;
&lt;br /&gt;
===Internal Orientation+Relative Orientation===&lt;br /&gt;
Photogrammetry is composed of three steps :&lt;br /&gt;
*Internal Orientation : to determine camera parameters (focal length, PPA, PPS, distortion center, or distortion parameters).&lt;br /&gt;
*Relative Orientation : to determine the relative position of each camera in an arbitrary coordinate system.&lt;br /&gt;
*Absolute Orientation : to map the relative orientations to a scaled and oriented coordinate system (typically WGS84)&lt;br /&gt;
In digital photogrammetry, the two first steps are generally processed at the same time. In MicMac, the tools which perform internal and relative orientation is called [[Tapas]], in MicMacRoom, the node is also called Tapas, you can add it after the TapiocaAll node and link ProjectDirectory, ImagePattern, and HomolDirectory&lt;br /&gt;
&lt;br /&gt;
Then in the Tapas node, put the Calibration Model to FraserBasic&lt;br /&gt;
This tool uses a compensation by least squares to determine camera parameters and relative orientations. The option &amp;quot;FraserBasic&amp;quot;, correspond to a model of distortion for our camera.&lt;br /&gt;
&lt;br /&gt;
===Visualize Relative Orientation===&lt;br /&gt;
MicMacRoom include a tools which create a sparse point clouds (TPs) for visualization. This tool is based on the MicMac command [[AperiCloud]] and is also named AperiCloud.&lt;br /&gt;
To use it, add an ApriCloud node and link ProjectDirectory, Image Pattern, Homol Directory, and OrientationDirectory with the Tapas node.&lt;br /&gt;
At this point, you can start the process if you wish to see the Point Cloud. To find this file, go to the place where you saved your project then Meshroom Cache -&amp;gt; MicMacProject -&amp;gt; Then only folder that should be here is one with a long string as a name -&amp;gt; project and in there you should find all the inputs, intermediary, and output files, including the AperiCloud.ply file which can be viewed in Softwares such as CloudCompare or Meshlab (see [[Install|Useful softwares for MicMac]]).&lt;br /&gt;
&lt;br /&gt;
===Absolute Orientation===&lt;br /&gt;
&lt;br /&gt;
====GCPBascule ====&lt;br /&gt;
For this datasets, Ground Control Points, are already measured in images (file &amp;quot;Mesure-Appuis.xml&amp;quot;). With 3 points (X,Y,Z) we can determine the 3D transformation between the arbitrary system (Relative Orientation) and the georeferenced system, this operation is call &amp;quot;Bascule&amp;quot; and can be performed with the [[GCPBascule]] MicMac commmand, and with the GCPBascule node as well.&lt;br /&gt;
To do this: add a GCPBascule node after the AperiCloud. Link the Project Directory and Image Pattern from AperiCloud. Also, link the Orientation Directory from AperiCloud to the Input Orientation of GCPBascule.&lt;br /&gt;
&lt;br /&gt;
It is important at this point to have started the process once, as this is the only way to create the project directory which you will need to access. If you have done it after the previous step to check the Point Cloud then there is no need to start it again. Do not worry about losing time, Meshroom stores every intermediary steps and so when you add more nodes, it will not recaculate the previous ones (expect if you tell it to do so).&lt;br /&gt;
&lt;br /&gt;
Once the process if finished, go to the place where you saved your project then Meshroom Cache -&amp;gt; MicMacProject -&amp;gt; Then only folder that should be here is one with a long string as a name -&amp;gt; project, in this folder, put the Dico-Appuis.xml and Mesure-Appuis.xml that were in the data given at the beginning of this tutorial.&lt;br /&gt;
Then, in the GCPBascule node, put Dico-Appuis.xml in GCP 3D Coordinate File and Mesure-Appuis.xml in GCP Image coordinates File.&lt;br /&gt;
&lt;br /&gt;
====Campari====&lt;br /&gt;
This tool process a first Bascule only with the GCPs (Directory Ori-Ground_Init), we will now calculate a second Bascule with GCPs and TPs. To do that, we use the equivalent of the MicMac command [[Campari]], which is the Campari node.&lt;br /&gt;
&lt;br /&gt;
Add a Campari node, link Project Directory and Image Pattern from GCPBascule. Also, link Output Orientation from GCPBascule to Orientation Directory. The last step is to link Homol Directory from &amp;quot;&amp;quot;&amp;quot;AperiCloud&amp;quot;&amp;quot;&amp;quot; to Homol Directory.&lt;br /&gt;
&lt;br /&gt;
====AperiCloud2====&lt;br /&gt;
We can visualize the new orientation calculated with Campari with AperiCloud.&lt;br /&gt;
&lt;br /&gt;
Add an AperiCloud node. Link Project Directory, Image Pattern, and Homol Directory from Campari. Also link the topmost Orientation Directory from Campari (the one that is only an output) to Orientation Directory on the latest AperiCloud.&lt;br /&gt;
&lt;br /&gt;
On this AperiCloud node, go to the bottom of the settings and change the name of PointCloud to something like AperiCloud2.ply, this will make it so the result of the two AperiCloud do not Override each other.&lt;br /&gt;
&lt;br /&gt;
===Dense Point Cloud===&lt;br /&gt;
The last step is to densify the PointCloud, to do that, we will use the C3DC node that is the equivalent of the [[C3DC]] MicMac command.&lt;br /&gt;
&lt;br /&gt;
Add a C3DC node. Link Project Directory, Image Pattern, Homol Directory, and Orientation Directory from AperiCloud2.&lt;br /&gt;
Now you just need to press start!&lt;br /&gt;
&lt;br /&gt;
This is the expected Pipeline after following this tutorial (Whithout the green lines under the names of the nodes as this indicates that the pipeline has been executed):&lt;br /&gt;
[[Image:Gravillions.png|center|thumb|1000px]]&lt;br /&gt;
&lt;br /&gt;
===Result===&lt;br /&gt;
To find your results: go to the place where you saved your project then Meshroom Cache -&amp;gt; MicMacProject -&amp;gt; Then only folder that should be here is one with a long string as a name -&amp;gt; project&lt;br /&gt;
&lt;br /&gt;
===Conclusion===&lt;br /&gt;
With this tutorial, you went through a complete photogrammetric process with MicMacRoom. This first tutorial was willingly easy and on a minimal dataset to help you kickstart your MicMacRoom skills. To go further, try the next tutorials.&lt;/div&gt;</summary>
		<author><name>Hubrice</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/MicMacRoom_Tutorial:_04_Zhenjue</id>
		<title>MicMacRoom Tutorial: 04 Zhenjue</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/MicMacRoom_Tutorial:_04_Zhenjue"/>
				<updated>2024-04-24T11:28:34Z</updated>
		
		<summary type="html">&lt;p&gt;Hubrice : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:picto-liste.png|25px|link=Tutorials]] [[MicMacRoom Tutorials|Tutorials index]]&lt;br /&gt;
== Tutorial Zhenjue ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Summary ===&lt;br /&gt;
# [[#Description|Description]]&lt;br /&gt;
# [[#Download|Download]]&lt;br /&gt;
# [[#Tutorial|Tutorial]]&lt;br /&gt;
## [[#project-creation|Project creation and Image Importation]]&lt;br /&gt;
## [[#base-element|Base Element]]&lt;br /&gt;
## [[#Relative Orientation|Relative Orientation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
This tutorial focuses on independently reconstructing statues using images of different focal lengths (24mm and 100mm). to reconstruct object in 3D by image geometry (PIMs). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
You can find this dataset at [https://micmac.ensg.eu/data/zhenjue_dataset.zip](https://micmac.ensg.eu/data/zhenjue_dataset.zip) Once you have downloaded it, you have to unzip the &amp;quot;.zip&amp;quot; archive. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tutorial ===&lt;br /&gt;
&lt;br /&gt;
==== 1) Project creation and Image Importation ====&lt;br /&gt;
First and foremost, open MicMacRoom and save your project, you can then use the File &amp;gt; Import Images to import the images from the dataset. Then select all of the nodes in the graph editor and delete them all.&lt;br /&gt;
&lt;br /&gt;
==== 2) Base Element ====&lt;br /&gt;
To allow MicMacRoom to work we need to specific nodes at the beginning of the pipeline. These are: CameraInit which will recover the image information from the camera and MicMacProject which will create the directory.&lt;br /&gt;
To add a node, place your cursor in the graph editor, right-click and select the node you want, either by searching the list of by doing of search by keyword.&lt;br /&gt;
CameraInit is placed first and MicMacProject second. You can then take the SfmData output of CameraInit (Output are located on the right of a node) and link it with the SfmData input of MicMacProject (Input are located on the left of a node), if you see a line between the two nodes, then you have succeeded. You can also check the MicMacProject node and left-click on it to see that the SfmData parameter now has an address. &lt;br /&gt;
If you have created a wrong link, you can delete it by pressing right-click and remove on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 3) Relative Orientation ====&lt;br /&gt;
&lt;br /&gt;
'''TapiocaAll'''&lt;br /&gt;
&lt;br /&gt;
To search for attachment points, use the TapiocaAll node (use Tapioca with All commands authorized) to access them by right-clicking in the &amp;quot;Graph Editor&amp;quot; window &amp;gt; micmac &amp;gt; tapiocaAll&lt;br /&gt;
(or right click in the &amp;quot;Graph Editor&amp;quot; window and type the node name in the search bar at the top) you get a block. Then link the MicMacProject Project Directory to TapiocaAll. You change the Image Size settings which define the resolution of the image (how high we want our resolution to be) and the Homol directory to set the output name of the file. This block allows you to calculate the connection points for all images in a given resolution.&lt;br /&gt;
&lt;br /&gt;
[[Image:TapiocaAll.PNG|center|thumb|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''tapas'''&lt;br /&gt;
&lt;br /&gt;
For this dataset, the images have different focal length, so we first need to calculate an orientation for the 24mm focal length images. to click to access it right in the &amp;quot;Graph Editor&amp;quot; window &amp;gt; micmac &amp;gt; Tapas you obtain a block. Then link the Project Directory, Image Patern, Homol Directory of TapiocaALL to Tapas you modify the Calibration Model parameters on RadialStd and you must go to the avencer parameters (node ​​-tapas at the top right click on the 3 small dots &amp;gt; Filter Attributes &amp;gt; check Advanced) then choose in Ec Init max 30 and min 20&lt;br /&gt;
&lt;br /&gt;
[[Image:Advanced.PNG|center|thumb|1500px]]&lt;br /&gt;
[[Image:Tapas.PNG|center|thumb|1000px]]&lt;br /&gt;
&lt;br /&gt;
'''tapas_2'''&lt;br /&gt;
&lt;br /&gt;
Check residual and number of points used per images.&lt;br /&gt;
We use the 24mm orientation as an entry for our command in order to indicate to MicMac there is different focal length: to perform this action we will take the tapas node to access it right click in the &amp;quot;Graph Editor&amp;quot; window &amp;gt; micmac &amp;gt; Tapas you get a block. Then link the Project Directory, Image Patern, Homol Directory and Orientation Directory put it in In Orientation Directory from Tapas to Tapas_2&lt;br /&gt;
you change the Calibration Model settings on RadialStd&lt;br /&gt;
&lt;br /&gt;
image &lt;br /&gt;
&lt;br /&gt;
'''AperiCloud''' &lt;br /&gt;
&lt;br /&gt;
We will now generate a sparse cloud to visualize the relative orientation.&lt;br /&gt;
To carry out this action we will take the AperiCloud node to access it right click in the &amp;quot;Graph Editor&amp;quot; window &amp;gt; micmac &amp;gt; AperiCloud you obtain a block. Then link the Project Directory, Image Patern, Homol Directory and Orientation Directory of Tapas_2 to AperiCloud no changes to be made to the parameters&lt;br /&gt;
&lt;br /&gt;
[[Image:AperiCloud.PNG|center|thumb|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SaisieMasqQT '''&lt;br /&gt;
&lt;br /&gt;
To set a mask for dense correlation, use CommandMasqQT. Here we establish a 3D mask:&lt;br /&gt;
To perform this task, navigate to the SeizureMasqQT node. Right-click in the &amp;quot;Graph Editor&amp;quot; window &amp;gt; micmac &amp;gt; SaisieMasqQT to generate a block. Then connect the Sparse point cloud to the file path and both directory projects, from AperiCloud to SaisieMasqQT, with no settings changes needed.&lt;br /&gt;
&lt;br /&gt;
[[Image:SaisieMasqQT.PNG|center|thumb|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''C3DC'''&lt;br /&gt;
&lt;br /&gt;
The new C3DC tool works without requiring a master image for 3D reconstruction. To complete this task, follow these steps: First, navigate to the C3DC node by right-clicking in the Graph Editor window &amp;gt; micmac &amp;gt; C3DC, which creates a block. Then, establish the connections as follows: Output file to Masq 3D and the two projects directory from SaisieMasqQT to C3DC. Next, adjust the settings in MicMac: in Image Pattern, set &amp;quot;DSC_313[2-9].JPG&amp;quot;, go to advanced settings, check Custom ZoomF and set Zoom F to 4. Finally, in Output Name, set the output file wish. name.&lt;br /&gt;
&lt;br /&gt;
[[Image:C3DC_micmac.PNG|center|thumb|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Zhenjue_Template.PNG|center|thumb|1500px]]&lt;/div&gt;</summary>
		<author><name>Hubrice</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/MicMacRoom_Tutorial:_05_GrandLeez</id>
		<title>MicMacRoom Tutorial: 05 GrandLeez</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/MicMacRoom_Tutorial:_05_GrandLeez"/>
				<updated>2024-04-24T09:41:42Z</updated>
		
		<summary type="html">&lt;p&gt;Hubrice : /* Wiki Tutorial Sheet - GrandLeez */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:picto-liste.png|25px|link=Tutorials]] [[MicMacRoom Tutorials|Tutorials index]]&lt;br /&gt;
== Wiki Tutorial Sheet - GrandLeez ==&lt;br /&gt;
&lt;br /&gt;
'''Dataset Type:''' Tutorial to illustrate processing on aerial images (drone, airplane, etc.). This pipeline enables the generation of different types of point clouds: one point cloud with relative orientation with respect to the camera of capture and two point clouds with absolute position and orientation for a given reference system.&lt;br /&gt;
&lt;br /&gt;
'''Data Retrieval:'''&lt;br /&gt;
The GrandLeez tutorial data is available on the MicMac wiki ensg. Make sure to download all the necessary data for the processing chain.&lt;br /&gt;
&lt;br /&gt;
[[Image:PipelineGL.png|thumb|1300px|Processing Pipeline]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''Creation of the project'''===&lt;br /&gt;
Open the 'File' tab in MicMac and launch a new pipeline with the tamplate &amp;quot;Mic Mac Aero TapiocaFile&amp;quot;. Check if the pipeline is empty. If not, you can erase the old dataset with &amp;quot;Remove All Images&amp;quot;. Don't forget to save your new project: MicMac will give to your project a default name that you cannot change. Then drop all your images and dataset on the file of the project, and drop at least one image on the interface.&lt;br /&gt;
&lt;br /&gt;
[[Image:Project directory.png]]&lt;br /&gt;
&lt;br /&gt;
Here in red you can see the hold pattern of your project created by Micmac (defaulf name that you cannot change)&lt;br /&gt;
&lt;br /&gt;
==='''1) Calculation of Homologous Points: TapiocaFile '''===&lt;br /&gt;
Calculation of homologous points in all images. Here, we use the TapiocaFile command to calculate homologous points: the use of this command is made possible by the existence in the dataset of an XML file (FileImagesNeighbour.xml) listing all pairs of overlapping images. With this file, the Tapioca command directly searches for homologous points between these pairs of images, rather than processing all images together (processing time gain). A new pipeline under implementation will allow the use of another variant of tapioca for this tutorial if you do not have an XML file for your dataset.&lt;br /&gt;
&lt;br /&gt;
Required Arguments for TapiocaFile command:&lt;br /&gt;
* Project Directory: Absolute path of your project, which provides the path to your dataset folder. Note, your files must be located exactly in this folder, otherwise the command will not be able to find them.&lt;br /&gt;
* XML File Path: Path of the XML file of your image pairs. You can fill this argument with the filename if it is located in the project folder entered in the previous argument.&lt;br /&gt;
* Resolution: Integer specifying the resolution quality of images in the search for homologous points. The higher the resolution of the images, the longer the processing time for homologous points. Other arguments are optional. If you want to access advanced arguments, check the &amp;quot;advanced&amp;quot; option in &amp;quot;filter attributes&amp;quot;. The output files of homologous points will be listed in the HomolTapioca folder.&lt;br /&gt;
&lt;br /&gt;
[[Image:Tapioca File.png]]&lt;br /&gt;
&lt;br /&gt;
Here, the resolution parameter is very low because the command takes a long time to process, but you can select a higher value.&lt;br /&gt;
&lt;br /&gt;
==='''2) Image Coordinate Transformation: OriConvert'''===&lt;br /&gt;
This step converts the embedded GPS coordinates into a format suitable for MicMac (OriTxtInFile), changes the coordinates of the images into a local system, and calculates the relative speed of the camera (for GPS delay determination). Additionally, you can select a set of central images in the acquisition for camera calibration (this step will be repeated during the various Tapas).&lt;br /&gt;
&lt;br /&gt;
'''Required Arguments:'''&lt;br /&gt;
* Format Specification: Output specification format (usually OriTxtInFile) of GPS coordinates in the MicMac's own format.&lt;br /&gt;
* Orientation File: Orientation file (e.g., in CSV format) that provides for each image in the dataset its coordinates given by the embedded GPS during the acquisition. These are the data that we are trying to transform into the requested specification format.&lt;br /&gt;
* Targeted Orientation: Output orientation folder name.&lt;br /&gt;
* Change System File: Coordinate transformation file. This string must be of the form: strgSyst1@fileSyst2. &amp;quot;strgSyst1&amp;quot; indicates the original coordinate system of the dataset, and &amp;quot;fileSyst2&amp;quot; indicates the coordinate transformation file into the desired system. The @ symbol indicates the transition from one system to another.&lt;br /&gt;
&lt;br /&gt;
'''Other Parameters:'''&lt;br /&gt;
* MTD1=1 and CalcV=1 are used to determine the relative speed of the camera (for GPS delay determination).&lt;br /&gt;
* Image Center Nb Adjacent Images: Path of the central image of the acquisition and the number of images to take around this central image to calculate the internal calibration of the camera.&lt;br /&gt;
* Delay: GPS delay if determined beforehand.&lt;br /&gt;
&lt;br /&gt;
[[Image:OriConvert.png]]&lt;br /&gt;
&lt;br /&gt;
To set the advanced parameters of this command, you can select the 'Advanced Parameters' option and check the boxes to access the parameters.&lt;br /&gt;
&lt;br /&gt;
==='''3) Camera Calibration: Tapas_1'''===&lt;br /&gt;
Command to obtain the device calibration. To do this, we can use only a portion of the dataset to reduce calculation times (usually central image block in the acquisition).&lt;br /&gt;
&lt;br /&gt;
'''Required Arguments:'''&lt;br /&gt;
* Calibration Model: Camera calibration model.&lt;br /&gt;
* Image Pattern: Folder or set of images to be used for calibration.&lt;br /&gt;
* Homol Directory: homologous points file that is the output of the command Tapioca. This argument is already pre-filled with the correct output file from the command TapiocaFile.&lt;br /&gt;
* Output Name: Output calibration folder name.&lt;br /&gt;
&lt;br /&gt;
[[Image:Tapas1.png]]&lt;br /&gt;
&lt;br /&gt;
==='''4) Relative Orientation of Images: Tapas_2:'''=== &lt;br /&gt;
Relative positioning of images. &lt;br /&gt;
&lt;br /&gt;
'''Required Arguments:'''&lt;br /&gt;
* Calibration Model: Camera calibration model (same that Tapas_1).&lt;br /&gt;
* Image Pattern: Set of images to be positioned&lt;br /&gt;
* Homol Directory: homologous points file that is the output of the command Tapioca. This argument is already pre-filled with the correct output file from the command TapiocaFile.&lt;br /&gt;
* Output Name: Output calibration folder name.&lt;br /&gt;
&lt;br /&gt;
'''Other Parameters:'''&lt;br /&gt;
*In Calibration Directory: device calibration file. You don't need to modify this parameter, because the calibration file is already connected with the output of the first Tapas. Tapas_2 directly take the output of the first Tapas command.&lt;br /&gt;
&lt;br /&gt;
[[Image:Tapas2.png]]&lt;br /&gt;
&lt;br /&gt;
==='''5) First visualisation with point clouds: AperiCloud_1'''===&lt;br /&gt;
This command create a point clouds file (.ply) that you can visualize in software like CloudCompare. In this step, you can visualize the points cloud of your dataset, but the position of the 3D-model is not correct, because for the moment we only have the relative orientation of the images. &lt;br /&gt;
&lt;br /&gt;
'''Required Arguments:'''&lt;br /&gt;
*Homol Directory: homologous points file that is the output of the command Tapioca. This argument is already pre-filled with the correct output file from the command TapiocaFile.&lt;br /&gt;
*Orientation Direction: orientation folder of all image orientation.&lt;br /&gt;
&lt;br /&gt;
[[Image:AperiCloud1.png]]&lt;br /&gt;
&lt;br /&gt;
==='''6) Absolute Orientation of Images: CenterBascule :'''===&lt;br /&gt;
&lt;br /&gt;
'''Required Arguments:'''&lt;br /&gt;
* Image Pattern: folder/set of images to be oriented&lt;br /&gt;
* Input Orientation: folder of all relative orientations output by the Tapas_2 command (already pre-filled)&lt;br /&gt;
* Location on centers : folder of coordinate change between absolute and relative system, transformation performed by the OriConvert command; for each image, conversion file to switch from absolute to relative orientation (already pre-filled with the output of the command OriConvert)&lt;br /&gt;
* Output: output folder name&lt;br /&gt;
&lt;br /&gt;
[[Image:CenterBascule.png]]&lt;br /&gt;
&lt;br /&gt;
==='''7) Second visualisation with point clouds: AperiCloud_2'''===&lt;br /&gt;
This command create a point clouds file (.ply) that you can visualize in software like CloudCompare. In this step, you can visualize the points cloud of your dataset, with the absolute orientation of your model, positioning with the system given in the command OriConvert. &lt;br /&gt;
&lt;br /&gt;
'''Required Arguments:'''&lt;br /&gt;
*Homol Directory: homologous points file that is the output of the command Tapioca. This argument is already pre-filled with the correct output file from the command TapiocaFile.&lt;br /&gt;
*Orientation Direction: orientation folder of all image orientation.&lt;br /&gt;
&lt;br /&gt;
[[Image:AperiCloud2.png]]&lt;br /&gt;
&lt;br /&gt;
==='''8) Change of image orientation system : ChgSysCo (optional)'''===&lt;br /&gt;
This command allow you changing the system of coordinate of your images, giving a changing system file.&lt;br /&gt;
&lt;br /&gt;
'''Required Arguments:'''&lt;br /&gt;
*Input Orientation: initial orientation file (already pre-filled in the pipeline)&lt;br /&gt;
*ChgSysFile: file that indicate the new system of orientation&lt;br /&gt;
*Output: name of the final orientation file&lt;br /&gt;
&lt;br /&gt;
[[Image:ChgSysCo.png]]&lt;br /&gt;
&lt;br /&gt;
==='''9) Third visualisation with point clouds: AperiCloud_3 (optional)'''===&lt;br /&gt;
This command create a point clouds file (.ply) that you can visualize in software like CloudCompare. In this step, you can visualize the points cloud of your dataset, with the absolute orientation of your model, positioning with the system of your choice given in the command ChgSysCo. &lt;br /&gt;
&lt;br /&gt;
'''Required Arguments:'''&lt;br /&gt;
*Homol Directory: homologous points file that is the output of the command Tapioca. This argument is already pre-filled with the correct output file from the command TapiocaFile.&lt;br /&gt;
*Orientation Direction: orientation folder of all image orientation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have any problem with this tutorial, you can check the pipeline &amp;quot;modele_aeroGPS_GrandLeez.mg&amp;quot;, which is a pipeline with all the parameters of the tutorial already filled.&lt;br /&gt;
&lt;br /&gt;
[[Image:AperiCloud3.png]]&lt;/div&gt;</summary>
		<author><name>Hubrice</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/MicMacRoom_Tutorial:_02_Fontaine</id>
		<title>MicMacRoom Tutorial: 02 Fontaine</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/MicMacRoom_Tutorial:_02_Fontaine"/>
				<updated>2024-04-03T14:07:10Z</updated>
		
		<summary type="html">&lt;p&gt;Hubrice : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:picto-liste.png|25px|link=Tutorials]] [[MicMacRoom Tutorials|Tutorials index]]&lt;br /&gt;
== Fontaine Tutorial ==&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
In this tutorial, we go further into command details, process, results, products, etc. Here you will learn how to process a dataset of a circular point of view around an object. To achieve this, we are going to create a dense point cloud of a 3D object.&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
You can find this dataset at [https://micmac.ensg.eu/data/fontaine_dataset.zip](https://micmac.ensg.eu/data/fontaine_dataset.zip). Once you have downloaded it, you have to unzip the &amp;quot;.zip&amp;quot; archive.&lt;br /&gt;
&lt;br /&gt;
=== Presentation ===&lt;br /&gt;
The folder contains 30 JPG files. In this dataset, there isn't any data about the camera which was used. The shooting set contains 30 images, all taken with the Canon 70D camera with an 18mm lens. The camera saves metadata for all the pictures (exif data). If you are looking in the property data of each picture, the 18mm lens is mentioned and the various chosen settings while the production of this dataset was realized (opening, break, ...). &lt;br /&gt;
There are 5 parts in this dataset: &lt;br /&gt;
* 4 parts include 4 different points of view of the fountain. Each part was created with a cross points of view. This means there is one master image at the center and 4 images around it (top, bottom, left, and right from the master image). &lt;br /&gt;
* 1 part contains the other images (IMG.*JPG). These images are images link, this means that they will allow to link the 4 other parts together. They won't be used to generate the dense clouds points. &lt;br /&gt;
&lt;br /&gt;
=== Tutorial ===&lt;br /&gt;
&lt;br /&gt;
====0 Project creation and Image Importation ====&lt;br /&gt;
First and foremost, open MicMacRoom and save your project, you can then use the File &amp;gt; Import Images to import the images from the dataset. Then select all of the nodes in the graph editor and delete them all.&lt;br /&gt;
&lt;br /&gt;
====1 Base Element ====&lt;br /&gt;
To allow MicMacRoom to work we need to specific nodes at the beginning of the pipeline. These are: CameraInit which will recover the image information from the camera and MicMacProject which will create the directory.&lt;br /&gt;
To add a node, place your cursor in the graph editor, right-click and select the node you want, either by searching the list of by doing of search by keyword.&lt;br /&gt;
CameraInit is placed first and MicMacProject second. You can then take the SfmData output of CameraInit (Output are located on the right of a node) and link it with the SfmData input of MicMacProject (Input are located on the left of a node), if you see a line between the two nodes, then you have succeeded. You can also check the MicMacProject node and left-click on it to see that the SfmData parameter now has an address. &lt;br /&gt;
If you have created a wrong link, you can delete it by pressing right-click and remove on it.&lt;br /&gt;
&lt;br /&gt;
====2 Tie-points search ====&lt;br /&gt;
To perform the tie-points search, we use the TapiocaMulScale node (Important: In MicMac, Mulscale is a parameter of Tapioca however in MicMacRoom, there are different Tapioca modules for certain parameters, so it is important to choose TapiocaMulScale)&lt;br /&gt;
Then link the project directory from MicMacProject to TapiocaMulScale and, in this node, set Image Size low to 500 and Image Size high to 2500.&lt;br /&gt;
The MulScale pattern allows making a search for similar points firstly on sub-sampled images. On this dataset, it will be on 500pixels on the biggest side instead of 5472 on the originals images. This allows knowing which images have some tie points between them and to only run the tie-points search at a bigger resolution (here 2500) on the optimal sets of images. &lt;br /&gt;
&lt;br /&gt;
====3 Internal Orientation and Relative Orientation ====&lt;br /&gt;
We are looking now to know the position of the camera, in relative to each other, but also to know the calibration of the camera used.&lt;br /&gt;
For this, we use the Tapas node. As usual, first, we must link the different modules. From TapiocaMulScale, link the Homol Directory, Project Directory, and Image pattern to Tapas.&lt;br /&gt;
Then in Tapas, set Calibration Model to RadialStd (RadialStd is the pattern generally used for classic cameras).	&lt;br /&gt;
&lt;br /&gt;
====4 Visualize Relative Orientation ====&lt;br /&gt;
The AperiCloud command allows generating a 3D clouds points, containing all the tie-points obtained with TapiocaMulScale, and the position of the camera used as a Tapas input. &lt;br /&gt;
Create an AperiCloud node and link Project directory, Image Pattern, Homol Directory, and Orientation Directory from Tapas.&lt;br /&gt;
The result of this command can be seen, for example, with the Meshlab software (Visualization in Meshroom is not available at the moment due to differences between the MicMac output format: .ply and the Meshroom preferred format: .abc). So we can see that the 4 parts containing 5 images around the fountain are connected between them thanks to the images link. &lt;br /&gt;
&lt;br /&gt;
====5 Masq creation ====&lt;br /&gt;
We will now draw a 3D mask, from the AperiCloud_Fontaine.ply file.&lt;br /&gt;
Create a SaisieMasqQT and link the project directory. Then, link Sparse Point Cloud from AperiCloud into File Path of SaisieMasqQT. This node will open a new window where we will be able to draw the mask on the point cloud. The resulting file will have a name like AperiCloud_Fontaine_polygo3d.xml. (The name of this file depends on the output name parameter of the Tapas)&lt;br /&gt;
Be aware that since the SaisieMasqQT node technically doesn’t output anything, Meshroom will not wait for you to draw the mask to start the next node. This will lead to an incorrect result, but we will be able to fix this issue later.&lt;br /&gt;
&lt;br /&gt;
====6 Densification ====&lt;br /&gt;
We can now run the 3D reconstruction with the C3DC command.&lt;br /&gt;
First, create a C3DC node. Connect the project Directory from either AperiCloud or SaisieMasqQT. You must also link Image Pattern, Homol Directory, and Orientation Directory from AperiCloud. Then, set the C3DC mode to BigMac and in the Masq 3D parameter, put the full name of your masq file (something like: AperiCloud_Fontaine_polygo3d.xml).&lt;br /&gt;
&lt;br /&gt;
This is the expected Pipeline after following this tutorial:&lt;br /&gt;
[[Image:Pipeline_fontaine.PNG|center|thumb|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Running the pipeline ===&lt;br /&gt;
# Press start&lt;br /&gt;
# Once the program reaches the SaisieMasqQT, create and save your masq in the new window.&lt;br /&gt;
# Press stop&lt;br /&gt;
# Right-click on C3DC then delete data.&lt;br /&gt;
# Check if the C3DC parameters are still correct (especially the Masq 3D)&lt;br /&gt;
# Then press start again&lt;br /&gt;
# Once the C3DC node becomes green, you can check the results.&lt;/div&gt;</summary>
		<author><name>Hubrice</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/MicMacRoom_Tutorials</id>
		<title>MicMacRoom Tutorials</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/MicMacRoom_Tutorials"/>
				<updated>2024-04-03T13:41:52Z</updated>
		
		<summary type="html">&lt;p&gt;Hubrice : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Basic Tutorials ==&lt;br /&gt;
&lt;br /&gt;
Here are the five MicMac Tutorials recreated in MicMacRoom:&lt;br /&gt;
&lt;br /&gt;
* [[MicMacRoom Tutorial: 01 Gravillions|01 Gravillons]] (Base tutorial with 4 images)&lt;br /&gt;
* [[MicMacRoom Tutorial: 02 Fontaine|02 Fontaine]]&lt;br /&gt;
* [[MicMacRoom Tutorial: 03 Pierrerue|03 Pierrerue]]&lt;br /&gt;
* [[MicMacRoom Tutorial: 04 Zhenjue|04 Zhenjue]]&lt;br /&gt;
* [[MicMacRoom Tutorial: 05 GrandLeez|05 GrandLeez]] (Fixed wing drone with embedded GNSS)&lt;br /&gt;
&lt;br /&gt;
==Specific Tutorials==&lt;br /&gt;
&lt;br /&gt;
Here are some more tutorials created specifically for MicMacRoom&lt;br /&gt;
 &lt;br /&gt;
* [[MicMacRoom Tutorial: 06 Gréalou|06 Gréalou]] (Drone acquisition with GCPs)&lt;br /&gt;
&lt;br /&gt;
== Other Ressources ==&lt;br /&gt;
&lt;br /&gt;
* [[MicMacRoom Installation|Installation Guide]]&lt;br /&gt;
* [[MicMacRoom Troubleshooting|Troubleshooting help]]&lt;/div&gt;</summary>
		<author><name>Hubrice</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/MicMacRoom</id>
		<title>MicMacRoom</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/MicMacRoom"/>
				<updated>2024-04-03T13:12:50Z</updated>
		
		<summary type="html">&lt;p&gt;Hubrice : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MicMacRoom ==&lt;br /&gt;
'''MicMacRoom''' is a project that aims to provide the MicMac photogrammetry software with a Graphic User Interface (GUI) to make it more easily accessible.&lt;br /&gt;
&lt;br /&gt;
For this, a joint development with the [https://alicevision.org/#meshroom Meshroom] software developed by AliceVision is being undertaken. Meshroom is also a photogrammetry software that already has a GUI.&lt;br /&gt;
&lt;br /&gt;
The objective is to combine the features of both software into an easily usable photogrammetry software for new users.&lt;br /&gt;
&lt;br /&gt;
One of the aims of the project is also the fact that it is open-source, and the code, as well as the steps needed for installation, can be found [[MicMacRoom Installation|here]]&lt;br /&gt;
&lt;br /&gt;
For this, the first five [https://micmac.ensg.eu/index.php/Tutorials tutorials] of the MicMac wiki have been recreated in MicMacRoom and can be found [[:MicMacRoom_Tutorials|here]].&lt;/div&gt;</summary>
		<author><name>Hubrice</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/TestLib</id>
		<title>TestLib</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/TestLib"/>
				<updated>2021-11-02T07:33:29Z</updated>
		
		<summary type="html">&lt;p&gt;Harlock : Ajout de la commande SeamlineFeathering&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SeamlineFeathering ==&lt;br /&gt;
&lt;br /&gt;
 ./mm3d TestLib SeamlineFeathering -help&lt;br /&gt;
&lt;br /&gt;
Mandatory unnamed args : &lt;br /&gt;
  * string :: {ortho pattern}&lt;br /&gt;
Named args : &lt;br /&gt;
  * [Name=Out] string :: {Name of resulting map}&lt;br /&gt;
  * [Name=Dist] INT :: {Distance for seamline feathering blending, in chamfer 32 distance : 0-244, default 50. Processing time increases considerably with large values}&lt;br /&gt;
  * [Name=Lambda] REAL :: {lambda value for gaussian distance weighting, def 0.4.}&lt;br /&gt;
  * [Name=Label] string :: {label/index map (tif) previously computed by Tawny. If not provided, generate a new label map based on incidence value}&lt;br /&gt;
  * [Name=ComputeRE] bool :: {Compute Radiometric Equalization models with TestLib EROS. def false}&lt;br /&gt;
  * [Name=ApplyRE] bool :: {Apply Radiometric Equalization? require to dertermine models of radiometric equalization beforehand (mm3d TestLib EROS or ComputeRE==1). def false}&lt;br /&gt;
  * [Name=FileRE] string :: {Name of xml file with models of Radiometric Equalization, def 'RadiomEgalModels.xml'. }&lt;br /&gt;
  * [Name=SzBox] Pt2di :: {Size [pix] of mosaic tile for multiprocess computation, def=[10000,10000].}&lt;br /&gt;
  * [Name=SzTile] Pt2di :: {Size [pix] of mosaic tile for writing result, def=[25000,25000].}&lt;br /&gt;
  * [Name=Buffer] INT :: {Buffer [pix] to apply for each tile in order to avoid edge effect, def=300.}&lt;br /&gt;
  * [Name=Debug] bool :: {Write intermediate results for debug purpose.}&lt;br /&gt;
  * [Name=TmpDir] string :: {Directory for intermediate results generated in debug mode.}&lt;/div&gt;</summary>
		<author><name>Harlock</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/Install_MicMac_WSL</id>
		<title>Install MicMac WSL</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/Install_MicMac_WSL"/>
				<updated>2021-05-07T12:45:10Z</updated>
		
		<summary type="html">&lt;p&gt;Scpsc : /* Use MicMac graphical user interfaces */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can also use MicMac on Windows 10 through the Windows Subsystem for Linux (WSL). WSL allows you to run a Linux distribution (e.g. Ubuntu) directly on Windows, unmodified, without the overhead of a traditional virtual machine or dualboot setup. Then you can install MicMac by following the [[Install_MicMac_Ubuntu|Ubuntu installation guide]].&lt;br /&gt;
&lt;br /&gt;
== Install WSL ==&lt;br /&gt;
&lt;br /&gt;
The following steps are adapted from the [https://docs.microsoft.com/en-us/windows/wsl/install-win10 Windows Subsystem for Linux Installation Guide for Windows 10]. Only the manual procedure is described. For the automatic procedure (or for more details/troubleshooting), please refer to the external link.&lt;br /&gt;
&lt;br /&gt;
=== Enable the &amp;quot;Windows Subsystem for Linux&amp;quot; optional feature ===&lt;br /&gt;
&lt;br /&gt;
Open Windows PowerShell as Administrator (you can hit the '''Windows logo key''' and type '''powershell'''), then run:&lt;br /&gt;
&amp;lt;pre&amp;gt;dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is recommended to update to WSL 2, but if you wish to only install WSL 1, you can now '''restart''' your machine and move on to the [[#Install your Linux distribution of choice]] step. To update to WSL 2, '''wait to restart''' your machine and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
=== Check requirements for running WSL 2 ===&lt;br /&gt;
&lt;br /&gt;
To update to WSL 2, you must be running Windows 10:&lt;br /&gt;
* For x64 systems: '''Version 1903''' or higher, with '''Build 18362''' or higher.&lt;br /&gt;
* For ARM64 systems: '''Version 2004''' or higher, with '''Build 19041''' or higher.&lt;br /&gt;
* Builds lower than 18362 do not support WSL 2.&lt;br /&gt;
&lt;br /&gt;
To check your version and build number, hit '''Windows logo key''' + '''R''', type '''winver''', select '''OK'''.&lt;br /&gt;
&lt;br /&gt;
=== Enable Virtual Machine feature ===&lt;br /&gt;
&lt;br /&gt;
Before installing WSL 2, you must enable the '''Virtual Machine Platform''' optional feature. Your machine will require [https://docs.microsoft.com/en-us/windows/wsl/troubleshooting#error-0x80370102-the-virtual-machine-could-not-be-started-because-a-required-feature-is-not-installed virtualization capabilities] to use this feature.&lt;br /&gt;
&lt;br /&gt;
Open PowerShell as Administrator and run:&lt;br /&gt;
&amp;lt;pre&amp;gt;dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Restart''' your machine to complete the WSL install and update to WSL 2.&lt;br /&gt;
&lt;br /&gt;
=== Download the Linux kernel update package to update to WSL 2 ===&lt;br /&gt;
&lt;br /&gt;
# Download the latest package for either x64 or ARM64 systems, depending on your machine:&lt;br /&gt;
#* [https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi WSL2 Linux kernel update package for x64 machines]&lt;br /&gt;
#* [https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_arm64.msi WSL2 Linux kernel update package for ARM64 machines]&lt;br /&gt;
# Run the update package downloaded in the previous step. (Double-click to run - you will be prompted for elevated permissions, select ‘yes’ to approve this installation.)&lt;br /&gt;
&lt;br /&gt;
=== Set WSL 2 as your default version ===&lt;br /&gt;
&lt;br /&gt;
Open PowerShell and run this command to set WSL 2 as the default version when installing a new Linux distribution:&lt;br /&gt;
&amp;lt;pre&amp;gt;wsl --set-default-version 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Install your Linux distribution of choice ===&lt;br /&gt;
&lt;br /&gt;
# Open the '''Microsoft Store''' and select your favorite Linux distribution (e.g. [https://www.microsoft.com/store/apps/9n6svws3rx71 Ubuntu 20.04]).&lt;br /&gt;
# From the distribution's page, select &amp;quot;Get&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Ubuntustore.png|600px]]&lt;br /&gt;
&lt;br /&gt;
The first time you launch a newly installed Linux distribution, a console window will open and you'll be asked to wait for a minute or two for files to de-compress and be stored on your PC. All future launches should take less than a second.&lt;br /&gt;
&lt;br /&gt;
You will then need to [https://docs.microsoft.com/en-us/windows/wsl/user-support create a user account and password for your new Linux distribution]:&lt;br /&gt;
&lt;br /&gt;
[[File:Ubuntuwslinstall.png|600px]]&lt;br /&gt;
&lt;br /&gt;
You can now run Linux on Windows 10! To install MicMac on Ubuntu, follow [[Install_MicMac_Ubuntu|these steps]].&lt;br /&gt;
&lt;br /&gt;
== Windows Terminal ==&lt;br /&gt;
Windows Terminal is a very convenient tool for working in command lines on Windows. Follow this [https://docs.microsoft.com/en-us/windows/terminal/get-started installation guide] to use it.&lt;br /&gt;
&lt;br /&gt;
Many options for customizing the terminal are available through the &amp;lt;code&amp;gt;settings.json&amp;lt;/code&amp;gt; file (accessible from the terminal preferences).&lt;br /&gt;
&lt;br /&gt;
=== Some useful shortcuts ===&lt;br /&gt;
'''Ctrl''' + '''Tab''': switch between tabs&lt;br /&gt;
&lt;br /&gt;
'''Ctrl''' + '''Shift''' + '''T''': open a new tab&lt;br /&gt;
&lt;br /&gt;
'''Alt''' + '''Shift''' + '''+''': vertical split of the active tab&lt;br /&gt;
&lt;br /&gt;
'''Alt''' + '''Shift''' + '''-''': horizontal split of the active tab&lt;br /&gt;
&lt;br /&gt;
'''Alt''' + '''&amp;amp;larr;&amp;amp;uarr;&amp;amp;rarr; or &amp;amp;darr;''': move between tabs&lt;br /&gt;
&lt;br /&gt;
'''Alt''' + '''Shift''' + '''&amp;amp;larr;&amp;amp;uarr;&amp;amp;rarr; or &amp;amp;darr;''': change the size of the active tab&lt;br /&gt;
&lt;br /&gt;
'''Ctrl''' + '''Shift''' + '''W''': close the active tab&lt;br /&gt;
&lt;br /&gt;
== Use MicMac's graphical user interfaces ==&lt;br /&gt;
To use MicMac's graphical user interfaces (GUIs) (e.g. SaisieMasq, SaisieAppuisInit) in WSL, you will need to install an X-server, such as [https://sourceforge.net/projects/vcxsrv/ VcXsrv].&lt;br /&gt;
&lt;br /&gt;
If when you start VcXsrv the GUI does not appear, you may need to add some lines in your &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; file. In your Linux terminal, type:&lt;br /&gt;
&amp;lt;pre&amp;gt;nano ~/.bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
Add the following line at the end of the file:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DISPLAY=localhost:0.0&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you use WSL 2, add:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DISPLAY=$(grep -oP &amp;quot;(?&amp;lt;=nameserver ).+&amp;quot; /etc/resolv.conf):0&amp;lt;/pre&amp;gt;&lt;br /&gt;
And if you use WSL 2 and Ubuntu 20.04, add also:&lt;br /&gt;
&amp;lt;pre&amp;gt;export LIBGL_ALWAYS_INDIRECT=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
(from [https://doc.ubuntu-fr.org/wsl#parametrages_divers Wiki ubuntu-fr])&lt;br /&gt;
&lt;br /&gt;
Here is a set of parameters successfuly tested:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DISPLAY=:0&lt;br /&gt;
export LIBGL_ALWAYS_INDIRECT=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Close nano and open a new terminal. You should now be able to display the GUIs from this new terminal. If you end up with a black window, try changing its size by dragging the borders a bit and the GUI should display correctly.&lt;/div&gt;</summary>
		<author><name>Scpsc</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/ClipIm</id>
		<title>ClipIm</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/ClipIm"/>
				<updated>2019-06-14T10:17:11Z</updated>
		
		<summary type="html">&lt;p&gt;Scpsc : Page créée avec « 25px List of commands ==Description== ClipIm is used to extract a subset of an image.  ===Syntax=== The global syntax is: &amp;lt;pre&amp;gt;mm3d C... »&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;
ClipIm is used to extract a subset of an image.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
The global syntax is:&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d ClipIm ImageName BoxOrigin BoxSize NamedArgs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Results===&lt;br /&gt;
ClipIm generates a subset of the input image. The coordinates provided for the box origin correspond to the top-left corner of the box, in pixels. First coordinate is the column, second is the line. The size is also in pixels, from the box origin. The image is not resampled in the process. You can use the &amp;quot;Out&amp;quot; option to specify the output name.&lt;br /&gt;
&lt;br /&gt;
===Help=== &lt;br /&gt;
You can access the help by typing:&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d ClipIm -help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mandatory unnamed args : &lt;br /&gt;
  * string&lt;br /&gt;
  * Pt2di :: {P0}&lt;br /&gt;
  * Pt2di :: {SZ}&lt;br /&gt;
Named args : &lt;br /&gt;
  * [Name=Out] string&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d ClipIm img1.tif [1429,2842] [1000,1000] Out=img1_subset.tif&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Scpsc</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/HomolFilterMasq</id>
		<title>HomolFilterMasq</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/HomolFilterMasq"/>
				<updated>2018-10-11T15:08:20Z</updated>
		
		<summary type="html">&lt;p&gt;Maximeseguin : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
This command can be used when you have the necessary spatial information to retrieve false tie points.&lt;br /&gt;
The command HomolFilterMasq can do some filtering on tie points. The masking process can be purerly in image geometry or can be done in some ground geometry.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
The global syntax for HomolFilterMasq is :&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d HomolFilterMasq ImagePattern&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Workflow===&lt;br /&gt;
HomolFilterMasq is a tool dedicated to filter tie point. So you have to use it after tie points computation by Tapioca and before orientation computation by Tapas (or Martini) and before tie point reduction by Schnaps.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Picto-previous.png|20px]] Previous Command : [[Tapioca]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Picto-next.png|20px]] Next Command : [[Schnaps]],[[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 HomolFilterMasq -help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mandatory unnamed args : &lt;br /&gt;
* string :: {Full name (Dir+Pat)}&lt;br /&gt;
Named args : &lt;br /&gt;
* [Name=PostPlan] string :: {Post to plan, Def : toto -&amp;gt;toto_Masq.tif like with SaisieMasq}&lt;br /&gt;
* [Name=GlobalMasq] string :: {Global Masq to add to all image}&lt;br /&gt;
* [Name=KeyCalculMasq] string :: {For tuning masq per image}&lt;br /&gt;
* [Name=KeyEquivNoMasq] string :: {When given if KENM(i1)==KENM(i2), don't masq}&lt;br /&gt;
* [Name=Resol] REAL :: {Sub Resolution for masq storing, Def=10}&lt;br /&gt;
* [Name=ANM] bool :: {Accept no mask, def = true if MasqGlob and false else}&lt;br /&gt;
* [Name=ExpTxt] bool :: {Ascii format for in and out, def=false}&lt;br /&gt;
* [Name=PostIn] string :: {Post for Input dir Hom, Def=}&lt;br /&gt;
* [Name=PostOut] string :: {Post for Output dir Hom, Def=MasqFiltered}&lt;br /&gt;
* [Name=OriMasq3D] string :: {Orientation for Masq 3D}&lt;br /&gt;
* [Name=Masq3D] string :: {File of Masq3D, Def=AperiCloud_${OriMasq3D}.ply}&lt;br /&gt;
* [Name=SelecTer] Pt2dr :: {[Per,Prop] Period of tiling on ground selection, Prop=proporion of selected}&lt;br /&gt;
* [Name=DistId] REAL :: {Supress pair such that d(P1,P2) &amp;lt; DistId, def unused}&lt;br /&gt;
* [Name=DistH] REAL :: {Distance for filtering homologous point}&lt;br /&gt;
&lt;br /&gt;
==Main options==&lt;br /&gt;
&lt;br /&gt;
===PostPlan===&lt;br /&gt;
Set PostPlan=Filter if you have changed the default postfix used by SaisieMasq.&lt;br /&gt;
By default it will generate an error if a masq does not exist : set ANM=true if you know that non existing masq for some images is normal.&lt;br /&gt;
&lt;br /&gt;
===GlobalMasq===&lt;br /&gt;
Set GlobalMasq if you have a masq common to all images (for example if you want to filter fiducial marqs).&lt;br /&gt;
&lt;br /&gt;
===KeyCalculMasq===&lt;br /&gt;
If you want to apply a set of masks depending on the name of the pictures, you can add a computation key in MicMac-LocalChantierDescripteur.xml.&lt;br /&gt;
&lt;br /&gt;
Example :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Global&amp;gt;&lt;br /&gt;
&amp;lt;ChantierDescripteur&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;KeyedNamesAssociations&amp;gt;&lt;br /&gt;
&amp;lt;IsParametrized&amp;gt; true &amp;lt;/IsParametrized&amp;gt;&lt;br /&gt;
&amp;lt;Calcs&amp;gt;&lt;br /&gt;
&amp;lt;Arrite&amp;gt; 1 1 &amp;lt;/Arrite&amp;gt;&lt;br /&gt;
&amp;lt;Direct&amp;gt;&lt;br /&gt;
&amp;lt;PatternTransform&amp;gt; [0-9]{4}_cam_([0-9]{3})\.tif &amp;lt;/PatternTransform&amp;gt;&lt;br /&gt;
&amp;lt;CalcName&amp;gt; masq_$1.tif &amp;lt;/CalcName&amp;gt;&lt;br /&gt;
&amp;lt;/Direct&amp;gt;&lt;br /&gt;
&amp;lt;/Calcs&amp;gt;&lt;br /&gt;
&amp;lt;Key&amp;gt; MyKeyCalculMasq &amp;lt;/Key&amp;gt;&lt;br /&gt;
&amp;lt;/KeyedNamesAssociations&amp;gt;&lt;br /&gt;
&amp;lt;/ChantierDescripteur&amp;gt;&lt;br /&gt;
&amp;lt;/Global&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then use KeyCalculMasq=MyKeyCalculMasq on HomolFilterMasq command line to automatically use the correct mask.&lt;br /&gt;
&lt;br /&gt;
===Masq3D===&lt;br /&gt;
To use a file 3D masq as seized by SaisieMasqQT with a AperiCloud.ply file. &lt;br /&gt;
If you want to use this option, the orientation must be indicated with the option OriMasq3D.&lt;br /&gt;
&lt;br /&gt;
===SelecTer===&lt;br /&gt;
This option can be used to decrease the number of tie-points while maintaining the proportion of multiplicity.&lt;br /&gt;
If SelecTer=[Per,Prop], then in each tile of size S = Per * Resol in the ground coordinate 1 the point are selected in the subtile of size S * Prop^0.5&lt;br /&gt;
&lt;br /&gt;
===DistId===&lt;br /&gt;
This option supress the pair of point P1,P2 such that d(P1,P2) &amp;lt; DistId. This can be usefull when the acquistion was made using a turn table to automatically supress the points on the background.&lt;/div&gt;</summary>
		<author><name>Maximeseguin</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/Tips_%26_Tricks</id>
		<title>Tips &amp; Tricks</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/Tips_%26_Tricks"/>
				<updated>2018-08-03T12:41:18Z</updated>
		
		<summary type="html">&lt;p&gt;Mgaudin : Début page, à compléter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Vous pouvez accéder à des interfaces de saisie graphique en ajoutant un &amp;quot;v&amp;quot; devant le nom de la commande MicMac (''vTapioca'', ''vTapas'', etc.)&lt;br /&gt;
&lt;br /&gt;
* Si un jour vous lancez '''SaisieMasqQT''' et que votre nuage ne s'affiche pas, c'est peut-être qu'il est loin car dans un repère absolu. Si ça vous arrive, faites un double clic au centre de l'écran et ça devrait ramener votre nuage au centre !&lt;/div&gt;</summary>
		<author><name>Mgaudin</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/Unwrap_Vault</id>
		<title>Unwrap Vault</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/Unwrap_Vault"/>
				<updated>2018-08-02T12:46:37Z</updated>
		
		<summary type="html">&lt;p&gt;Luc Girod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:picto-liste.png|25px|link=Tutorials]] [[Tutorials|Tutorials index]]&lt;br /&gt;
==Description==&lt;br /&gt;
The post by user mathias.f on the MicMac forum will be translated into forum format soon : [http://forum-micmac.forumprod.com/vault-or-dome-develop-developpe-d-une-vo-te-ou-d-un-dome-t1597.html Forum topic]&lt;/div&gt;</summary>
		<author><name>Luc Girod</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/TestRegEx</id>
		<title>TestRegEx</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/TestRegEx"/>
				<updated>2018-07-27T14:24:11Z</updated>
		
		<summary type="html">&lt;p&gt;Mgaudin : Ajout tableau exemple RegEx&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;
TestRegEx is a tool that allows you to test a regular expression.&lt;br /&gt;
&lt;br /&gt;
===Regular Expressions===&lt;br /&gt;
Regular expressions (RegEx) are a sequence of characters that define a search pattern.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pattern for regular expressions&lt;br /&gt;
!scope=col|RegEx&lt;br /&gt;
!scope=col|Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;[abc]&amp;lt;/pre&amp;gt; || A single character of a, b or c&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;[^abc]&amp;lt;/pre&amp;gt; || A character, except a, b or c&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;[a-z]&amp;lt;/pre&amp;gt; || A character in the range: a-z&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;[^a-z]&amp;lt;/pre&amp;gt; || A character not in the range: a-z&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;[a-zA-Z]&amp;lt;/pre&amp;gt; || A character in the range: a-z or A-Z&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;.&amp;lt;/pre&amp;gt; || Any single character&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;\s&amp;lt;/pre&amp;gt; || Any whitespace character&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;\S&amp;lt;/pre&amp;gt; || Any non-whitespace character&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;\d&amp;lt;/pre&amp;gt; || Any digit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;\D&amp;lt;/pre&amp;gt; || Any non-digit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;\w&amp;lt;/pre&amp;gt; || Any word character&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;\W&amp;lt;/pre&amp;gt; || Any non-word character&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;(...)&amp;lt;/pre&amp;gt; || Capture everything enclosed&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;(a|b)&amp;lt;/pre&amp;gt; || Match either a or b&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;a?&amp;lt;/pre&amp;gt; || Zero or one of a&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;a*&amp;lt;/pre&amp;gt; || Zero or more of a&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;a+&amp;lt;/pre&amp;gt; || One or more of a&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;a{3}&amp;lt;/pre&amp;gt; || Exactly 3 of a&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;a{3,}&amp;lt;/pre&amp;gt; || 3 or more of a&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;a{3,6}&amp;lt;/pre&amp;gt; || Between 3 and 6 of a&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;^&amp;lt;/pre&amp;gt; || Start of string&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;$&amp;lt;/pre&amp;gt; || End of string&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;\b&amp;lt;/pre&amp;gt; || A word boundary&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;\B&amp;lt;/pre&amp;gt; || Non-word boundary&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
The global syntax for TestRegEx is:&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d TestRegEx Pattern NamedArgs&amp;lt;/pre&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 TestRegEx -help&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*****************************&lt;br /&gt;
*  Help for Elise Arg main  *&lt;br /&gt;
*****************************&lt;br /&gt;
Mandatory unnamed args :&lt;br /&gt;
  * string :: {Pattern of files}&lt;br /&gt;
Named args :&lt;br /&gt;
  * [Name=DispPat] bool :: {Display Pattern to use in cmd line ; Def=false}&lt;br /&gt;
  * [Name=ExpList] string :: {Export list image in text file ; Def=false}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
Let the following set of images : &lt;br /&gt;
&amp;lt;pre&amp;gt;IMG_4167.JPG&lt;br /&gt;
IMG_4168.JPG&lt;br /&gt;
IMG_4169.JPG&lt;br /&gt;
IMG_4170.JPG&lt;br /&gt;
IMG_4171.JPG&lt;br /&gt;
IMG_4172.JPG&lt;br /&gt;
IMG_4173.JPG&lt;br /&gt;
IMG_4174.JPG&lt;br /&gt;
IMG_4175.JPG&lt;br /&gt;
IMG_4176.JPG&lt;br /&gt;
IMG_4177.JPG&lt;br /&gt;
IMG_4178.JPG&lt;br /&gt;
IMG_4179.JPG&lt;br /&gt;
IMG_4180.JPG&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to select only images IMG_4170.JPG, IMG_4171.JPG and IMG_4172.JPG, you can type: &amp;lt;pre&amp;gt;&amp;quot;IMG_417[0-2].JPG&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to select all the images, you can type: &amp;lt;pre&amp;gt;&amp;quot;.*JPG&amp;quot;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mgaudin</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php/LumRas</id>
		<title>LumRas</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/LumRas"/>
				<updated>2018-05-27T12:16:02Z</updated>
		
		<summary type="html">&lt;p&gt;Maximeseguin : &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;
The LumRas command, allows to mix a master image with raking lights images.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
The global syntax for LumRas is :&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d LumRas MasterImage RakingLightImages NamedArgs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Workflow===&lt;br /&gt;
&lt;br /&gt;
[[Image:Picto-previous.png|20px]] Previous Command : [[Tapioca]]&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;
&lt;br /&gt;
Mandatory unnamed args : &lt;br /&gt;
*string :: {Master Image}&lt;br /&gt;
*string :: {Raking Light Images Files}&lt;br /&gt;
Named args : &lt;br /&gt;
*[Name=Masq] string :: postfix for masq file (default=_Masq)&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
For this example, we consider :&lt;br /&gt;
* a master image with ambiant light : IMG_0001.JPG,&lt;br /&gt;
* a masq on the object in the master image (result of command : SaisieMasq &amp;quot;IMG_0001.JPG&amp;quot;),&lt;br /&gt;
* three raking light images.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mm3d LumRas &amp;quot;IMG_0001.JPG&amp;quot; &amp;quot;IMG_000[2-4].JPG&amp;quot; Masq=&amp;quot;_Masq&amp;quot;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maximeseguin</name></author>	</entry>

	</feed>