ConvertSfMFormat
Description
creates abc’, ‘sfm’, ‘json’, ‘ply’, ‘baf SfM File from SfMData file including the selected Describer Types
This node can be used to convert the sparse point cloud sfm.abc from StructureFromMotion node or the dense point cloud densePointCloud.abc from the Meshing node. To convert pointclouds to abc, sfm, json, ply, baf, disable SIFT and enable the unknown Describer Type.
settings
Name |
Description |
---|---|
Input |
|
SfM File Format |
SfM File Format (output file extension: abc’, ‘sfm’, ‘json’, ‘ply’, ‘baf)`` |
Describer Types |
Describer types to keep. |
Image id |
Image id |
Image White List |
image white list (uids or image paths). |
Views |
Export views |
Intrinsics |
Export intrinsics |
Extrinsics |
Export extrinsics |
Structure |
Export structure |
Observations |
Export observations |
Verbose Level |
verbosity level (fatal, error, warning, info, debug, trace) |
Output |
Path to the output SfM Data file. (desc.Node.internalFolder + ‘sfm.{fileExtension}) |
Refine Intrinsics |
Enable/Disable camera intrinsics refinement for each localized image |
Reprojection Error |
Maximum reprojection error (in pixels) allowed for resectioning. If set to 0 it lets the ACRansac select an optimal value (0 - 10) |
Use Localize Rig Naive |
Enable/Disable the naive method for rig localization: naive method tries to localize each camera separately |
Angular Threshold |
The maximum angular threshold in degrees between feature bearing vector and 3D point direction. Used only with the opengv method (0 - 10) |
Voctree |
[voctree] Filename for the vocabulary tree |
Voctree Weights |
[voctree] Filename for the vocabulary tree weights |
Algorithm |
[voctree] Algorithm type: {FirstBest, AllResults}`` |
Nb Image Match |
[voctree] Number of images to retrieve in the database |
Max Results |
[voctree] For algorithm AllResults, it stops the image matching when this number of matched images is reached. If 0 it is ignored (0 - 100) |
Matching Error |
[voctree] Maximum matching error (in pixels) allowed for image matching with geometric verification. If set to 0 it lets the ACRansac select an optimal value (0 - 10) |
N Nearest Key Frames |
[cctag] Number of images to retrieve in database (0 - 50) |
Output Alembic |
Filename for the SfMData export file (where camera poses will be stored) desc.Node.internalFolder + ‘trackedcameras.abc |
Input nodes: StructureFromMotion:output:math:`Rightarrow` input:ConvertSfMFormat
Can I convert between Openmvg and alicevision SfM formats?
OpenMVG and AliceVision json formats are very similar in the structure but not compatible right away as openmvg is a data serialization file among other things. https://github.com/alicevision/AliceVision/issues/600