AperiCloud : Différence entre versions
(→Workflow) |
(→AperiCloud doesn't support 64 bits ply) |
||
| (31 révisions intermédiaires par 4 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
[[Image:picto-liste.png|25px]] [[Command|List of commands]] | [[Image:picto-liste.png|25px]] [[Command|List of commands]] | ||
==Description== | ==Description== | ||
| − | AperiCloud is used for generating a visualization of | + | AperiCloud is used for generating a visualization of and sparse 3D model and cameras position, computed by [[Tapas]] for example. |
===Syntax=== | ===Syntax=== | ||
| Ligne 8 : | Ligne 8 : | ||
===Results=== | ===Results=== | ||
| − | AperiCloud, generate a sparse 3D cloud (".ply") with the position and orientation of each camera. If you don't use "Out" option, the file will be stored in your working directory at the name : <i>AperiCloud-Ori_Name.ply</i>. You can use MeshLab to visualize the file. | + | AperiCloud, generate a sparse 3D cloud (".ply") with the position and orientation of each camera. If you don't use "Out" option, the file will be stored in your working directory at the name : <i>AperiCloud-Ori_Name.ply</i>. You can use MeshLab to visualize the file.<br> |
[[Image:01_Gravillonn_AO.jpg|x200px]] | [[Image:01_Gravillonn_AO.jpg|x200px]] | ||
[[Image:Pierrerue2.png|x200px]] | [[Image:Pierrerue2.png|x200px]] | ||
| Ligne 17 : | Ligne 17 : | ||
[[Image:Picto-previous.png|20px]] Previous Command : [[Tapas]],[[GCPBascule]],[[Campari]]<br> | [[Image:Picto-previous.png|20px]] Previous Command : [[Tapas]],[[GCPBascule]],[[Campari]]<br> | ||
[[Image:Picto-next.png|20px]] Next Command : [[SaisieMasqQT]].<br> | [[Image:Picto-next.png|20px]] Next Command : [[SaisieMasqQT]].<br> | ||
| − | <div style="z-index:1;position: | + | <!-- |
| − | <div style="background-color:green;width: | + | <div style="z-index:1;position:relative;">[[Image:Pipeline GI.png|x300px]]</div> |
| + | <div style="background-color:green;width:19px;height:19px;left:477px;top:-94px;position:relative;border-radius:10px"> | ||
</div> | </div> | ||
| + | --> | ||
===Help=== | ===Help=== | ||
You can access to the help by typing : | You can access to the help by typing : | ||
| − | <pre>mm3d | + | <pre>mm3d AperiCloud -help</pre> |
Mandatory unnamed args : | Mandatory unnamed args : | ||
| Ligne 47 : | Ligne 49 : | ||
In example, you can launch this command in the Mur Saint Martin dataset : | In example, you can launch this command in the Mur Saint Martin dataset : | ||
<pre>mm3d AperiCloud «.*JPG » Out=MEP </pre> | <pre>mm3d AperiCloud «.*JPG » Out=MEP </pre> | ||
| + | |||
| + | == Known limitations == | ||
| + | === AperiCloud doesn't support 64 bits ply === | ||
| + | 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. | ||
| + | |||
| + | 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. | ||
| + | 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. | ||
| + | |||
| + | 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. | ||
Version actuelle en date du 22 mai 2018 à 10:21
Sommaire
Description
AperiCloud is used for generating a visualization of and sparse 3D model and cameras position, computed by Tapas for example.
Syntax
The global syntax for AperiCloud is :
mm3d AperiCloud FullName Orientation NamedArgs
Results
AperiCloud, generate a sparse 3D cloud (".ply") with the position and orientation of each camera. If you don't use "Out" option, the file will be stored in your working directory at the name : AperiCloud-Ori_Name.ply. You can use MeshLab to visualize the file.
Workflow
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 ".ply" file generated by AperiCloud (SaisieMasqQT).
Previous Command : Tapas,GCPBascule,Campari
Next Command : SaisieMasqQT.
Help
You can access to the help by typing :
mm3d AperiCloud -help
Mandatory unnamed args :
- string :: {Full name (Dir+Pattern)}
- string :: {Orientation directory}
Named args :
- [Name=ExpTxt] INT :: {Point in txt format ? (Def=false)}
- [Name=Out] string :: {Result (Def=AperiCloud.ply)}
- [Name=Bin] INT :: {Ply in binary mode (Def=true)}
- [Name=RGB] INT :: {Use RGB image to texturate points (Def=true)}
- [Name=SeuilEc] REAL :: {Max residual (Def=10)}
- [Name=LimBsH] REAL :: {Limit ratio base to height (Def=1e-2)}
- [Name=WithPoints] bool :: {Do we add point cloud? (Def=true) }
- [Name=CalPerIm] bool :: {If a calibration per image was used (Def=false)}
- [Name=Focs] Pt2dr :: {Interval of Focal}
- [Name=WithCam] bool :: {With Camera (Def=true)}
- [Name=ColCadre] Pt3di :: {Col of camera rect Def= 255 0 0 (Red)}
- [Name=ColRay] Pt3di :: {Col of camera rect Def= 0 255 0 (Green)}
- [Name=SH] string :: {Set of Hom, Def="", give MasqFiltered for result of HomolFilterMasq}
Example
In example, you can launch this command in the Mur Saint Martin dataset :
mm3d AperiCloud «.*JPG » Out=MEP
Known limitations
AperiCloud doesn't support 64 bits ply
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.
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. Look to this thread for an example and further information.
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.